پایگاه های داده (Databases)
اسلاید 1: پايگاههاي داده(Databases)بخش ششمدكتر محمد حسين فاضل زرنديدانشكده مهندسي صنايعدانشگاه صنعتي اميركبيرتهران-ايرانبه نام خداسيستمهاي اطلاعات مديريت
اسلاید 2: تعريف پايگاه دادهيك پايگاه داده مجموعهاي از دادههاست كه در يك سيستم از آن استفاده ميگردد.داده: مقاديري است كه در پايگاه داده ذخيره ميشود:اعدادحروفتصاويراصوات....سيستم چندرسانه(Multi-Media): از تركيب دادههاي بالا استفاده ميكنددانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير2
اسلاید 3: سيستم مديريت پايگاه داده (Database Management System)مجموعهاي از برنامهها(Programs) كه به جمعآوري، ذخيرهسازي و استفاده از دادهها بدون درنظر گرفتن فرم آنها كمك ميكند.به زبان تكنيكيتر: سيستم مديريت پايگاه داده نرمافزاري است كه پايگاههاي داده را خلق نموده، نگهداري كرده، و از آنها استفاده ميكند.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير3
اسلاید 4: سيستم مديريت پايگاه داده (Database Management System)نمونه هاي سيستمهاي مديريت پايگاه داده بزرگ(Large-Scale):OracleMicrosoft SQL ServerIBM-DB2دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير4
اسلاید 5: سيستم مديريت پايگاه داده (Database Management System)نمونه سيستمهاي مديريت پايگاه داده كوچك(Small-Scale):Accessدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير5
اسلاید 6: پايگاه دادهي رابطهاي (Relational)
اسلاید 7: پايگاه دادهي رابطهاي(Relational)دادههاي سازمانيافته در جداول داراي همپوشاني:دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير7Customer IDFirst NameLast NameEmail1JoeCaryJoe@isp.com2SallyReidSally@school.edu3FredWilsonFred@nfp.org4...5...6...7...8ChetVanceChet@army.mil9MaryJohnsonMary@pcfb.org10JeanSmithJean@bowling.comFieldPrimary KeyRecord/Row
اسلاید 8: پايگاه دادهي رابطهاي(Relational)يك جدول از سطرها و ستونها سازمان يافته است.هر سطر شامل دادهها در رابطه با يك مشتري ميباشد.هر ستون شامل يك عنصر خاص يا زمينهي خاص يا بعد خاص(Field) ميباشد.هر خانه (Cell) داراي يك داده است.هر سطر داراي يك ركورد (Record) ميباشد.هر ستون يك فيلد (Field) است.هر سطر در يك جدول با يك ستون يا مجموعهاي از ستونها مرتبط است.فيلدها يكتا (Unique)هستند.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير8
اسلاید 9: پايگاه دادهي رابطهاي: كليدهر جدول داراي يك كليد (Key)يا مجموعهاي از كليدهاست.هر جدول ميتواند بيش از يك كليد داشته باشد، ليكن يكي از آنها بعنوان كليد اوليه(Primary Key) ميباشد.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير9
اسلاید 10: چرا پايگاههاي داده براي كسب و كار با اهميت هستند؟دادهها هسته و كانون عمليات رايانهاي در اكثر كسب كارها هستند.امروزه عمليات رايانهها بسيار پيچيده بوده و دادهها در كانون همهي نرمافزارها قرار دارند.به دليل اينكه دادهها كانون برنامههاي عملياتي تجاري بوده و پايگاههاي داده جهت ذخيرهسازي داده بكار ميروند، پايگاههاي داده جهت انجام فعاليتهاي تجاري بسيار اساسي و حساس ميباشند.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير10
اسلاید 11: مدل رابطهايمدل رابطهاي سادهترين نوع مدل براي پايگاههاي داده ميباشد.اين مدل بر اساس سطرها و ستونهاست.به لحاظ رياضي، جداول را روابط ناميده و بنابراين مدل را بنام مدل رابطهاي نامند. دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير11رابطه = جدول(Table = Relation)رابطه = جدول(Table = Relation)رابطه = جدول(Table = Relation)IDDateCustomer00101/01/08111100202/03/08222200303/03/081111نام جدول: سفارش (Order)ستون = فيلد = ويژگيركورد = سطر
اسلاید 12: مدل رابطهاي: سيستم مديريت پايگاه دادهي رابطهايسيستم مديريت پايگاه دادهي رابطهاي(RDBMS): نرمافزاري كه روي سرور(Server) پايگاه داده اجرا ميگردد.كار ايجاد و نگهداري پايگاه داده را انجام ميدهد.از دسترسي بدون مجوز افراد به پايگاه داده جلوگيري ميكند.زبان متداول براي ارتباط با RDBMS عبارتست از:Structured Query Language(SQL)دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير12
اسلاید 13: SQLدستورات بسيار ساده و داراي ساختار فشرده ميباشد.زبان قدرتمندي است.زبان بسيار متداولي است.يادگيري آن راحت و آسان است.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير13
اسلاید 14: QBEاكثر RDBMSها قادر به استفاده از واسط گرافيكي براي ارتباط با RDBMS ميباشند.واسط گرافيكي را Query By Example (QBE) مينامند.ACCESS قابليت QBE نيز دارد.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير14
اسلاید 15: دياگرام روابط موجوديتها (Entity Relationship)
اسلاید 16: دياگرام روابط موجوديتهاپايگاههاي داده را بايستي بصورت دقيق جهت اطمينان از واقعي بودن و اعتبار ذخيرهسازي داده طراحي نمود.متداولترين روش طراحي پايگاه داده، خلق مدلي براي موارد داده و روابط دروني آنهاست.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير16
اسلاید 17: دياگرام روابط موجوديتهامدل نظري (Conceptual Model): توصيف جنريك از دادههايي است كه در قيد و رابطهي محصولات نرمافزاري پايگاه داده از قبيل DB2, SYBASE, SQL Server, Oracle, Access و ... نيست.متداولترين نوع مدلهاي نظري ، نمايش يك مدل بصورت گرافيكي و نموداري است.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير17
اسلاید 18: دياگرام روابط موجوديتهاپايگاههاي داده را بعنوان مجموعهاي از موجوديتهاي مرتبط ميتوان طراحي نمود.موجوديتها (Entities) مانند اسامي هستند:اشخاصمكانهااشيائي كه در جهان واقعيات مدل ميشوند: كاركنان، سفارشات، كتب.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير18
اسلاید 19: دياگرام روابط موجوديتهاروابط(Relationships) مانند افعال هستند: عمل يا موقعيتي را بيان ميكنند:يك مشتري يك سفارش داد.يك كارمند افراد وابسته دارد.يك دكتر يك بيمار را مداوا ميكند.يك بيمار ميتواند چندين دكتر را ملاقات كند.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير19
اسلاید 20: دياگرام روابط موجوديتهاويژگيها (Attributes): مانند صفتهايي هستند كه موجوديتها را توصيف ميكنند:هويت اعدادتعيين نامتعيين شماره تلفندانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير20
اسلاید 21: دياگرام روابط موجوديتهامدل تصويري موجوديتها و روابط آنها را دياگرام روابط موجوديت (Entity Relationship Diagram(ERD))نامند.ERD از برخي از نمادها جهت نشان دادن موجوديتها، ويژگيها و روابط استفاده ميكند.سلسله مراتبيشبكهايشيءگرادانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير21
اسلاید 22: دياگرام روابط موجوديتهاموجوديتها بصورت جداول (جعبهها) نمايش داده ميشوند.روابط بصورت خطوط رابط نشان داده ميشوند.ويژگيها بصورت ليست فيلدها در جعبهها نشان داده ميشوند.موجوديتها و جداول را بجاي هم استفاده ميكنيم.ويژگيها و فيلدها را بجاي هم استفاده ميكنيم.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير22
اسلاید 23: دياگرام روابط موجوديتهادر ERD براي مدل كردن رابطهها از خطوط كه با چند خط كوتاه (سهتايي) خاتمه (Terminate) مييابد، استفاده ميگردد.خطوط كوتاه سهتايي به جداول فرزند (Child) اشاره ميكننددانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير23
اسلاید 24: دياگرام روابط موجوديتهادانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير24مشتريسفارشكارمنددپارتمانفرزندوالدينفرزندوالدينروابط يكبهچند (One-To-Many)
اسلاید 25: دياگرام روابط موجوديتهاروابط چند به چند (Many-To-Many):يك دكتر چندين بيمار را ملاقات ميكند و يك بيمار ميتواند چندين دكتر را ملاقات كند.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير25دكتربيماردكترملاقاتبيمار
اسلاید 26: دياگرام روابط موجوديتهادر يك جدول، ويژگيها بعنوان فيلدها مدل ميشوند.براي افراد، اين ويژگيها اغلب بصورت دموگرافيك نسان داده ميشوند:نامشماره كارت مليتاريخ تولدآدرسدانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير26مشتريآدرس الكترونيكيفاميلنامخيابانشهرايالتكدپستيسفارششماره سفارشتاريخ سفارششماره كارت اعتباريتاريخ انقضاء كارت اعتباريروش حمل
اسلاید 27: دياگرام روابط موجوديتهاكليدهاي اوليه(Primary Keys) :در مدل رابطهاي كليدها بنيان و چسب مدل محسوب ميگردد.مثال: آدرس الكترونيكي (Email) بصورت يكتا هر مشتري را مشخص ميكند و يا شماره سفارش يك كليد اوليه است كه بصورت يكتا هر سفارش را تعيين ميكند.كليدهاي اوليه بايستي بهدقت انتخاب شونددانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير27
اسلاید 28: دياگرام روابط موجوديتهاكليدهاي اوليه(Primary Keys) :هر كليد اوليه بايستي ويژگيهاي زير را پشتيباني كند:1) يكتاست(Unique): مقدار كليد اوليه بصورت يكتا هر ركورد در يك جدول را مشخص ميكنند: شماره ملي براي تشخيص هويت فردشماره اتوموبيل براي تشخيص آنو ...دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير28
اسلاید 29: دياگرام روابط موجوديتهاكليدهاي اوليه(Primary Keys) :هر كليد اوليه بايستي ويژگيهاي زير را پشتيباني كند:2) حداقل است(Minimal): اگر شماره ملي يكتاست، نيازي به ساختن يك كليد اوليه براي شمارهي ملي بعلاوه تاريخ تولد نيست.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير29
اسلاید 30: دياگرام روابط موجوديتهاكليدهاي اوليه(Primary Keys) :هر كليد اوليه بايستي ويژگيهاي زير را پشتيباني كند:3) تهي نيست (Not Null): به دليل اينكه كليد اوليه يك تعيين كنندهي واحد و يكتاست، مقدار آن نميتواند تهي باشد. هر ركورد در يك جدول بايستي مقداري براي كليد اوليه باشد.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير30
اسلاید 31: دياگرام روابط موجوديتهاكليدهاي اوليه(Primary Keys) :هر كليد اوليه بايستي ويژگيهاي زير را پشتيباني كند:4) غير بهنگام شونده است(Non Updatable): كليد اوليه نبايستي در طي زمان مرتبا تغيير كند. مثلا شمارهي ملي براي همهي دوران عمر است.دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير31
اسلاید 32: دياگرام روابط موجوديتهاكليدهاي خارجي(Foreign Keys) :؟تحقيق كنيددانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير32
اسلاید 33: انواع پايگاههاي داده
اسلاید 34: انواع پايگاههاي دادهسلسله مراتبي (Hierarchical)شبكهاي (Network) رابطهاي(Relational) شيءگرا(Object Oriented) دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير34
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.