آموزش MySQL، SQL و رویه های ذخیره شده از مبتدی تا پیشرفته

MySQL, SQL and Stored Procedures from Beginner to Advanced

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای مبتدیان برای پرس و جوهای MySQL، طراحی پایگاه داده، تراکنش ها و رویه های ذخیره شده. ایجاد، پرس و جو و به روز رسانی پایگاه های داده استفاده از محرک ها، نماها و رویه های ذخیره شده تراکنش ها و سطوح جداسازی پایگاه داده را درک کنید. کاربران پایگاه داده و امنیت را درک کنید. پیش نیازها: باید نسخه رایگان MySQL Server Community Edition و MySQL Workbench رایگان را دانلود و نصب کنید.

این دوره شما را از مبتدی در SQL و MySQL به سطح پیشرفته می برد. این دوره می تواند به شما کمک کند چه یک مبتدی کاملاً با دانش اولیه رایانه باشید یا یک حرفه ای باشید که قبلاً از MySQL استفاده می کنید اما می خواهید ویژگی های پیشرفته ای مانند تراکنش ها، مجوزهای کاربر، راه اندازی ها و رویه های ذخیره شده را درک کنید.

مهارت های پایگاه داده در I.T بسیار مورد تقاضا هستند. صنعت؛ همه چیز از وب‌سایت‌ها گرفته تا بازی‌های چندنفره احتمالاً از نوعی پایگاه داده استفاده می‌کنند.

MySQL یک پایگاه داده رابطه ای رایگان و با قدرت صنعتی است که در سراسر جهان بسیار مورد استفاده قرار می گیرد. در واقع، MySQL Community Server (که این دوره به سطح پیشرفته پوشش می‌دهد) محبوب‌ترین پایگاه داده منبع باز جهان است که میلیون‌ها وب‌سایت از آن استفاده می‌کنند.


ویژگی‌های پیشرفته MySQL، شروع از پایه

در این دوره آموزشی با یادگیری اصول اولیه ایجاد، پرس و جو و افزودن داده به پایگاه داده با استفاده از SQL با MySQL شروع می کنید. با پیشرفت دوره، ما به سمت ویژگی‌های پیشرفته می‌رویم که برای استفاده حداکثری از MySQL ضروری است، از جمله تراکنش‌ها، فهرست‌ها، سطوح جداسازی، بازدیدها، راه‌اندازها و رویه‌های ذخیره‌شده.

می‌آموزید که چگونه با استفاده از SQL پایگاه‌های داده قدرتمند و کارآمد ایجاد کنید، چگونه نمودارهای EER را بخوانید و ایجاد کنید، چگونه روابط جدولی مانند "بسیاری به بسیاری" و "یکی به بسیاری" را درک و پیاده‌سازی کنید، و حتی چگونه طراحی کنید. پایگاه داده به صورت بصری با استفاده از ابزار سرویس گیرنده MySQL Workbench رایگان.

در پایان دوره، ویژگی‌های قدرتمند MySQL را در سطحی بالاتر از احتمالاً اکثر توسعه‌دهندگان نرم‌افزار حرفه‌ای درک خواهید کرد، و درک درستی از SQL خواهید داشت که به شما کمک می‌کند تا با هر پایگاه داده رابطه‌ای آشنا شوید. شما می‌توانید پایگاه‌های داده خود را ایجاد کرده و پرس و جو کنید و از تراکنش‌ها، رویه‌های ذخیره‌شده، محدودیت‌ها، شاخص‌ها، نماها و سایر ویژگی‌ها برای اطمینان از کارآمد و ایمن بودن پایگاه داده خود استفاده کنید.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی MySQL Introducing MySQL

شروع شدن Getting Started

  • نصب MySQL و Workbench Installing MySQL and the Workbench

  • با استفاده از خط فرمان Using the Command Line

  • ایجاد جداول Creating Tables

  • ستون های متعدد، int و انواع داده ها Multiple Columns, int and Data Types

  • مقادیر پوچ و نه پوچ Null Values and Not Null

  • موتورهای ذخیره سازی Mysql و پیکربندی Mysql Storage Engines and Configuration

  • حالت های SQL SQL Modes

  • حذف تمام داده های یک جدول Deleting All the Data in a Table

  • کلیدهای اصلی Primary Keys

  • افزایش خودکار Auto Increment

  • باریک کردن بیانیه ها را انتخاب کنید Narrowing Down Select Statements

