دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 922 کیلو بایت |
تعداد صفحات فایل | 63 |
فهرست مطالب
عنوان صفحه
جج
مقدمه ( پایگاه دادهها چیست ) ..................................................................
معرفی شرکت اوراکل ..............................................................................
موقعیت اوراکل ....................................................................................
چه کسانی مؤسس شرکت اوراکل بودند ؟......................................................
ریشهی کلمهی اوراکل چیست ؟..................................................................
Scott چیست ؟........................................................................................
رقبای اصلی اوراکل کدام شرکتها میباشند ؟.................................................
سیستم عاملهای اوراکل ..........................................................................
سیستم مورد نیاز ...................................................................................
نسخههای مختلف اوراکل ........................................................................
مراحل نصب برنامه ...............................................................................
تست نصب برنامه .................................................................................
حذف برنامههای اوراکل ...........................................................................
حذف اوراکل از ویندوز XP.......................................................................
Database اوراکل بر چه اساسی سرعت بیشتری نسبت به سایر رقبای خود دارد .......
فایلهای پیکر بندی ..................................................................................
TNS names.ora........................................................................................
تعریف Net Service Name.............................................................................
PWD[SID].ora.........................................................................................
SP file[SID].ora........................................................................................
Listener .ora...........................................................................................
پیکربندی Listener....................................................................................
INS Listener...........................................................................................
IsL*llus................................................................................................
IsQL& Plus service....................................................................................
[DBConsole[sid........................................................................................
Database Link.........................................................................................
پیکر بندی Service Naming...........................................................................
[oracle service [SID....................................................................................
Table space............................................................................................
Startکردن بانک اطلاعاتی ...........................................................................
انواع Back up ........................................................................................
سایتهای مربوط به اوراکل .....................................................................
کتابهای مربوط به اوراکل .......................................................................
پایگاه دادهها چیست؟
دادگاه (پایگاه دادهها یا بانک اطلاعاتی) به مجموعهای از اطلاعات با ساختار منظم وسامانمند گفته میشود. این پایگاههای اطلاعاتی معمولاً در قالبی که برای دستگاهها ورایانهها قابل خواندن و قابل دسترسی باشند ذخیره میشوند. البته چنین شیوه ذخیرهسازی اطلاعات تنها روش موجود نیست و شیوههای دیگری مانند ذخیرهسازی ساده درپروندهها نیز استفاده میگردد. مسئلهای که ذخیره سازی دادهها در دادگان را مؤثرمیسازد وجود یک ساختار مفهومی است برای ذخیره سازی و روابط بین دادهها است.پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است. این واژه از دانش رایانهسرچشمه میگیرد، اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازهای است کهمرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شاملتعاریف غیر الکترونیکی برای پایگاه داده میباشد. در این نوشتار به کاربردهای تکنیکیبرای این اصطلاح محدود میشود. یک تعریف ممکن این است که: پایگاه داده مجموتهای ازرکوردهای ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامهرایانهای است که میتواند به سؤالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هررکورد معمولاً به صورت مجموعهای از اجزای دادهای یا رویداها سازماندهی میگردد.بخشهای بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یکتصمیم کاربرد دارد. برنامه رایانهای را که برای مدیریت و پرسش و پاسخ بین پایگاههایدادهای استفاده میشود را مدیر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم.خصوصیات و طراحی سیستمهای پایگاه دادهای در علم اطلاعات مطالعه میشود. مفهوماصلی پایگاه داده این است که پایگاه داده مجموعهای از رکوردها یا تکههایی از یک شناختاست. نوعاً در یک پایگاه داده توصیف ساخت یافتهای برای موجودیتهای نگهداری شدهدر پایگاه داده وجود دارد: این توصیف با یک الگو یا مدل شناخته میشود. مدل توصیفی،اشیا پایگاههای داده و ارتباط بین آنها را نشان میدهد. روشهای متفاوتی برایسازماندهی این مدلها وجود دارد که به آنها مدلهای پایگاه داده گوییم. پر کاربردترینمدلی که امروزه بسیار استفاده میشود، مدل رابطهای است که به طور عام به صورت زیرتعریف میشود: نمایش تمام اطلاعاتی که به فرم جداول مرتبط که هریک از سطرها وستونها تشکیل شده است (تعریف حقیقی آن در علم ریاضیات بررسی میشود). در اینمدل وابستگیها به کمک مقادیر مشترک در بیش از یک جدول نشان داده میشود.مدلهای دیگری مثل مدل سلسله مراتب و مدل شبکهای به طور صریحتری ارتباطها رانشان میدهند. در مباحث تخصصیتر اصلاح دادگان یا پایگاه داده به صورت مجموعهایاز رکوردهای مرتبط با هم تعریف میشود. بسیاری از حرفهایها مجموعهای از دادههاییبا خصوصیات یکسان به منظور ایجاد یک پایگاه دادهای یکتا استفاده میکنند. معمولاًDBMSها براساس مدلهایی که استفاده میکنند تقسیمبندی میشوند: ارتباطی، شیگرا،شبکهای و امثال آن. مدلهای دادهای به تعیین زبانهای دسترسی به پایگاههای دادهعلاقهمند هستند. بخش قابل توجهی از مهندسی DBMS مستقل از مدلهای میباشد و بهفاکتورهایی همچون اجرا، همزمانی، جامعیت و بازیافت از خطاهای سختافزاری وابستهاست. در این سطح تفاوتهای بسیاری بین محصولات وجود دارد. موارد زیر به صورتخلاصه شرح داده میشود:
1- تاریخچه پایگاه داده
2- انواع دادگانها
3- مدلهای پایگاه داده
1-3- مدل تخت
2-3- مدل شبکهای (Network)
3-3- مدل رابطهای
4-3- پایگاه دادههای چند بعدی
5-3- پایگاه دادههای شیء
4- ویژگیهای سیستم مدیریت پایگاه دادهها
5- فهرست سیستمهای متداول مدیریت دادگان
1- تاریخچه پایگاه داده:
اولین کاربردهای اصطلاح پایگاه داده به June 1963 باز میگردد، یعنی زمانی که شرکتSystem Development Corporation مسئولیت اجرایی یک طرح به نام «توسعه ومدیریت محاسباتی یک پایگاه دادهای مرکزی» را برعهده گرفت. پایگاه داده به عنوان یکواژه واحد در اوایل دهه 70 در اروپا و در اواخر دهه 70 در خبرنامههای معتبر آمریکایی بهکار رفت. (بانک دادهای یا Databank در اوایل سال 1966 در روزنامه واشنگتن کار رفت)تصویر: اولین سیستم مدیریت پایگاه داده در دهه 60 گسترش یافت. از پیشگامان اینشاخه چارلز باخمن میباشد. مقالات باخمن این را نشان داد که فرضیات او کاربرد بسیارمؤثرتری برای دسترسی به وسایل ذخیره سازی را محیا میکند. در آن زمانها پردازشداده برپایه کارتهای منگنه و نوارهای مغناطیسی بود که پردازش سری اطلاعات را مهیامیکند. دو نوع مدل دادهای در آن زمانها ایجاد شد CODASYL موجب توسعه مدلشبکهای شد که ریشه در نظریات باخمن داشت و مدل سلسله مراتبی که توسط NorthAmerican Rockwell ایجاد شد و بعداً با اقتباس از آن شرکت IBM محصول IMS راتولید نمود. مدل رابطهای توسط E.F.Codd در سال 1970 ارائه شد. او مدلهای موجود رامورد انتقاد قرار میداد. برای مدتی نسبتاً طولانی این مدل در مجامع علمی مورد تأیید بود.اولین محصول موفق برای میکروکامپیوترها dBASE بود که برای سیستم عاملهایCP/M و PC-DOS/MS-DOS ساخته شد. در جریان سال 1980 پژوهش بر روی مدلتوزیع شده (distributed database) و ماشینهای دادگانی (database machines)متمرکز شد. اما تأثیر کمی بر بازار گذاشت. در سال 1990 توجهات به طرف مدل شیگرا(object - oriented databases) جلب شد. این مدل جهت کنترل دادههای مرکب لازم بودو به سادگی بر روی پایگاه دادههای خاص، مهندسی داده (شامل مهندسی نرمافزار منابع)و دادههای چند رسانهای کار میکرد. در سال 2000 نوآوری تازهای رخ داد و دادگان اکسام ال (XML) به وجود آمد. هدف ای مدل از بین بردن تفاوت بین مستندات و دادهها است وکمک میکند که منابع اطلاعاتی چه ساخت یافته باشند یا نه در کنار هم قرار گیرند.
2- انواع دادگانها:
دادگانها از نظر ساختار مفهومی و شیوهای رفتار با دادهها بر دو نوع هستند:
1- دادگان رابطهای
2- دادگان شی گرا
3- مدلهای پایگاه داده
شگرهای مختلفی برای مدلهای دادهای وجود دارد. بیشتر سیستمهای پایگاه دادهایهرچند که به طور معمول بیشتر از یک مدل را مورد حمایت قرار میدهند. حول یک مدلمشخص ایجاد شدهاند. برای هریک از الگوهای منطقی (logical model) اجراهای فیزیکیمختلفی قابل پیاده شدن است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربرانمحیا میکند. یک انتخاب مناسب تأثیر مؤثری بر اجرا دارد. مثالی از موارد الگوی رابطهای(relational model) است: همه رویدادهای مهم در مدل رابطهای امکان ایجاد نمایههاییکه دسترسی سریع به سطرها در جدول را میدهد، فراهم میشود. یک مدل دادهای تنهاشیوه ساختمان بندی دادهها نیست بلکه معمولاً به صورت مجموهای از عملیاتها کهمیتواند روی دادهها اجرا شود تعریف میشوند. برای مثال در مدل رابطهای عملیاتیهمچون گزینش (selection)، طرحریزی (projection) و اتصال (join) تعریف میگردد.
1-3- مدل تخت:
مدل تخت یا جدولی (flat (or table) model) تشکیل شده است از یک آرایه دوبعدی باعناصر دادهای که همه اجزای یک ستون به صورت دادههای مشابه فرض میشود و همهعنایر یک سطر با هم در ارتباط هستند. برای نمونه در ستونهایی که برای نام کاربری ورمز عبور در جزئی از سیستمهای پایگاه دادهای امنیتی مورد استفاده قرار میگیرد هرسطر شامل رمز عبوری است که مخصوص یک کاربر خاص است. ستونهای جدول که باآن در ارتباط هستند به صورت داده کاراکتری، اطلاعات زمانی، عدد صحیح یا اعداد ممیزشناور تعریف میشوند. این مدل پایه برنامههای محاسباتی (spreadsheet) است.
پایگاه دادهها با فایلهای تخت به سادگی توسط فایلهای متنی تعریف میشوند. هررکورد یک خط است و فیلدها به کمک جداکنندههایی از هم مجزا میشوند. فرضاً به مثالزیر دقت کنید.:
id name team
1Amy Blues
2Red Bob
3Chuck Blues
4Dick Blues
5Ethel Reds
6Fred Blues
7Gilly Blues
8Hank Reds
دادههای هر ستون مشابه هم است ما به این ستونها فیلدها (fields) گوییم. و هر خط را غیراز خط اول یک رکورد (record) مینامیم. خط اول را که برخی پایگاههای دادهای آنراندارند رکورد برچسب (field labels) گوییم. هر مقدار دادهای اندازه خاص خود را دارد کهاگر به آن اندازه نرسد میتوان از کاراکتر فاصله برای این منظور استفاده کرد اما اینمسئله مخصوصاً زمانی که بخواهیم اطلاعات را بر روی کارتهای منگنه قرار دهیممشکل ساز خواهد شد. امروزه معمولاً از نویسه TAB برای جداسازی فیلدها و کاراکترخط بعد برای رکورد بعدی استفاده میکنیم. البته شیوههای دیگری هم وجود دارد مثلاً بهمثال زیر دقت کنید:
"1"Amy" , "Blues" , "
"2"Bob" , "Reds" , "
"3"Chuck" , "Blues" , "
"4"Dick" , "Blues" , "
"5"Ethel" , "Reds" , "
"6"Fred" , "Blues" , "
"7"Gilly" , "Blues" , "
"8"Hank" , "Reds" , "
این مثال از جداکننده کاما استفاده میکند. در این نوع مدل تنها قابلیت حذف، اضافه، دیدنو ویرایش وجود دارد که ممکن است کافی نباشد. Microsoft Excel این مدل راپیادهسازی میکند.
2-3- مدل شبکهای (Network):
در سال 1969 و در کنفرانس زبانهای سیستمهای دادهای (CODASYL) توسط CharlesBachman ارائه شد. در سال 1971 مجدداً مطرح شد و اساس کار پایگاه دادهای قرار گرفتو در اوایل دهه 80 با ثبت آن در سازمان بینالمللی استانداردهای جهانی یا ISO به اوج ریدمدل شبکهای (database model) برپایه دو سازه مهم یعنی مجموعهها و رکوردهاساخته میشود و برخلاف روش سلسله مراتبی که از درخت استفاده میکند، گراف را بهکار میگیرد. مزیت این روش بر سلسله مراتبی است که مدلهای ارتباطی طبیعی بیشتریرا بین موجودیتها فراهم میکند. علی رغم این مزیتها به دو دلیل اساسی این مدل باشکست مواجه شد: اول اینکه شرکت IBM با تولید محصولات IMS و DL.I که برپایه مدلسلسله مراتبی است این مدل را نادیه گرفت. دوم اینکه سرانجام مدل رابطهای (relationalmodel) جای آن را گرفت چون سطح بالاتر و واضحتر بود. تا اوایل دهه 80 به علت کارآییرابطههای سطح پایین مدل سلسله مراتبی و شبکهای پیشنهاد میشد که بسیاری ازنیازهای آن زمان را برطرف میکرد. اما با سریعتر شدن سختافزار به علت قابلیتانعطاف و سودمندی بیشتر سیستمهای رابطهای به پیروزی رسیدند. رکوردها در اینمدل شامل فیلدهایی است (ممکن است همچون زبان کوبول (COBOL) به صورت سلسلهمراتب اولویتی باشد). مجموعهها با ارتباط یک به چند بین رکوردها تعریف میشود: یکمالک و چند عضو. عملیاتهای مدل شبکهای از نوع هدایت کننده است: یک برنامه درموقعیت جاری خود باقی میماند و از یک رکورد به رکورد دیگر میرود هرگاه که ارتباطیبین آنها وجود داشته باشد. معمولاً از اشارهگرها (pointers) برای آدرسدهی مستقیم بهیک رکورد در دیسک استفاده میشود. با این تکنیک کارآیی بازتابی اضافه میشودهرچند در نمایش ظاهری این مدل ضروری نیست.
3-3- مدل رابطهای:
مدل رابطهای (relational model) در یک مقاله تحصیلی توسط E.F.Codd در سال 1970ارائه گشت. این مدل یک مدل ریاضیاتی است که با مفاهیمی چون مستندات منطقی(predicate logic) و تئوری مجموعهها (set theory) در ارتباط است. محصولاتیهمچون اینگرس، اراکل، DB2 و سرور اس کیوال (SQl Server) بر این پایه ایجاد شدهاست. ساختار دادهها در این محصولات به صورت جدول است با این تفاوت که میتواندچند سطر داشته باشد. به عبارت دیگر دارای جداول چندگانه است که به طور صریحارتباطات بین آنها بیان نمیشود و در عوض کلیدهایی به منظور تطبیق سطرها در جداولمختلف استفاده میشود. به عنوان مثال جدول کارمندان ممکن است ستونی به نام«موقعیت» داشته باشد که کلید جدول موقعیت را با هم تطبیق میدهد.
4-3- پایگاه دادههای چند بعدی:
پایگاه دادههای رابطهای توانست به سرعت بازار را تسخیر کند، هرچند کارهایی نیزوجود داشت که این پایگاه دادهها نمیتوانست به خوبی انجام دهد. به ویژه به کارگیریکلیدها درچند رکورد مرتبط به هم و در چند پایگاه داده مشترک، کندی سیستم را موجبمیشد. برای نمونه برای یافتن نشانی کاربری با نام دیوید، سیستم رابطهای باید نام وی رادر جدول کاربر جستجو کند و کلید اصلی (primary key) را بیابد و سپس در جدولنشانیها، دنبال آن کلید بگردد. اگرچه این وضعیت از نظر کاربر، فقط یک عملیاتمحسوب، اما به جستجو در جداول نیازمند است که این کار پیچیده و زمان بر خواهد بود.راه کار این مشکل این است که پایگاه دادهها اطلاعات صریح درباره ارتباط بین دادهها راذخیره نماید. میتوان به جای یافتن نشانی دیوید با جستجوی کلید در جدول نشانی،اشارهگر به دادهها را ذخیره نمود. در واقع، اگر رکورد اصلی، مالک داده باشد، در همانمکان فیزیکی ذخیره خواهد شد و از سوی دیگر سرعت دسترسی افزایش خواهد یافت.چنین سیستمی را پایگاه دادههای چندبعدی مینامند. این سیستم در هنگامی که ازمجموعه دادههای بزرگ استفاده میشود، بسیار سودمند خواهد بود. از آنجاییکه اینسیستم برای مجموعه دادههای بزرگ به کار میرود، هیچگاه در بازار به طور مستقیمعمومیت نخواهد یافت.
5-3- پایگاه دادههای شیء:
اگرچه سیستمهای چندبعدی نتوانستند بازار را تسخیر نمایند، اما به توسعه سیستمهایشیء منجر شدند این سیستمها که مبتنی بر ساختار و مفاهیم سیستمهای چندبعدیهستند، به کاربر امکان میدهند تا اشیاء را به طور مستقیم در پایگاه دادهها ذخیره نماید.بدین ترتیب ساختار برنامهنویسی شیءگرا (oriented object) را میتوان به طورمستقیم و بدون تبدیل نمودن به سایر فرمتها، در پایگاه دادهها مورد استفاده قرار داد.این وضعیت به دلیل مفاهیم مالکیت (ownership) در سیستم چند بعدی رخ میدهد. دربرنامه شیء گرا (OO) یک شیء خاص «مالک» سایر اشیاء در حافظه است. مثلاً دیویدمالک نشانی خود میباشد. در صورتی که مفهوم مالکیت در پایگاه دادههای رابطهایوجود ندارد.
4- ویژگیهای سیستم مدیریت پایگاه دادهها:
شامل ورد 63صفحه ای
دسته بندی | کامپیوتر و IT |
فرمت فایل | ppt |
حجم فایل | 561 کیلو بایت |
تعداد صفحات فایل | 415 |
در این درس به بخشی از مفاهیم مبنایی دانش و تکنولوژی پایگاه دادهها و اصول مدلسازی و طراحی آن پرداخته میشود. پایگاه داده و عناصر اصلی محیط آن معرفی میشود. با مدلسازی معنایی دادهها و محیط انتزاعی آشنا میشویم. سطوح معماریهای پایگاه دادهها بیان میشود. سیستم مدیریت پایگاه دادهها (DBMS) و اجزاء آن شرح داده میشود. به انواع معماریهای سیستم پایگاهی و مفاهیم اساسی مدل رابطهای پرداخته میشود. با زبان SQL به عنوان یک زبان رابطهای و همچنین با دیدهای رابطهای آشنا میشویم و در نهایت طراحی پایگاه دادهها به روش بالا به پایین، سنتز و طراحی فیزیکی را خواهیم دید.
جلسه اول: مفاهیم پایگاه دادهها
جلسه دوم: مدلسازی معنایی دادهها
جلسه سوم: محدودیتهای روش ER
جلسه چهارم: پایگاه داده در محیط انتزاعی
جلسه پنجم: معماری پایگاه دادهها
جلسه ششم: سیستم مدیریت پایگاه دادهها
جلسه هفتم: DBMS در یک سیستم کامپیوتری
جلسه هشتم: معماری سیستم پایگاه دادهها
جلسه نهم: مدل رابطهای
جلسه دهم: قواعد جامعیت پایگاه دادهها
جلسه یازدهم: زبان SQL
جلسه دوازدهم: ادامه زبان SQL
جلسه سیزدهم: دید در مدل رابطهای
جلسه چهاردهم: طراحی پایگاه دادههای رابطهای
جلسه پانزدهم: نرمالترسازی رابطهها
جلسه شانزدهم: طراحی فیزیکی پایگاه دادهها
فایل پاورپوینت 415 اسلاید
دسته بندی | کامپیوتر و IT |
فرمت فایل | pptx |
حجم فایل | 1116 کیلو بایت |
تعداد صفحات فایل | 15 |
جعبه ابزار پایگاه داده ها یکی از پهناورترین مجموعه ابزارهای مطلب می باشد.این جعبه ابزار شما را قادر به انتقال داده ها (هم ورودی و هم خروجی) ورابطه بین مطلب و یک پایگاه داده مشهور می سازد.
با این جعبه ابزار شما می توانید اطلاعات موجود را به مطلب منتقل کنیدواز ابزار های محاسباتی و تحلیلی مطلب روی آنها استفاده کنید.و می توانید نتایج محاسبه اطلاعات را به پایگاه داده و یا به هر پایگاه دیگری ذخیره کند.
rows
ردیف ها
Get number of rows in fetched data set
شماره بدست آمده از سطرها در مجموعه داده ها آورده شده اند.
Syntax
ترکیب
numrows = rows(curs)
شماره ردیف = ردیف ( مکان نما )
Description
توضیح:
numrows = rows(curs) returns the number of rows in the fetched data set curs.
شماره ردیف = ردیف ها (مکان نما) شماره ردیف را در مکان نما مجموعه داده های آورده شده برمی گرداند.
Examples
مثال:
There are four rows in the fetched data set curs.
چهار ردیف در مجموعه داده های مکان نما هستند.
numrows = rows(curs)
شماره ردیف = ردیف ( مکان نما )
numrows =
4
شماره ردیف = 4
To see the four rows of data in curs, type
curs.Data
با دیدن 4 ردیف از داده ها در مکان نما و نوع مکان نما داده ها را به مطلب بر می گرداند.
MATLAB returns
ans =
‘ ’Germany
‘ ’Mexico'
‘ ‘France’
‘ ’Canada‘
پاسخ: روسی – مکزیکی – فرانسوی – کانادایی.
Width
پهنا
Get field size of column in fetched data set
محدوده اندازه بدست آمده از ستون در مجموعه داده های آورده شده.
Syntax
ترکیب
colsize = width(curs, colnum)
همراه با اندازه = پهنا ( مکان نما – شماره ستون )
Description
توضیح :
colsize = width(cursor, colnum) returns the field size of the specified column number colnum, in the fetched data set curs.
همرا با سایز = پهنا ( مکان نما – شماره ستون ) اندازه محدوده شماره ستون تعیین شده را در مجموعه داده های آورده شده بر می گرداند.
Examples
مثالها :
Get the width of the first column of the fetched data set, curs:
colsize = width(curs, 1)
پهنا بدست آمده از اولین ستون در مکان نما مجموعه داده های آورده شده. همراه با اندازه = پهنا ( مکان نما: 1 )
colsize =
11
همراه با اندازه = 11
The field size of column one is 11 characters (bytes)
محدوده اندازه از ستون برابر با 11 کاراکتر است.
Examples
مثال:
There are four rows in the fetched data set curs.
چهار ردیف در مجموعه داده های مکان نما هستند.
numrows = rows(curs)
شماره ردیف = ردیف ( مکان نما )
numrows =
4
شماره ردیف = 4
To see the four rows of data in curs, type
curs.Data
با دیدن 4 ردیف از داده ها در مکان نما و نوع مکان نما داده ها را به مطلب بر می گرداند.
MATLAB returns
ans =
‘ ’Germany
‘ ’Mexico'
‘ ‘France’
‘ ’Canada‘
پاسخ: روسی – مکزیکی – فرانسوی – کانادایی.
Ò
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 1141 کیلو بایت |
تعداد صفحات فایل | 75 |
بخش 1 : مقدمه
1-1 مقدمه ای بر بانک اطلاعاتی
دادِگان (پایگاه دادهها یا بانک اطلاعاتی) به مجموعهای از اطلاعات با ساختار منظم و سامـانمند گـفته میشود. این پایگاههای اطلاعاتی معمولاً در قالبی که برای دستگاهها و رایانهها قابل خواندن و قابل دسترسـی باشند ذخیــــره میشوند. البته چنین شیوه ذخیرهسازی اطلاعات تنها روش موجود نیست و شیوههـای دیگری مانند ذخیرهســازی ساده در پروندهها نیز استفاده میگردد. مسئلهای که ذخیرهسازی دادههـا در دادگــان را موثر میســازد وجود یک ساختار مفهومی است برای ذخیرهسازی و روابط بین دادههااست.
پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است.این واژه از دانش رایانه سرچشمه میگیرد ،اما کاربر وسیع و عمومی نیز دارد، این وسعت به اندازهای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شامل تعاریف غیر الکترونیکـی برای پایگاه داده میباشـد. در این نوشـتار به کاربرد های تکنیکی برای این اصطلاح محدود میشود.
یک تعریف ممکـن این اسـت کـه: پایگـاه داده مجموعـهای از رکورد هـای ذخیره شـده در رایـانه بـا یک روش سیستماتیک (اصولی) مثل یک برنامه رایانهای است که میتواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولا به صـورت مجموعهای از اجـزای دادهای یا رویداد هـا سازماندهـی مـیگردد. بخش های بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یک تصمیـم کاربرد دارد. برنامـه رایانهای که برای مدیریت و پرسش و پاسخ بین پایگاههای دادهای استفاده میشود را مدیـر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم. خصوصیات و طراحی سیستم های پایگاه دادهای در علم اطلاعات مطالعه میشود.
مفهوم اصلی پایگاه داده این است که پایگاه داده مجموعهای از رکورد ها یا تکه هایی از یک شناخت است.نوعا در یک پایگـاه داده توصیـف ساخـت یافتهای برای موجـودیت هـای نگـه داری شده در پایـگاه داده وجود دارد: این توصیف با یک الگو یا مدل شناخته میشود. مدل توصیفی، اشیا پایگاههای داده و ارتباط بین آنها را نشـان میدهد. روش های متفاوتی برای سازماندهی این مدل ها وجود دارد که به آنها مدل های پایگـاه داده گوییم. پرکاربردترین مدلی که امروزه بسیار استفاده میشود، مدل رابطهای است که به طـور عـام به صورت زیر تعریف میشود: نمایش تمام اطلاعاتی که به فرم جداول مرتبط که هریک از سطـر ها و ستونـها تشکیـل شده است (تعریف حقیقی آن در علم ریاضیات برسی میشود). در این مدل وابستگی ها بـه کمـک مقادیر مشترک در بیش از یک جدول نشان داده میشود. مدل های دیگری مثل مدل سلسلـه مراتب و مدل شبکهای به طور صریح تری ارتباط ها را نشان میدهند.
در مباحث تخصصی تر اصتلاح دادگان یا پایگاه داده به صورت مجموعـهای از رکـورد هـای مرتبط با هم تعریف میشود. بسیاری از حرفهای ها مجموعهای از داده هایی با خصوصیات یکسان به منظـور ایجـاد یک پایگاه دادهای یکتا استفاده میکنند.
معمولا DBMS ها بر اساس مدل هایی که استفاده میکنند تقسیم بنـدی میشونـد: ارتباطی،شی گـرا، شبکـهای و امثال آن. مدل هـای دادهای به تعیین زبانهای دسترسـی بـه پایگاههای داده علاقه مند هستند. بخش قابل توجهی از مهندسـی DBMS مستقـل از مـدل های میباشد و به فـاکتور هایی همچون اجرا، همزمانی،جامعیت و بازیافت از خطاهای سخت افزاری وابسطه است.در این سطح تفاوت های بسیاری بین محصولات وجود دارد.
موارد زیر به صورت خلاصه شرح داده می شود:
2-1 تاریخچه پایگاه داده
3-1 انواع دادگان ها
4-1 مدل های پایگاه داده
1-4-1 مدل تخت
2-4-1 مدل شبکه ای(Network)
3-4-1 مدل رابطه ای
4-4-1 پایگاه دادههای چند بعدی
5-4-1 پایگاه دادههای شیء
5-1 ویژگیهای سیستم مدیریت پایگاه دادهها
6-1 فهرست سیستمهای متداول مدیریت دادگان
2-1 تاریخچه پایگاه داده
اولیـن کاربردهـای اصطـلاح پایـگـاه داده بـه June 1963 بـاز مـیگردد، یعنـی زمـانی کــه شرکـت System Development Corporation مسئولیـت اجـرایـی یـک طـرح به نـام "توسعه و مدیریت محاسباتی یک پایگاه دادهای مرکزی" را بر عهده گرفت. پایگاه داده به عنوان یک واژه واحد در اوایل دهـه 70 در اروپا و در اواخر دهه 70 در خبر نامههای معتبر آمریکایی به کار رفـت.(بانـک دادهای یا Databank در اوایـل سـال 1966 در روزنامه واشنگتن کار رفت).
تصویر:اولین سیستم مدیریت پایگاه داده در دهه 60 گسترش یافت. از پیشگامـان این شاخه چارلز باخمن میباشد. مقالات باخمـن ایـن را نشـان داد که فرضیـات او کاربرد بسیار موثرتری برای دسترسی به وسایل ذخیره سازی را مهیـا میکنـد. در آن زمانهـا پردازش داده بر پایـه کـارت های منگنه و نوار هـای مغناطیسی بود که پردازش سری اطلاعات را مهیا میکند. دو نوع مدل دادهای در آن زمانهـا ایـجاد شـد:CODASYL موجب توسـعه مدل شبکهای شدکه ریشه در نظریات باخـمن داشت و مدل سلسله مراتبی که توسط North American Rockwell ایجاد شد و بعدا با اقباس از آن شرکت IBM محصولIMS را تولید نمود.
مدل رابطـهای توسـط E. F. Codd در سـال 1970 ارائه شد.او مدل های موجود را مـورد انتقاد قرار میداد. برای مدتـی نسبتا طـولانـی این مدل در مجـامع علـمی مـورد تایید بود. اولیـن محصـول موفق برای میکرو کامپیوتر ها dBASE بودکـه برای سیستـم عامـل هـایCP/M و PC-DOS/MS-DOS ساختـه شـد. در جـریان سال 1980 پژوهـش بر روی مـدل توزیع شده (distributed database) و ماشین های دادگانی (database machines) متمرکـز شد، امـا تاثیر کمـی بر بازار گـذاشت. در سال 1990 توجهات به طرف مدل شی گرا(object-oriented databases) جلـب شـد. این مـدل جـهت کنترل دادههـای مرکب لازم بود و به سادگی بر روی پایگاه دادههای خاص، مهندسی داده(شامل مهندسی نرم افزار منابع) و دادههای چند رسانهای کار میکرد.
در سال 2000 نوآوری تـازهای رخ داد و دادگـان اکسامال (XML) به وجـود آمد. هـدف ایـن مـدل از بین بردن تفاوت بین مستندات و داده هـا اسـت و کمـک میکند که منابع اطلاعاتی چه ساخت یافته باشند یا نه در کنار هم قرار گیرند
3-1 انواع دادگان ها
دادگانها از نظر ساختار مفهومی و شیوهای رفتار با دادهها بر دو نوع هستند :
1.دادگان رابطهای
2.دادگان شیگرا
4-1 مدل های پایگاه داده
شگـرد هـای مختلفـی برای مدل های دادهای وجود دارد. بیشتر سیستم های پایگاه دادهای هر چند که طور معمول بیشتر از یک مـدل را مورد حمایت قرار میدهند، حول یک مدل مشخص ایجاد شده اند. برای هر یک از الگوهای های منطقی (logical model) اجـراهای فیزیکی مختلفی قابل پیاده شدن است و سطوح کنترل مختلفی در انطباق فیزیکی برای کاربران محیا میکند. یک انتخـاب مـناسب تـاثیر مـثری بر اجرا دارد.مثـالی از موارد الگوی رابطهای (relational model) است: همـه رویـدادهای مهـم در مـدل رابطـهای امکان ایجاد نمایههایی که دسترسی سریع به سطرها در جدول را میدهد،فراهم میشود.
یک مـدل دادهای تنهـا شیـوه سـاختمان بـندی داده ها نیست بلکه معمولا به صورت مجموعهای از عملیات ها که میتوانـد روی داده هـا اجـرا شـود تعریـف مـیشوند. برای مثـال در مـدل رابطـهای عملیـاتی هـمچون گـزینش (selection)، طرح ریزی (projection) و اتصال (join) تعریف میگردد.
1-4-1 مدل تخت
مدل تخت یا جدولی (flat (or table) model ) تشـکیل شده اسـت از یـک آرایـه دو بعدی با عناصر دادهای که همه اجزای یک ستون به صورت دادههای مشابه فرض میشود و هـمه عناصـر یک سطـر با هم در ارتباط هستند. برای نمونه در ستون هایی که برای نام کـاربـری و رمـز عبور در جـزئی از سیستم های پایگاه دادهای امنیتی مورد استفاده قرار میگیرد هر سطر شـامل رمـز عبـوری اسـت که مخصوص یک کاربر خاص است. ستون های جدول که با آن در ارتباط هستند به صورت داده کاراکتری، اطـلاعات زمانـی، عـدد صـحیح یـا اعداد ممیز شناور تعریف میشوند. این مدل پایه برنامههای محاسباتی(spreadsheet) است.
پایـگاه داده هـا با فایـل هـای تـخت به سـادگی توسط فایل های متنی تعریف میشوند. هر رکورد یک خط است و فیلد ها به کمک جدا کننده هایی از هم مجزا میشوند. فرضا به مثال زیر دقت کنید:
id name team
1 Amy Blues
2 Bob Reds
3 Chuck Blues
4 Dick Blues
5 Ethel Reds
6 Fred Blues
7 Gilly Blues
8 Hank Reds
دادههای هر ستون مشابه هـم اسـت ما بـه این ستونهـا فیلـد ها (fields) گوییم. و هر خط را غیر از خط اول یک رکـورد(record) مـینامیم. خـط اول را که برخـی پـایگاههـای دادهای آنرا ندارند رکورد برچسب(field labels) گوییم. هر مقدار دادهای اندازه خاص خود را دارد که اگـر به آن اندازه نـرسـد مـیتوان از کاراکنر فاصله برای این منظور استفاده کرد اما این مسئله مخصوصا زمانی که بخواهیـم اطلاعـات را بـر روی کـارت های منگنه قرار دهیم مشکل ساز خواهد شد. امروزه معمولا از نویسه TAB برای جـداسـازی فیلـد ها و کـاراکتر خـط بعد برای رکورد بعدی استفاده میکنیم. البته شیوههای دیگری هم وجود دارد
دسته بندی | کامپیوتر و IT |
فرمت فایل | pptx |
حجم فایل | 1048 کیلو بایت |
تعداد صفحات فایل | 415 |
پاورپوینت مفاهیم بنیادی پایگاه داده ها در 415 اسلاید قابل ویرایش با فرمت pptx
فهرست
مفاهیم پایگاه دادهها
مدلسازی معنایی دادهها
محدودیتهای روش ER
پایگاه داده در محیط انتزاعی
معماری پایگاه دادهها
سیستم مدیریت پایگاه دادهها
DBMS در یک سیستم کامپیوتری
معماری سیستم پایگاه دادهها
مدل رابطهای
قواعد جامعیت پایگاه دادهها
زبان SQL
ادامه زبان SQL
دید در مدل رابطهای
طراحی پایگاه دادههای رابطهای
نرمالترسازی رابطهها
طراحی فیزیکی پایگاه دادهها
دسته بندی | پاورپوینت |
فرمت فایل | pptx |
حجم فایل | 1439 کیلو بایت |
تعداد صفحات فایل | 40 |
پاورپوینتی کامل با تمام تصاویر لازم و طرحی زیبا و رفرنس های معتبر،ویژه دانشجویان رشته فناوری اطلاعات و مهندسی کامپیوتر.