لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
مبانی برنامه نویسی: پایگاه های داده (2015)
Programming Foundations: Databases (2015)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
کشف کنید که چگونه یک پایگاه داده می تواند برای شما و معماری شما مفید باشد، صرف نظر از زبان برنامه نویسی، سیستم عامل یا نوع برنامه ای که استفاده می کنید. در این دوره، گزینه هایی را که از پایگاه داده های دسکتاپ شخصی گرفته تا سرورهای پایگاه داده با مقیاس جغرافیایی توزیع شده در مقیاس بزرگ و پایگاه داده های کلاسیک رابطه ای تا سیستم های مدرن مبتنی بر اسناد و انبارهای داده را شامل می شود، بررسی کنید و یاد بگیرید که چگونه بهترین راه حل را برای خود انتخاب کنید. نویسنده Simon Allardice اصطلاحات و مفاهیم کلیدی مانند عادی سازی، "آغوش کشنده" و "خواندن کثیف"، ACID و CRUD، یکپارچگی ارجاعی، بن بست ها، و عقبگردها را پوشش می دهد. این دوره همچنین مدل سازی داده ها را گام به گام از طریق مثال های عملی برای طراحی بهترین سیستم برای داده های شما بررسی می کند. بعلاوه، یاد بگیرید که با نیازهای رقابتی ذخیره سازی، دسترسی، عملکرد، و وظایف مدیریتی امنیتی که برای موفقیت پایگاه داده شما حیاتی هستند، کنار بیایید.
سرفصل ها و درس ها
2. مفاهیم عمومی 3. ساختار داده ها4. حلقه 5 ساختارهای کنترل 6. اشکال زدایی و مدیریت خطا7. پردازش سیگنال8. منابع LabVIEWConcludIntroduction1. تعریف Python2. اصول برنامه نویسی در پایتون: Data3. اصول برنامه نویسی در پایتون: توابع
Introduction
آنچه شما باید بدانید
What you need to know
چرا از بانک اطلاعاتی استفاده می کنیم؟
Why use a database?
درک بانکهای اطلاعاتی: مزایای داده های ساخت یافته
Understanding databases: Benefits of structured data
1. درک پایگاه های داده
1. Understanding Databases
کاوش در پایگاه های داده و سیستم های مدیریت پایگاه داده
Exploring databases and database management systems
پایگاه های داده چیست؟
What are databases?
2. مفاهیم عمومی 3. ساختار داده ها4. حلقه 5 ساختارهای کنترل 6. اشکال زدایی و مدیریت خطا7. پردازش سیگنال8. منابع LabVIEWConcludIntroduction1. تعریف Python2. اصول برنامه نویسی در پایتون: Data3. اصول برنامه نویسی در پایتون: توابع
1. Database Foundations
بانکهای اطلاعاتی رابطه ای
Relational databases
کلیدها و مقادیر منحصر به فرد
Keys and unique values
روابط
Relationships
ACID و معاملات
ACID and transactions
پایه SQL
Basic SQL
2. مبانی پایگاه داده
2. Database Fundamentals
توصیف روابط چند به چند
Describing many-to-many relationships
مقدمه ای بر زبان پرس و جو ساخت یافته (SQL)
Introduction to Structured Query Language (SQL)
معاملات و تست ACID
Transactions and the ACID test
کاوش مقادیر منحصر به فرد و کلیدهای اصلی
Exploring unique values and primary keys
تعریف روابط جدول
Defining table relationships
ویژگی های یک پایگاه داده رابطه ای
The features of a relational database
2. مفاهیم عمومی 3. ساختار داده ها4. حلقه 5 ساختارهای کنترل 6. اشکال زدایی و مدیریت خطا7. پردازش سیگنال8. منابع LabVIEWConcludIntroduction1. تعریف Python2. اصول برنامه نویسی در پایتون: Data3. اصول برنامه نویسی در پایتون: توابع
2. Tables
مدل سازی و برنامه ریزی یک بانک اطلاعاتی
Modeling and planning a database
جداول نامگذاری
Naming tables
ستون ها و انواع داده ها
Columns and data types
اعداد و انواع دیگر
Numbers and other types
کلیدهای اصلی و خارجی
Primary and foreign keys
3. مدل سازی پایگاه داده: جداول
3. Database Modeling: Tables
مقدمه ای بر مدل سازی پایگاه داده
Introduction to database modeling
برنامه ریزی پایگاه داده خود
Planning your database
استفاده از کلیدهای ترکیبی
Using composite keys
انتخاب کلیدهای اصلی
Choosing primary keys
شناسایی ستون ها و انتخاب انواع داده ها
Identifying columns and selecting data types
2. مفاهیم عمومی 3. ساختار داده ها4. حلقه 5 ساختارهای کنترل 6. اشکال زدایی و مدیریت خطا7. پردازش سیگنال8. منابع LabVIEWConcludIntroduction1. تعریف Python2. اصول برنامه نویسی در پایتون: Data3. اصول برنامه نویسی در پایتون: توابع
3. Relationships
ایجاد روابط
Creating relationships
روابط یک به یک
One-to-many relationships
بسیاری از روابط
Many-to-many relationships
روابط یک به یک
One-to-one relationships
قوانین روابط و یکپارچگی مرجع
Relationship rules and referential integrity
4. مدل سازی پایگاه داده: روابط
4. Database Modeling: Relationships
درک قوانین رابطه و یکپارچگی ارجاعی
Understanding relationship rules and referential integrity
تعریف روابط یک به چند
Defining one-to-many relationships
بررسی روابط یک به یک
Exploring one-to-one relationships
کاوش روابط چند به چند
Exploring many-to-many relationships
ایجاد روابط
Creating relationships
2. مفاهیم عمومی 3. ساختار داده ها4. حلقه 5 ساختارهای کنترل 6. اشکال زدایی و مدیریت خطا7. پردازش سیگنال8. منابع LabVIEWConcludIntroduction1. تعریف Python2. اصول برنامه نویسی در پایتون: Data3. اصول برنامه نویسی در پایتون: توابع
4. Database Optimization
عادی سازی
Normalization
اولین فرم طبیعی
First normal form
فرم طبیعی دوم
Second normal form
شکل عادی سوم
Third normal form
دنورالیزاسیون
Denormalization
5. مدل سازی پایگاه داده: بهینه سازی
5. Database Modeling: Optimization
درک عادی سازی
Understanding normalization
فرم سوم عادی
Third normal form
اولین فرم معمولی
First normal form
غیرعادی سازی پایگاه داده
Database denormalization
فرم معمولی دوم
Second normal form
2. مفاهیم عمومی 3. ساختار داده ها4. حلقه 5 ساختارهای کنترل 6. اشکال زدایی و مدیریت خطا7. پردازش سیگنال8. منابع LabVIEWConcludIntroduction1. تعریف Python2. اصول برنامه نویسی در پایتون: Data3. اصول برنامه نویسی در پایتون: توابع
5. Querying a Database
ایجاد یک بانک اطلاعاتی
Creating a database
ایجاد جدول
Creating tables
نوشتن نمایش داده شد SQL
Writing SQL queries
نتایج جستجوی باریک
Narrowing query results
نتایج مرتب سازی
Sorting results
توابع جمع
Aggregate functions
جداول پیوستن
Joining tables
اصلاح داده ها
Modifying data
6. مدل سازی پایگاه داده: پرس و جو
6. Database Modeling: Querying
ساختار بندی عبارت WHERE
Structuring the WHERE clause
مرتب سازی نتایج پرس و جو
Sorting query results
زبان تعریف داده
The data definition language
درج، به روز رسانی و حذف
Inserting, updating, and deleting
پیوستن به جداول
Joining tables
ایجاد پرس و جوهای SQL
Creating SQL queries
استفاده از توابع جمع
Using aggregate functions
2. مفاهیم عمومی 3. ساختار داده ها4. حلقه 5 ساختارهای کنترل 6. اشکال زدایی و مدیریت خطا7. پردازش سیگنال8. منابع LabVIEWConcludIntroduction1. تعریف Python2. اصول برنامه نویسی در پایتون: Data3. اصول برنامه نویسی در پایتون: توابع
6. Querying a Database
فهرست ها ، معاملات و مراحل ذخیره شده
Indexes, transactions, and stored procedures
کنترل دسترسی ، انطباق و تزریق
Access control, compliance, and injection
گزینه های نرم افزار
Software options
7. مدل سازی پایگاه داده: نمایه سازی و بهینه سازی
7. Database Modeling: Indexing and Optimization
درک تضادهای نوشتاری
Understanding write conflicts
درک روش های ذخیره شده و حملات تزریق
Understanding stored procedures and injection attacks
درک شاخص ها
Understanding indexes
2. مفاهیم عمومی 3. ساختار داده ها4. حلقه 5 ساختارهای کنترل 6. اشکال زدایی و مدیریت خطا7. پردازش سیگنال8. منابع LabVIEWConcludIntroduction1. تعریف Python2. اصول برنامه نویسی در پایتون: Data3. اصول برنامه نویسی در پایتون: توابع
Conclusion
مراحل بعدی
Next steps
افکار نهایی
Final thoughts
8. گزینه های پایگاه داده
8. Database Options
پایگاه های داده NoSQL
NoSQL databases
پایگاه داده های دسکتاپ
Desktop databases
سیستم های مدیریت پایگاه داده رابطه ای
Relational database management systems
پایگاه های داده مبتنی بر شی و مبتنی بر XML
Object-based and XML-based databases
ایجاد دوره های فناوری به عنوان نویسنده ارشد در لینکدین
اسکات سیمپسون دوره های فناوری را به عنوان نویسنده ارشد در لینکدین ایجاد می کند.
اسکات از زمانی که به کامپیوتر علاقه مند بوده است حدوداً هفت ساله بود و در بیشتر این مدت، به دوستان، خانواده و غریبه ها یاد می داد که چگونه از آنها استفاده کنند. این سرگرمی عجیب و غریب در دوران کالج به شغلی با اپل تبدیل شد. اسکات پس از گذراندن دوره کارشناسی ارشد خود در تحصیل در دانشگاه ایالتی سن دیگو، به شکل گیری دوره های فناوری و توسعه دهنده در lynda.com به عنوان یک تولید کننده محتوا کمک کرد. اسکات به عنوان یک نویسنده ارشد آموزش لینکدین، بر آموزش لینوکس، SQL، امنیت و سایر موضوعات فناوری به طیف گسترده ای از زبان آموزان در سراسر جهان تمرکز دارد. وقتی اسکات دوره های فناوری نمی سازد، از سفر، مطالعه و عکاسی لذت می برد.
سایمون یکی از نویسندگان ستاد در Pluralsight است. وی با بیش از سه دهه تجربه توسعه نرم افزار ، در هر رشته ای برنامه ریزی کرده است: از امور مالی تا حمل و نقل ، راکتورهای هسته ای تا بازی سازی. قبل از پیوستن به Pluralsight ، سیمون نویسنده اصلی توسعه دهنده در lynda.com بود. اولین دوره ویدئویی وی در سال 2002 منتشر شد: از آن زمان ، دوره های محبوب وی توسط صدها هزار توسعه دهنده مشاهده شده است. تمرکز فعلی او هم بر روی جدید - جدیدترین فن آوری های توسعه iOS و Mac - و هم به موضوعات قدیمی: علوم رایانه اساسی است. او وسواس دارد که موضوعات پیچیده را در دسترس ، به یادماندنی و آسان تر برای یادگیری قرار دهد.
نمایش نظرات