واردات و صادرات داده ها Importing and Exporting Data

  • صادرات و واردات داده ها Exporting and Importing Data

  • صادرات با استفاده از خط فرمان Exporting Using the Command Line

  • وارد کردن با استفاده از خط فرمان Importing Using the Command Line

اپراتورهای MySQL MySQL Operators

  • برخی از داده های تست Some Test Data

  • اپراتورهای مقایسه Comparison Operators

  • عملگرهای منطقی Logical Operators

  • 018 انحصاری یا 018 Exclusive Or

  • تمرینات قسمت 1 Exercises Part 1

  • راه حل ها قسمت 1 Solutions Part 1

به روز رسانی، سفارش و محدود کردن Update, Order and Limit

  • بیانیه های به روز رسانی شروع Beginning Update Statements

  • سفارش توسط Order By

  • محدود کردن نتایج Limiting Results

انواع داده MySQL MySQL Data Types

  • انواع Mysql Mysql Types

  • انواع متن Text Types

  • انواع نقطه شناور و Ints Floating Point Types and Ints

  • نوع بیت The Bit Type

  • بول Bool

  • حباب ها Blobs

  • زمان، تاریخ و سال Time, Date and Year

  • مهر زمان و تاریخ Timestamp and Datetime

  • شمارش ها Enumerations

  • براکت ها و شرایط بازبینی شد Brackets and Conditions Revisited

  • تمرینات 2 Exercises 2

  • راه حل ها 2 Solutions 2

توابع جمع و گروه بندی Aggregate Functions and Grouping

  • کلمه کلیدی متمایز The distinct keyword

  • شمارش ارزش های متمایز Counting Distinct Values

  • توابع جمع Aggregate Functions

  • حساب در MySQL Arithmetic in MySQL

  • مجموعه داده های بررسی سلامت The Health Survey Dataset

  • دسته بندی بر اساس Group By

  • داشتن- محدود کردن گروه ها بر اساس توابع مجموع Having- Restricting Groups By Aggregate Functions

  • تمرینات 3 Exercises 3

  • راه حل ها 3 Solutions 3

کلیدهای خارجی و جداول چندگانه Foreign Keys and Multiple Tables

  • نام گذاری ستون ها و جداول Naming Columns and Tables

  • کلیدهای خارجی Foreign Keys

  • نمودارهای ER ER Diagrams

  • ملحقات و محصولات دکارتی Joins and Cartesian Products

  • اتصالات داخلی Inner Joins

  • اتصالات بیرونی چپ و راست Left and Right Outer Joins

  • پیوستن به چند جدول Joins on Multiple Tables

  • جستجوی زنجیره جداول Querying Chains of Tables

  • یک به بسیاری و یک به یک One to Many and One to One

  • بسیاری به بسیاری Many to Many

  • پیوستن جداول به خودشان Joining Tables to Themselves

  • کلیدهای خارجی را محدود کنید Restrict Foreign Keys

  • کلیدهای خارجی آبشار Cascade Foreign Keys

  • تمرین 4 Exercises 4

  • راه حل 4 Solutions 4

ترکیب کوئری ها Combining Queries

  • اتحادیه و اتحادیه همه Union and Union All

  • سوالات فرعی با "in" Subqueries with "in"

  • نماهای درون خطی Inline Views

تغییر طرحواره ها Altering Schemas

  • اضافه کردن ستون ها Adding Columns

  • اضافه کردن کلیدهای خارجی Adding Foreign Keys

  • اضافه کردن شاخص ها Adding Indexes

  • ایندکس روی ستون های متعدد Indexes on Multiple Columns

کاربران و امتیازات Users and Privileges

  • ایجاد کاربران Creating Users

  • اعطای امتیازات Granting Privileges

بازدیدها Views

  • ایجاد یک نمای ساده Creating a Simple View

  • مشاهده الگوریتم ها View Algorithms

  • با گزینه چک With Check Option

