پایگاه دادهها
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.