دانشكده رياضي و علوم كامپيوتر
درس پايگاه داده ها
|
|
|
|
|
|
|
|
|
||||
|
درس پايگاه داده يكي از دروس اصلي و مهم در دوره كارشناسي مهندسي كامپيوتر، مهندسي فناوري اطلاعات و علوم كامپيوتر است. پايگاه داده به عنوان محور اصلي در سيستم هاي اطلاعاتی به حساب مي آيد. در بعضی از این سیستمهای اطلاعاتی همانند سیستمهای بانکی لازم است که میلیاردها رکورد اطلاعاتی ذخیره، بازیابی و مدیریت شود. همچنین حفاظت از حساب بانکی کاربران در این سیستم ها از اهمیت ویژه ای برخوردار است. سیستم های مدیریت پایگاه داده مختلفی برای از جمله Oracle ، SQL Server و IBM DB II برای نیل به این هدف توسط شرکتهای معروف نرم افزاری تولید شده اند. یکی از اهداف این درس این است که دانشجو با مفاهیم بنیادی پایگاه داده رابطه ای آشنا شود و قادر به تحلیل، طراحی و پیاده سازی سیستمهای اطلاعاتی باشد . در همین راستا تمرین های هدف مندی طراحی شده که در مسیر انجام این تمرینها دانشجو توانایی لازم را برای رسیدن به این هدف پیدا می کند. این تمرینها در سه دسته ارائه میشوند دسته اول، تمرینهای تئوری است که هدف آن آشنایی با مفاهیم پایه ای پایگاه داده از جمله طراحی نمودارهای ERD ، نرمالسازی، جبر رابطه ای ، زبان SQL و بهینه سازی پردازش تراکنشها است ، دسته دوم تمرینهای عملی است که هدف این تمرینها آشنایی با ابزارهای تحلیل و طراحی پایگاه داده ازجمله Power Designer است همچنین در این تمرینهای عملی دانشجو با سیستم مدیریت پایگاه داده MS SQL Server 2008 آشنایی عملی پیدا می نماید و برای بحث برنامه نویسی پایگاه داده از زبان برنامه نویسی سی شارپ در محیط MS Visual Studio.NET 2008 استفاده خواهد شد.دسته سوم تمرینات یک پروژه عملی است. در این پروژه دانشجو به صورت مرحله به مرحله در طول ترم یک سیستم اطلاعاتی را تجزیه تحلیل، طراحی و پیاده سازی خواهد کرد و تمام مفاهیمی که در تمرینات دسته اول و دسته دوم فراگرفته بود را در این پروژه به صورت جامع به کار خواهد گرفت. همچنين در اين درس تلاش خواهيم كرد تا مفاهيم جديد مربوط به پايگاه داده كه در كتابهاي درسي ارائه نشده در قالب سمينار ارائه شوند تا دانشجو آشنايي لازم را با اين مفاهيم پيدا كند. در مجموع هدفهای زیر برای این درس در نظر گرفته شده است : 1- آشنایی با مفاهیم پایه ای درس پایگاه داده 2- آشنایی با ابزارهای تحلیل و طراحی پایگاه داده 3- آشنایی با سیستم مدیریت پایگاه داده SQL Server 2008 4- آشنایی با برنامه نویسی پایگاه داده با زبان سی شارپ در محیط MS Visual Studio.NET 2008 5- آشنایی با مفاهیم جدید پایگاه داده در قالب سمینار درس پایگاه داده در دانشکده های مهندسی کامپیوتر به صورت سه واحدی ارائه می شود و مفاهیم عملی در قالب درس آزمایشگاه پایگاه داده ارائه می شود. در دانشکده علوم کامپیوتر با توجه با اینکه این درس به صورت چهار واحدی ارائه می شود لذا مفاهیم عملی در کنار مفاهیم تئوری به صورت همزمان ارائه داده خواهد شد. دانشجويان اين درس لازم است كه آشنايي عملي كافي با برنامه نويسي شي گرا با يكي از زبانهاي برنامه نويسي سي شارپ و يا جاوا داشته باشند. همچنين فهم ساختمان داده و طراحي الگوريتم ضروروي به نظر ميرسد. |
||||||||
| مدرس | پرهام مرادي | http://math-cs.aut.ac.ir/~moradi | ||||||
| تدريس ياران | ||||||||
|
خانم راحیل نماینده - دانشجوی کارشناسی ارشد علوم کامپیوتر |
||||||||
| زمان ارائه درس | یک شنبه - سه شنبه | ساعت 12-10 | ||||||
| زمان ارائه تدریس یار | یکشنبه | |||||||
| برگشت | ||||||||
|
|
|
|
|
|
||||
| موضوع | اسلايد | |||||||
|
آشنايي با پايگاه داده |
||||||||
|
مدل سازي رابطه اي |
||||||||
|
جبر رابطه اي |
||||||||
|
SQL |
||||||||
|
نرمالسازي |
||||||||
|
پايگاه داده شي گرا |
||||||||
|
XML |
||||||||
|
Indexing |
||||||||
|
مديريت تراكنش |
||||||||
| برگشت | ||||||||
|
|
|
|
|
|
||||
| مرجع اصلي | ||||||||
|
||||||||
| مراجع ديگر | ||||||||
| مفاهیم بنیادی پایگاه داده تالیف روحانی رانکوهی | ||||||||
| پايگاه داده جامع علمي كاربردي - جلد اول - تاليف مصطفي حق جو | ||||||||
|
Database Systems Concepts, Silverschatz -5th. edition |
||||||||
|
Database Systems, - Date -7. edition |
||||||||
|
|
|||||||
| برگشت | ||||||||
|
|
|
|
|
|
||||
| عنوان | تاريخ تحويل | |||||||
| تمرین شماره یک | پیاده سازی نرم افزار مبتنی بر فایل فروشگاه امیرکبیر [Download] | یک شنبه 4 مهر 1389 | نمونه كد مربوط به Tree View
[Download] نمونه كد مربوط به فايل [Download] فایلهای پروژه یک [Download] |
|||||
| تمرین شماره دو | مفاهیم پایگاه داده، اصول طراحی نرم افزار و طراحی ERD و ترسیم آن در Power Designer | یک شنبه 2 آبان 1389 | فایل پروژه دو[Download] آموزش نرم افزار پاور دیزاینر[Download] دانلود نرم افزار پاور دیزاینر [Download] (86 MB)
|
|||||
| تمرین شماره 3 | جبر رابطه ای و حساب رابطه ای | یک شنبه 7 آذر 1389 | فایل پروژه 3 [Download] | |||||
| تمرین شماره 4 | وابستگی تابعی و نرمال سازی | یک شنبه 5 دی 1389 | فایل پروژه 4 [Download] | |||||
| تمرین شماره 5 | SQL | 1 بهمن 1389 | فایل پروژه [Download] | |||||
| تمرین شماره 6 | XML | 1 بهمن 1389 | مستند آموزشی XML و نمونه کد [Download] | |||||
| پروژه | مستند آموزشی ADO.NET و نمونه سورس کد | 1 بهمن 1389 | مستند ADO.NET و نمونه کد [Download] | |||||
| برگشت | ||||||||
|
|
|
|
|
|
||||
| امتحان پايان ترم | 50% | |||||||
| تمرين و پروژه | 35-40% | |||||||
| سمينار | 10-15% | |||||||
| برگشت | ||||||||
|
|
|
|
|
|
||||
| جزوه درس پايگاه داده ها | مهندس بهروز معصومي | Download | ||||||
| برگشت | ||||||||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|||