صفحه 1:
3 اطلاعات و داده های سازمان BSL
بخش سوم كتاب توربان
صفحه 2:
توجه
* قسمت هایی که با رنگ سبز. نوشته شده اند از کتاب
"مفاهیم بنیادی پایگاه داده ها" نوشته آقای روحانی گرفته
صفحه 3:
مبانی مرتب سازی و دستیابی داده ها
سلسله مراتب داده «Data Hierarchy) & بیت» کوچکترین
واحد داده قابل پردازش در رایانه؛ یک بایت. مجموعه ای از بیت ها که یک
|إكاراكتوتيبياده را معرفى مى كند.يكك رشته ترتیبی از کاراکتر ها را گویند.
(fel us یک رشته معنی دار یا یک تر کیب منطقی از کاراکتر ها به
صورت یک کلمه را گویند.
رکورد(1600101): یک ت کیب منطقی از فیلد های مرتبط به هم که بیان
إكننده صفات یک پدیده است.
ثایل(پرونده): یک تر کیب منطقی از از رکورد های مرتبط به هم در بر دارنده
رکوردهای موجودیت ها ی همگن است مانند پرونده دانشجویان .
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 4:
پایگاه داده(1(2101356): تر کیب منطقی از فایل های مرتبط به هم که بیانگر
پدیده های متصل بهم در یک حوزه کاری است.
و جودیت( 1 [6101): یک شخص, مکان» شی» یا یک رویداد در ارتباط با
اطلاعاتی که در یک رکورد نگهداری می شود.
موجوویت(7الن610): مفهوم کلی آنچه می خواهیم در موردش اطلاع داشته
باشیم.
/,دانشجوءاستاددرس
صنت(۵1:71101116): هر ویژگی یا کیفیتی که یک مشخصه را توصیف می
aS
- نام دانشجوءشماره دانشجويى؛سال ورود
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 5:
مبانی مرتب سازی و دستیابی داده ها (ادامه)
کلید اولیه(16617 0۲11118777): یکک فیلد شناسه که به تنهایی یک
رکورد را مشخص و متمایز می کند.
- شمار؟آدانشجویی
sult 43 e& (Secondary key)« sb wis که بعضی از
اطلاعانت شناسایی را دارد اما نوعا یک فایل را با دقت کامل شناسایی
- نام خانوادگی دانشجو
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 6:
روش های طراحی و ایجاد سیستم ها
aS gov”
3 ۱ ناپایگاهی(فایلینگ)
صفحه 7:
* یک فایل داده ای» مجموعه ای از رکورد های منطقا مرتبط به
هم می باشد. در محیط سنتی مدیریت فایل هاء هر
كاربرد( 222110211011 3) يك فايل داده مرتبط به آن دارد
كه شامل ركورد هاى داده هاى مورد نياز آن كاربرد است.
7 درس مهندسى فقاورى اطلاعات
سل و
صفحه 8:
مشکلات مشی فایلینگ(محیط فایل سنتی)
افزونگی داده(۳601111018۳06017 0180):تکرار داده های مشابه در
چند محل در یک سیستم اطلاعاتی
ow Go jt (data inconsistency)es\> Suu!
نسخه های مختلف یک داده در یک سیستم اطلاعاتی
جلّاآبی گاده ها((150181101 06:8):سختی دسترسی به داده ها از
طریق کاربردهای مختلف در یک سیستم اطلاعاتی
امنیت داده ها( ۹6011117 068): کنترل دسترسی به داده ها در
سیستم هی اطلاعاتی
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 9:
مشکلات مشی فایلینک(ادامه)
جامعیت داده ها(16011177 1۳ 012):حفظ
صحت.»دقت»سا زگاری و اعتبار داده های ذخیره شده در سیستم در
CUAL
application/data)ssls/> 1 ۱
:جدایی داده های ذخیره شده از برنامه های )11( 01611
صفحه 10:
پایگاه داده: مشی مدرن با پایگاهی
* گروه منطقی از فایل های مرتبط به هم که داده ها و وابستگی های
بین آن ها را در خود ذخیره می کنند.
صفحه 11:
© در مشی پایگاهیهثر این است که تنها یک پایگاه:داده
داریم بولی هر کاربر فکر می کند پایگاه داده و فایل های
امخضو ص به خودش را دارد.
۶ توحهدر کتاب درسی» مدلسازی معنایی داده ها و طراحی
منطقی یک مفهوم در نظر گرفته شده اند درحالى كه اين
ادوادو مفهوم جدای از هم هستند.
در واقع مدلسازی داده هاء همان رسم نمودارهای ]٩10 است و
طراحی منطقی» ایجاد جداول داده ای از روی نموداز است.
"1 درس مهندسى فقلورى اطلاعات.
سل و
صفحه 12:
برای ساختن یک پایگاه داده طراحان باید یک طراحی
مفهومی و یک طراحی فیزیکی انجام دهند.
۲ پراحی مفهومی(065109 000060111۵1): یک مدل
انتزاعی از پایگاه داده از دید کاربر
le فیزیکی(0165[010 01 یک طرح بندی
که نشان می دهد داده ها چگونه در حافظه مرتب می شوند.
12 درس مهندسى فقلورى اطلاعات.
سل و
صفحه 13:
مدلسازی موجودیت -رابطه(0نطوطم تا ۲1۵ واتاجه
1200611120): فرایند طراحی یک پایگاه داده به وسیله سازماندهی
موجِلاك داده های مورد استفاده و شناسایی رابطه ای که با هم دارند.
نمودار| cose — رابطه(0نطوصهوتاهلو- تاج
0 نموداری که موجودیت داده هاء صفت ها و رابطه بين
آن ها را نشان می دهد.
“entity classes) 2.24 ch gos گروهی از
موجودیت های یک نوع داده مشخص.
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 14:
مدلسازی
* نمونه(1115/81106): یکك موجودیت مشخص از یک نوع
صفحه 15:
۴ تعداد موجودیت هایی که در یک رابطه هستند. درجه آن رابطه نامیده می
شود. رابطه بين دو موجودیت رایجتر است و اصطلاحا رابطه دوگانی نامیده
إبمى oe
be سه نوم رابطه دو گانی:
SS LIHAT نمونه از یک نوع موجودیت با یک نمونه از نوع موجودیت دیگر
* : 1: ارتباط یک نمونه از یک نوع موجودیت با چند نمونه از نوع موجودیت
دیگر
* :۷1 : ارتباط ی کسمونه از بمکلسوع موجودیتسا چند نمونه از نوع موجوديت
دیگر و شرعکسی
Ste lk ae ut 15
سل و
صفحه 16:
فمودار موجودیت - رابطه (۲00)
Relationships
صفحه 17:
فمودار موجودیت - رابطه (۲100)
صفحه 18:
Mormalization).jL. Ju; * يکك روش برای
تحلیل و بهبود یک پایگاه داده رابطه ای به شکلی ساده و
موثر تربه منظور کاستن افزونگی» افزایش یکپارچگی داده
هاء و بهبود کارایی پردازشی.
درس مهندسى فقاورى اطلاعات
سل و
صفحه 19:
9 درس مهندسى ففلورى اطلاعات.
صفحه 20:
رابطه نرمال سازی شده
]7[ mutipe pans contaned
inanorder
Order
orseres Mande] Relation contains
Pars details of order
Relation containing basle
‘re information 2 مت pag
‘ordered mulipie times
Supplier
سیم
ia ۳ gis
ل بت
conta supple information ]2[ Wen pats are
supplied by which supper
1 ۰
\vahicn o-ter belongs 0
ne الام customer
elation contains customer formation
20 درس مهندسى فلورى اطلاعات.
سل و
صفحه 21:
سیستم های مدیریت پایگاه داده
سیستم مدپریت. پایگاه داده(1(13[۷15): یک برنامه نرم
افزاری (یا گروهی از برنامه ها) که دسترسی به پایگاه داده را
برای کاربر فراهم می کند.
صفحه 22:
معماری سیستم های مدیریت پایگاه داده
* در معمارى اين سيستم ها سه نو دید Js (VIEW)
سیستم ها سه نوع ریم
ديد خارجى: ديد كاربران خاص نسبت به داده هاى ذخيره شده؛
آندهنده محدوده مورد نیاز یک کاربر
ادراکی:شما
رحله طراحی
صفحه 23:
دیدگاه فیزیکی و دیدگاه منطقی
* دیدگاه 33 «physical view)% طرحی برای
آرایش واقعی و فیزیکی و مکان داده ها در حافظه های با
a سی direct access storage)»
6 سیستم مدیریت داده.
* دید گاه منطقی(۷16 00101): دید کاربر نسبت به
داده ها و برنامه های نرم افزاری که ن داده ها را در سیستم
مدیریت داده پردازش می کنند.
2B درس مهندسى فقلورى اطلاعات.
سل و
صفحه 24:
5 مفهوم مدل داده ای
- بخش ساختارى( 5): امكانى براى نمايش موجوديت ها و ارتباط
ن ها در سطح طراحى منطقى
پردازشی( 11):امکان انجام عملیات بر روى دا
صفحه 25:
مولفه های یک DBMS )40191(
* در واقع» در ادامه به تعریف انواع ساختار داده ای رایج می
پردازیم(رابطه ای.سلسله مراتبی»شبکه ای)
55 داده ای(5 (1),حداقل یک عنصر ساختاری
i به كمكك آن نوع موجوديتء ارتباط يا هردو
صفحه 26:
Kal ly aly Gus (data model)osts Jur چگونه یک
داده در 171315 ساختاردهی می شود.(به صورت مفهومی)
ازبانا ايف داده data definition language-)t
,1(1): مجموعه ای از دستور ها که ساختار پایگاه داده را توصیف
میّکنل(انواع ركورد ها و مجموعه داده ها)
د واقع این زبان در ساختار داده ای کاربرد دارد.
مثال :
...Create /Drop/Alter table [table name]
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 27:
شما(60116108): توصیف منطقی از همه پایگاه داده و لیست همه
داده ها و رابطه بين آن ها.
شما لگ ساختارهای انتزاعی طراحی شده؛ نوعی برنامه شامل
دستو[ت تعریف و کنترل داده ها
62125955 51150): مجموعه مشخصى از داده هاى يايكاه
داده كه مورد نياز هر كاربرد (3[221102:1:1013) هستند.
در واقع زیر شما همان دید(۷161) است که برای هر کدام از
کاربران به صورت جدا گانه تعریف می شود.
درس مهندسى فقاورى اطلاعات
سل و
صفحه 28:
* مثال از شما:
CREATE TABLE STT
(STID CHAR(8) NOT NULL,
STNAME CHAR(25)
STDEG CHAR(12)
ike ) PRIMARY KEY STID;
گم مشال از زیر شما:
CREATE DSAL (D,C,SSAL,AVSAL) AS SELECT
DN,COUNT(*),SUM(SAL),AVG(SAL) FROM
EMPL
GROUP BY DN;
28 درس مهندسی فنوری اطلاعات
سل و
صفحه 29:
ob; تغییر داده ها (طوناهلیامنصع ۱ هار1
6 دستورالعمل هایی که از زبان های سطح بالا بهره
امی را محتوای پایگاه داده را جستجو کند» اطلاعات را ذخیره با
بهنگام کند و کاربردهای پایگاه داده را توسعه دهد.
مثال؛
..._Insert into [table name] values
... Delete from [table name] where
در واقع ای زبان»مورد استفاده بخش پردازش دو مدل داده ای است.
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 30:
مولفه های یک DBMS )40191(
زبان جستجوی ساخت بافته (106177 SQL(Structured
(1871011806): زبان عمومی پایگاه داده رابطه ای که کاربران را
قاد ی ئتجام جستجو های پیچیده با دستورالعمل های نسبتا ساده؛ می
Bil.
at ob; (query by example-QBE)Jt. Maa
داده که کاربر را قادر می سازد تا با پر کردن یک فرم» یک نمونه یا
توصیفی از داده مورد نظر را بسازد.
كر واقع در اين نوع زبان,به جای وارد کردن دستورات .)از شمای
گرافیکی برای وارد کردن دستورات استفاده می شود.
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 31:
* مجموعه واژگان Data dictionary)» oss
2 تعریف عناصر داده هاء ویژگی های داده هایی که
عناصآقاده ها استفاده می کند و افراد. توابع کاری» کاربرد ها و
گزارش هایی که این عنصر داده ها را استفاده می کنند.
تالف اقاده ها.تعریف جداول,تعریف دیدهاءدر دیکشنری داده ها
تکدازی می شود.
3 درس مهندسى فقلورى اطلاعات.
سل و
صفحه 32:
مدل های منطقی داده (ساختارهای داده ای
رایج)
* سه مدل رايج: سلسله مراتبى(011©1781011081) شبکه
اى(12©]:517011) و رابطه اى(61211013231)
بقئآ مدل هآللثل جند بعدى, شی - رابطه ای(110161 901-۳1۵ 01
ابررسانه ای (۳170171060118),نهفته(610160060) و
مجازی(۵1 ۷1۳
وم 131715 (آهایس اسله مرلتبیو شبکه لینمعمولا دادم هاومر تبطبه همرا
از طریق لیسسیوندیبه هم وصلمیکنند
۶ 11715(آهایچندبعدیو رلبطه لغداده ها را باتوجه به لطامضاتی
که از آنداده ها ب» دسیآید به هممر تبطمیک ند
32 درس مهندسى فقاورى اطلاعات
سل و
صفحه 33:
داده ها را در یک درخت ساختاردهی می کند که در آن هر رکورد شامل دو
عنصرء یک ريشه که اصطلاحاً کلید نامیده می شود و یکث عدد متغیر از میدان
پهای تایعهیمی باشد.
بهتریی زیت این مدل سرعت و کارایی OT برای جستجو در داده ها می باشد.
ایراد. ها ,ٍسترسی به داده ها از پیش تعریف شده است.(پوسیله مدیر پایگاه داده
قبل از نوشتن برنامه هایی که به داده باید دسترسی داشته باشند). برنامه نویس ها
هایک از سلسله مراتب,ساختار داده ها تبعیت کنند.
تعریف:,این مدل نوعی درخت با یک ریشه و تعدادی وابسته است. دو عنصر
ساختاری اساسی آّن رکورد و پیوند پدرفرزندی(6[صذ1 0نطه ۳۵۳66
00-01 نمی باشد.
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 34:
1
ی
5
صفحه 35:
مدل سلسله مراتبی 13
صفحه 36:
* مدل داده ای که رابطه بین داده ها را به گونه ای برقرار می
کند که رکورد های تابعه می توانند با بیش از یک عنصر داده
رابطه داشته باشند.
* دومٍعلٍصٍر ساختاری اساسی آن رکورد و کوداسیل(نام
مجموعه.ر کورد مالک و ر کورد عضو) می باشد.
36 درس مهندسى فقاورى اطلاعات
سل و
صفحه 37:
* مدلی بر پایه یک مفهوم ساده به نام جدول, به منظور تمرکز بر
پروی ویژگی های سطر ها و ستون های داده ها.
در وا عنصر ساختاری این مدل .رابطه ریاضی است اما برای
سهولت زهایش برای کاربران از جدول استفاده می شود.
رابطه ها: جدول های سطرها و ستون های استفاده شده در 913 رابطه ای
8 جند نم ما یک سطر داده در مدل رابطه ای
ستون داده در مدل رابطه اى
37 درس مهندسى فقاورى اطلاعات
سل و
صفحه 38:
* عملگرها در مدل رابطه ای به دو دسته معمولی و خاص تقسیم
ىف ٩
© عمل إهاى معمولى
ote 101 [1).اشترا ک( M) jes INTERSECT
(PRODUCT), 18 4 .2INUS
#عملگرهای خاص
+ گویضی ۲۱ اما )پر تو( 51[ )یود 26010
DIVIDE) i
38 درس مهندسى فقلورى اطلاعات.
سل و
صفحه 39:
سه عمل اصلی در پایگاه داده رابطه ای
* 501601: لیجاد سکیرمجموعه شاملهمه رکوردهایفایلبا
یسکمعیار خاص(تساپلهیاز بسدنه یسکئولبطه را گسزینشرمی
اک ۱۹
1۳827 ری WHERE 01و
> 5112-01 234007۳7-1<
اث jl de pone pK send Project ستونهایب کلجدول به
کاربر لجازم ایجاد جدولهایجدید شامللطاهاتمورد نیاز می
دهلر
موه هی گم سممومعم ال رح
و3 درس مهندسى فقاورى اطلاعات
سل و
صفحه 40:
سه عمل اصلی در بایگاه داده رابطه ای(ادامه)
۴ 010[ تس رکیجدولهایولبطه لی
STT JOIN COT WHERE STSEP=CODEP
STE ppeeconreCOT
صفحه 41:
مزایا و معایب مدل ها ی منطقی داده ها
* جستجوى سريع و کارا * دسترسی پیش تعریف به داده ها با روابط ساسله
مراتبى الخصارى, مشخص شده توسط مدير
* محدودیت جتجو
* سلسله مراتبی نبودن طبیعی همه داده ها
پایگه داده شبکه اي *قابلیت تعریف رابطه های بیشتر * طراحی پیاده سازی و تگهداری سخت و پیچیده
* سرعت و بازدهی پيشترنسیت به * انعطاف جستجویی کمتر نسبت به مدل رابطه ای
مدل رابطه ای
پایگاه دادهرابطه ایب | * سادکی بفهومی * كم بودن سرعت و کارایی پردازشی
* روابط پیش تعریف برای داده ها | * افزوتگی داده ها
وجود ندارد. * نیازمند تگهداری اضافی
* انعطاف بالا در جستجوهاى غير
عمومی
* آسانی افزودن داده و رکورد
جدید
4 درس مهندسی فقاوری امطلاعات]
oot
صفحه 42:
2
مدل هاى ديكر
مدل داده اى شى رابطه اى(018108): يكك مدل داده که
توانایی ذخیره سازی شی(0[661) را به پایگاه داده رابطه اى
اضافه می کند.
sls Jue (Hypermedia)! slo yy! Ue ای که
بخش های بز رگ oped gla oF 521, (Chunk) SEW!
می کند که می تواند شامل داده هایی از گونه های مختلف
باشند؛ و کاربر می تواند به داده مربوطه از هر نوع رابطه ای
0
درس مهندسى فقلورى اطلاعات.
سل و
صفحه 43:
* يايكّاه داده اطلاعات جغرافیایی([0600720۳08
022225 <10122105): مدل داده اى شامل داده هاى
مکانی برای قرار دادن روی نقشه ها و تصاویر.
* پایگاه گاده 1 «knowledge database) مدل داده ای
شامل قواعد تصمیم گیری که می تواند برای تصمیم گیری های
خره استفاده شود-
*.يايكاه داده Jus (multimedia database) cl sje
داده ای که می تواند داده های چندرسانه ای را ذخیره کند.
43 درس مهندسى فقلورى اطلاعات.
سل و
صفحه 44:
مدل هاى خاص(ادامه)
DBS, jlel 4¢ pee yj ‘Small-footprint database *
بزرگتر بسرلیکاررکنان ی کهیللنخاص
6ب یگقگاگ نهنه 02120256 ۳۳0060060 پایگاه داده ای
که ذر دستگاه ها و با کاربردها ساخته می شوند. طراحی شده برای
اینکه متتتقل باشند و نیاز خیلی کمی به ملسیریت دارند.
وم پایگاه داده مجازی(061610656 71181 71۲): یک پایگاه داده
اکهفقط شامل ثر فزار است و داده ها را که از نظر فیزیکی, در
هر جایی ی نوعی که باشند» مدیریت می کند.
مه درس مهندسى فقلورى اطلاعات.
سل و