قفل ها و معاملات Locks and Transactions

  • قفل رومیزی انحصاری Exclusive Table Locks

  • قفل میز مشترک Shared Table Locks

  • استفاده از متغیرها Using Variables

  • تنظیم متغیرها با Selects Setting Variables with Selects

  • یک مثال انتخاب به روز رسانی A Select-Update Example

  • رفع انتخاب به روز رسانی با قفل جدول Fixing Select-Updates with Table Locks

  • اسید ACID

  • یک معامله ساده A Simple Transaction

  • شروع معامله Start Transaction

  • قفل و جداسازی ردیف InnoDB InnoDB Row Locking and Isolation

  • سطوح جداسازی اسید ACID Isolation Levels

  • قابل سریال سازی و قفل ردیف در مقابل جدول Serializable and Row vs Table Locking

  • نشان دادن سایر سطوح انزوا Demonstrating the Other Isolation Levels

  • بازگشت به Savepoints Rolling Back to Savepoints

  • مشکل انتقال حساب The Account Transfer Problem

  • برای به روز رسانی انتخاب کنید Select for Update

  • در حالت اشتراک گذاری قفل کنید Lock in Share Mode

توابع MySQL MySQL Functions

  • توابع رشته String Functions

  • تاریخ ها، فواصل زمانی و پرس و جو Dates, Intervals and Queries

  • تفاوت تاریخ و نام روز Date Diff and Dayname

  • Str_To_Date و Date_Format Str_To_Date and Date_Format

  • کنترل توابع جریان Control Flow Functions

  • ریخته گری Casting

  • تمرینات توابع Functions Exercises

  • راه حل توابع Functions Solution

رویه های ذخیره شده Stored Procedures

  • معرفی رویه های ذخیره شده Introducing Stored Procedures

  • تغییر جداکننده Changing the Delimiter

  • سلام دنیا Hello World

  • ویرایش رویه های ذخیره شده 2 Editing Stored Procedures 2

  • تنظیم Definer Setting the Definer

  • مجوز رویه Procedure Permission

  • عبور پارامترها Passing Parameters

  • پارامترهای چندگانه Multiple Parameters

  • Into Variables را انتخاب کنید Select Into Variables

  • خروجی پارامترها Out Parameters

  • پارامترهای ورودی Inout Parameters

  • بیانیه اگر The If Statement

  • متغیرهای محلی Local Variables

  • اجرای برداشت از حساب Implementing Account Withdrawal

  • برداشت معامله Transactional Withdrawal

  • خطاها و هشدارها Errors and Warnings

  • رسیدگی به خطاها Handling Errors

  • در حالی که حلقه ها While Loops

  • حلقه های برچسب زده شده Labelled Loops

  • تولید داده های تصادفی Generating Random Data

  • یک روش تولید داده A Data Generating Procedure

  • نشانگرها Cursors

  • واکشی داده های مکان نما در یک حلقه Fetching Cursor Data in a Loop

  • بیان مورد The Case Expression

  • محدوده متغیر و مکان نماهای متعدد Variable Scope and Multiple Cursors

  • تمرین 6 Exercises 6

  • راه حل 6 Solutions 6

محرک ها Triggers

  • معرفی Triggers Introducing Triggers

  • اعتبارسنجی با Triggers Validating with Triggers

  • محرک ها و تراکنش ها Triggers and Transactions

  • ورزش را تحریک می کند Triggers Exercise

  • راه حل باعث می شود Triggers Solution

توابع تعریف شده توسط کاربر User-Defined Functions

  • توابع در مقابل رویه ها Functions vs Procedures

  • توابع تعریف شده توسط کاربر User-Defined Functions

طراحی بصری Visual Design

  • طراحی پایگاه داده به صورت بصری Designing Databases Visually

  • اتصال با جاوا Connecting with Java

  • بازیابی اطلاعات با جاوا Retrieving Data with Java

تمرین نهایی Final Exercise

  • تمرین نهایی Final Exercise

  • نتیجه Conclusion

نمایش نظرات

آموزش MySQL، SQL و رویه های ذخیره شده از مبتدی تا پیشرفته
جزییات دوره
18.5 hours
136
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
23,042
4.3 از 5
دارد
دارد
دارد
John Purcell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Purcell John Purcell

بعد از بیش از 14 سال کار به عنوان یک توسعه دهنده و پیمانکار نرم افزار برای مجموعه ای از شرکت ها از جمله CSC ، Proquest ، SPSS و AT&T در انگلستان و هلند ، تصمیم گرفتم تمام وقت به عنوان یک مربی خصوصی نرم افزار کار کنم. اکنون در شهر زیبای بوداپست ، مجارستان زندگی می کنم ، از آنجا وب سایت http://www.caveofprogramming.com را اداره می کنم.