پرش به مطلب اصلی

پایگاه داده‌ها

Databases


نام درس:پایگاه داده‌هامقطع:کارشناسی
پیش‌نیاز:برنامه‌سازی پیشرفتهگروه درس:تخصصی الزامی
هم‌نیاز:نداردنوع درس:نظری
تعداد واحد:3تعداد ساعت:48
حل تمرین:ندارد

سرفصل درس:

مفاهیم پایه‌ای (داده، فراداده، ساختارها و مدل داده‌ها)، اصول طراحی پایگاه داده‌ها (مدل مفهومی، نمودارهای ER، نرمال‌سازی، سیر تکاملی پایگاه داده‌ها (فایل، شبکه، رابطه، شیء، شیء-رابطه، مکعب)، معرفی نرم افزارهای مدیریت پایگاه داده‌ها (مزایا و معایب تکنولوژی‌های مختلف)، به کارگیری یک نرم افزار مدیریت پایگاه داده‌ها (SQL Server ، Oracle، MySQL)، زبان SQL، ساخت، حذف، و ویرایش پایگاه داده، جدول، و نما، درج، حذف، و ویرایش داده‌ها، جستجوی داده‌ها، مرتب سازی، انتخاب شرطی، قالب‌بندی نتایج جستجو، توابع محاسباتی و تجمیعی، ادغام دو یا چند جدول، آشنایی با تحلیل مه‌داده‌ها با ابزارهای مدرن پایگاه داده‌ها (SQL Server, Spark و مانند اینها)، پایگاه داده‌های غیر رابطه‌ای.

منابع:

  • Elmasri, R., & Navathe, S. B. (2015). Fundamentals of Database Systems (7th ed.). Pearson.

  • Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database System Concepts (7th ed.). McGraw-Hill Education.

  • Hoffer, J. A., Topi, H., & Venkataraman, R. (2013). Essentials of Database Management. Pearson Higher Ed.

  • Coronel, C., & Morris, S. (2019). Database systems: design, implementation, & management. Cengage Learning.

  • Hoffer, J. A., Ramesh, V., & Topi, H. (2016). Modern database management. Pearson.