بخشی از پاورپوینت
اسلاید 1 :
فناوری اطلاعات سلامت 2جلسه 6
اسلاید 2 :
محیط فایلی سنتی
یک فایل داده ای، مجموعه ای از رکورد های منطقا مرتبط به هم می باشد. در محیط سنتی مدیریت فایل ها، هر نرم افزار کاربردی (application) یک فایل داده مرتبط به آن دارد که شامل رکورد های داده های مورد نیاز آن کاربرد است.
اسلاید 3 :
مشکلات مشی فایلینگ
افزونگی داده
ناسازگاری داده
جدایی داده ها
امنیت داده ها
یکپارچگی داده ها
Data redundancy
Data inconsistency
Data isolation
Data security
Data integrity
اسلاید 4 :
پایگاه داده: مشی مدرن یا پایگاهی
گروه منطقی از فایل های مرتبط به هم که داده ها و وابستگی های بین آن ها را در خود ذخیره می کنند.
اسلاید 5 :
سیستم های مدیریت پایگاه داده
DBMS: یک برنامه نرم افزاری (یا گروهی از برنامه ها) که دسترسی به پایگاه داده را برای کاربر فراهم می کند.
برخی نرم افزارهای DBMS عبارتند از:
Access
Microsoft (MS) SQL Server
MySQL
Oracle
و.
اسلاید 6 :
ساختن یک پایگاه داده
برای ساختن یک پایگاه داده طراحان باید یک طراحی مفهومی و یک طراحی فیزیکی انجام دهند.
طراحی مفهومی: یک مدل انتزاعی از پایگاه داده از دید کاربر
طراحی فیزیکی: یک طرح بندی که نشان می دهد داده ها چگونه در کامپیوتر ذخیره می شوند.
اسلاید 7 :
محیط عملیات
موجودیت (Entity)
صفت (Attribute)
ارتباط (Relationship)
مفاهیم و اصطلاحات پایه (1)
اسلاید 8 :
فیلد (Field)
رکورد (Record)، نمونه (Instance)
جدول (Table)، فایل (File)
پایگاه داده (Database)
مفاهیم و اصطلاحات پایه (2)
اسلاید 9 :
دیدگاه فیزیکی و دیدگاه منطقی
دیدگاه فیزیکی: طرحی برای آرایش واقعی و فیزیکی و مکان داده ها در سیستم مدیریت داده.
دیدگاه منطقی: دید کاربر نسیت به داده ها و برنامه های نرم افزاری که آن داده ها را در سیستم مدیریت داده پردازش می کنند.
اسلاید 10 :
مولفه های یک DBMS
مدل داده: تعریف راهی برای اینکه چگونه یک داده در DBMS ساختاردهی می شود.(به صورت مفهومی)
زبان تعریف داده ها(DDL): مجموعه ای از دستور ها که ساختار پایگاه داده را توصیف می کند(انواع رکورد ها و مجموعه داده ها)
شِما(Schema): توصیف منطقی از همه پایگاه داده و لیست همه داده ها و رابطه بین آن ها.
زیرشِما(Subschema): مجموعه مشخصی از داده های پایگاه داده که مورد نیاز هر کاربرد (application) هستند.
اسلاید 11 :
زبان تغییر داده ها (Data Manipulation Language): دستورالعمل هایی که از زبان های سطح بالا بهره می برد تا محتوای پایگاه داده را جستجو کند، اطلاعات را ذخیره یا بهنگام کند و کاربردهای پایگاه داده را توسعه دهد.
زبان جستجوی ساخت یافته (SQL(Structured query language) ): زبان عمومی پایگاه داده رابطه ای که کاربران را قادر به انجام جستجو های پیچیده با دستورالعمل های نسبتا ساده، می سازد.
اسلاید 12 :
جستجو با مثال(QBE): زبان پایگاه داده که کاربر را قادر می سازد تا با پر کردن یک فرم، یک نمونه یا توصیفی از داده مورد نظر را بسازد.
مجموعه واژگان داده ها(Data dictionary collection): تعریف عناصر داده ها، ویژگی های داده هایی که عناصر داده ها استفاده می کند و افراد، توابع کاری، کاربرد ها و گزارشاتی که این عنصر داده ها را استفاده می کنند.
اسلاید 13 :
مدل های منطقی داده
سه مدل رایج: سلسله مراتبی، شبکه ای و رابطه ای بقیه مدل ها مثل چند بعدی، شی ـ رابطه ای(object-relational)، ابررسانه ای (hypermedia)،نهفته(embedded) و مجازی
DBMSهای سلسله مراتبی و شبکه ای: معمولا داده های مرتبط به هم را از طریق لینک لیست به هم وصل می کنند.
DBMSهای چندبعدی و رابطه ای: داده ها را با توجه به اطلاعاتی که از آن داده ها به دست می آید به هم مرتبط می کنند.
اسلاید 14 :
مدل سلسله مراتبی DB
داده ها را در یک درخت ساختاردهی می کند که در آن هر رکورد شامل دو عنصر، یک ریشه که اصطلاحاً کلید نامیده می شود و یک عدد متغیر از میدان های تابعه، می باشد.
بهترین مزیت این مدل سرعت و کارایی آن برای جستجو در داده ها می باشد.
ایراد ها: دسترسی به داده ها از پیش تعریف شده است.(بوسیله مدیر پایگاه داده قبل از نوشتن برنامه هایی که به داده باید دسترسی داشته باشند). برنامه نویس ها باید از سلسله مراتب ساختار داده ها تبعیت کنند.
اسلاید 15 :
مدل سلسله مراتبی DB
اسلاید 16 :
مدل شبکه ای پایگاه داده
مدل داده ای که رابطه بین داده ها را به گونه ای برقرار می کند که رکورد های تابعه می توانند با بیش از یک عنصر داده رابطه داشته باشند.
اسلاید 17 :
مدل رابطه ای پایگاه داده
مدلی بر پایه یک مفهوم ساده به نام جدول، به منظور تمرکز بر روی ویژگی های سطر ها و ستون های داده ها.
رابطه ها: جدول های سطرها و ستون های استفاده شده در DB رابطه ای
چند تایی(Tuple): یک سطر داده در مدل رابطه ای
صفت: یک ستون داده در مدل رابطه ای
اسلاید 18 :
سه عمل اصلی در پایگاه داده رابطه ای
Select: ایجاد یک زیرمجموعه شامل همه رکوردهای فایل با یک معیار خاص.
Join: ترکیب جدول های رابطه ای
Project: ایجاد یک زیرمجموعه از ستون های یک جدول، به کاربر اجازه ی جدول های جدید شامل اطلاعات مورد نیاز می دهد.
اسلاید 19 :
مزایا و معایب مدل ها ی منطقی داده ها
اسلاید 20 :
مدل های دیگر
مدل داده ای شی ـ رابطه ای(ORDB): یک مدل داده که توانایی ذخیره سازی شی(object) را به پایگاه داده رابطه ای اضافه می کند.
مدل ابررسانه ای(Hypermedia): مدل داده ای که بخش های بزرگ اطلاعات (chunk) را در گره هایی ذخیره می کند که می تواند شامل داده هایی از گونه های مختلف باشند؛ و کاربر می تواند به داده مربوطه از هر نوع رابطه ای پرش کند.