آموزش مبانی برنامه نویسی: پایگاه های داده

Programming Foundations: Databases

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: هنگامی که از برنامه نویسی اولیه فراتر رفتید، به یک پایگاه داده نیاز خواهید داشت. پایگاه های داده یک ساختار منظم و سازمان یافته برای ذخیره و بازیابی مقادیر زیادی از داده ها ارائه می کنند. آنها به برنامه نویسان اجازه می دهند تا برنامه های پیچیده تری بسازند که می توانند سفارش ها را دریافت کنند، پرداخت ها را پردازش کنند، توصیه هایی ارائه کنند، کاربران را احراز هویت کنند و موارد دیگر. این دوره پایه و اساس لازم برای شروع برنامه نویسی پایگاه داده را فراهم می کند. اصطلاحات را کاوش کنید: اشکال عادی، ACID و CRUD، یکپارچگی ارجاعی، تراکنش ها، رکوردها و جداول. بیاموزید که کلیدها و ارزش های منحصر به فرد در یک مدل رابطه ای چه نقشی دارند. با شروع از جداول و روابط در هسته پایگاه داده خود، نحوه طراحی بهترین سیستم برای حاوی داده های خود را کشف کنید. نحوه نوشتن پرس و جو برای استخراج داده های مورد نیاز و نحوه غلبه بر نیازهای مختلف ذخیره سازی، دسترسی، عملکرد و امنیت را بیابید. مربی اسکات سیمپسون مثال های عملی و توضیحات واضحی ارائه می دهد که به شما در طراحی پایگاه داده ای کمک می کند که بتواند نیازهای برنامه های کاربردی، داده ها و کاربران شما را تحمل کند.

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

معرفی Introduction

  • چرا از پایگاه داده استفاده کنیم؟ Why use a database?

  • آنچه شما باید بدانید What you should know

  • درک پایگاه های داده: مزایای داده های ساخت یافته Understanding databases: Benefits of structured data

  • درک پایگاه های داده: مزایای صفحات گسترده Understanding databases: Benefits of spreadsheets

1. مبانی پایگاه داده 1. Database Foundations

  • روابط Relationships

  • اسید و معاملات ACID and transactions

  • کلیدها و ارزش های منحصر به فرد Keys and unique values

  • پایگاه داده های رابطه ای Relational databases

  • SQL پایه Basic SQL

2. جداول 2. Tables

  • کلیدهای اصلی و خارجی Primary and foreign keys

  • نام گذاری جداول Naming tables

  • ستون ها و انواع داده ها Columns and data types

  • اعداد و انواع دیگر Numbers and other types

  • مدلسازی و برنامه ریزی پایگاه داده Modeling and planning a database

3. روابط 3. Relationships

  • روابط چند به چند Many-to-many relationships

  • قوانین رابطه و یکپارچگی ارجاعی Relationship rules and referential integrity

  • روابط یک به یک One-to-one relationships

  • روابط یک به چند One-to-many relationships

  • ایجاد روابط Creating relationships

4. بهینه سازی پایگاه داده 4. Database Optimization

  • اولین فرم معمولی First normal form

  • فرم سوم عادی Third normal form

  • عادی سازی Denormalization

  • عادی سازی Normalization

  • فرم معمولی دوم Second normal form

5. پرس و جو از یک پایگاه داده 5. Querying a Database

  • ایجاد پایگاه داده Creating a database

  • پیوستن به جداول Joining tables

  • اصلاح داده ها Modifying data

  • محدود کردن نتایج پرس و جو Narrowing query results

  • توابع جمع Aggregate functions

  • مرتب سازی نتایج Sorting results

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

  • نوشتن پرس و جوهای SQL Writing SQL queries

6. موضوعات بیشتر پایگاه داده 6. Further Database Topics

  • گزینه های نرم افزاری Software options

  • شاخص ها، تراکنش ها و رویه های ذخیره شده Indexes, transactions, and stored procedures

  • کنترل دسترسی، انطباق، و تزریق Access control, compliance, and injection

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش مبانی برنامه نویسی: پایگاه های داده
جزییات دوره
1h 26m
36
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
288,583
- از 5
ندارد
دارد
دارد
Scott Simpson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Simpson Scott Simpson

ایجاد دوره های فناوری به عنوان نویسنده ارشد در لینکدین

اسکات سیمپسون دوره های فناوری را به عنوان نویسنده ارشد در لینکدین ایجاد می کند.

اسکات از زمانی که به کامپیوتر علاقه مند بوده است حدوداً هفت ساله بود و در بیشتر این مدت، به دوستان، خانواده و غریبه ها یاد می داد که چگونه از آنها استفاده کنند. این سرگرمی عجیب و غریب در دوران کالج به شغلی با اپل تبدیل شد. اسکات پس از گذراندن دوره کارشناسی ارشد خود در تحصیل در دانشگاه ایالتی سن دیگو، به شکل گیری دوره های فناوری و توسعه دهنده در lynda.com به عنوان یک تولید کننده محتوا کمک کرد. اسکات به عنوان یک نویسنده ارشد آموزش لینکدین، بر آموزش لینوکس، SQL، امنیت و سایر موضوعات فناوری به طیف گسترده ای از زبان آموزان در سراسر جهان تمرکز دارد. وقتی اسکات دوره های فناوری نمی سازد، از سفر، مطالعه و عکاسی لذت می برد.