کتاب سیستم های بانک اطلاعاتی جعفرنژاد قمی (جلد اول)
- انتشارات : علوم رایانه
- مترجم : عین الله جعفرنژاد قمی
سیستم بانک اطلاعاتی، سیستم کامپیوتری نگهداری داده هاست. بانک اطلاعاتی را می توان به عنوان قفسه بایگانی الکترونیکی در نظر گرفت که مخزنی برای فایل داده های کامپیوتری است. کاربران سیستم می توانند عملیات گوناگونی نظیر افزودن فایل های جدید و خالی به بانک اطلاعاتی، افزودن داده ها به فایل های موجود، بازیابی داده ها از فایل های موجود، تغییر داده های فایل موجود و حذف داده ها از فایل موجود را به وسیله بانک های اطلاعاتی انجام دهند.
این سیستم ها، همانطور که گفته شد محلی برای نگهداری انواع رکوردها است، یعنی یک سیستم کامپیوتری که هدف آن ذخیره اطلاعات است و کاربران می توانند آن اطلاعات را بازیابی یا به هنگام کنند. هر چیزی که برای یک فرد یا یک سازمان با ارزش باشد، اطلاعات نام دارد. در اینجا، کلماتِ "اطلاعات و داده ها" به جای هم به کار گرفته می شوند. برخی از نویسندگان، داده ها را همان چیزهایی می دانند که در بانک اطلاعاتی ذخیره می شوند و اطلاعات را معنای آن داده ها از دید کاربر می دانند. مجموعه حاضر جهت آشنایی دانشجویان رشته های کامپیوتر و فناوری اطلاعات با انواع سیستم های بانک اطلاعاتی و اجزای آن و همچنین چگونگی ورود و خروج و ذخیره داده ها را به صورت جامع بیان کرده است.
بخش اول: مقدمات
سیستم بانک اطلاعاتی چیست داده ها سخت افزار نرم افزار کاربران بانک اطلاعاتی چیست موجودیت ها و ارتباط ها داده ها و مدل های داده ها استقلال داده ها سیستم های رابطه ای و غیر رابطه ای
سه سطح معماری بانک اطلاعاتی سطح خارجی سطح ادراکی سطح داخلی نگاشت ها مدیر بانک اطلاعاتی سیستم مدیریت بانک اطلاعاتی مخابرات داده ها برنامه های سودمند پردازش توزیع شده
مقدمه نگاه غیر رسمی به مدل رابطه ای رابطه ها و متغیرهای رابطه ای مفهوم رابطه چیست بهینه سازی کاتالوگ تراکنش ها بانک اطلاعاتی عرضه کنندگان و قطعات
مقدمه مروری بر SQL کاتالوگ دیدها تراکنش ها SQL تعبیه شده SQL پویا SQL کامل نیست بخش دوم: مدل رابطه ای
مقایسه مقادیر با متغیرها متغیرها و مقادیر دارای نوع هستند مقایسه ی انواع و نمایش ها انواع اسکالر و غیر اسکالر تعریف نوع عملگرها مولدهای نوع امکانات SQL انواع درونی انواع ساختاری مولدهای نوع
چندتایی ها خواص چندتایی ها مولد نوع چندتایی عملگرهایی بر روی چندتایی ها انواع رابطه مقادیر رابطه متغیرهای رابطه ای امکانات SQL سطرها انواع جدول انواع ساختاری
مروری بر بستار اجتماع اشتراک تفاضل ضرب دکارتی محدودیت تصویر یا پرتو پیوند تقسیم کاربرد جبر رابطه ای چیست چند عملگر دیگر عملگر نیم پیوند عملگر نیم تفریق عملگر بسط گروه بندی و تفکیک
حساب چندتایی قواعد نحوی متغیرهای محدوده ای مراجعه به متغیرهای آزاد و مقید از دیدگاهی دیگر بررسی چند مثال قابلیت های محاسباتی امکانات SQL حساب دامنه
نگاهی دقیق تر محمولات و گزاره ها بررسی قیدها صحت در مقایسه با سازگاری جامعیت و دیدها روش دسته بندی قیدها کلیدها کلیدهای کاندید کلیدهای خارجی رویه های تریگر قیدهای جدول پایه کنترل تاخیری
تعریف و حذف دیدها دیدها چه کاربردی دارند استقلال منطقی داده ها دو اصل مهم بازیابی داده ها به هنگام سازی دید راهکار به هنگام سازی دید اجتماع اشتراک تفاضل محدودیت تصویر سایر عملگرها عکس های فوری امکانات SQL بازیابی دیده ها به هنگام سازی دیده ها بخش سوم: طراحی بانک اطلاعاتی
مقدمه تعاریف اساسی وابستگی های جزئی و غیرجزئی بستار مجموعه ای از وابستگی ها بستار مجموعه ای از صفات مجموعه های کاهش ناپذیر وابستگی ها
فرم های نرمال تجزیه بدون نقصان و وابستگی های تابعی فرم های نرمال اول دوم و سوم حفظ وابستگی نکاتی در مورد صفاتی که مقدار آنها رابطه است
مقدمه وابستگی های چندمقداری و فرم نرمال چهارم خلاصه ای از رویه نرمال سازی نکته ای در مورد تجزیه عکس نرمال سازی چیست بعضی از مشکلات عکس نرمال سازی طراحی متعامد سایر فرم های نرمال
مقدمه روش کلی طراحی بانک اطلاعاتی موجودیت های منظم ارتباط های چند به چند موجودیت های ضعیف یک تحلیل مختصر موجودیت ها در مقابل ارتباط ها نظریه های نهایی بخش چهارم: مدیریت تراکنش
مقدمه تراکنش ها ترمیم تراکنش ترمیم سیستم ترمیم رسانه نقاط ذخیره امکانات SQL
مقدمه سه شکل همروندی تکنیک قفل کردن نگاهی دوباره به سه شکل همروندی بن بست سریال سازی نگاهی دوباره به ترمیم سطوح جداسازی قفل کردن دقیق امکانات SQL
مخابرات داده ها در این بخش موضوع ارتباطات داده ها را مورد بحث قرار می دهیم. درخواست های کاربر نهایی از بانک اطلاعاتی از ایستگاه کاری کاربر (که ممکن است از نظر فیزیکی دور از سیستم بانک اطلاعاتی باشد) به برنامه های کاربردی آنلاین فرستاده می شود و در نتیجه به شکل پیام های مخابراتی به DBMS می رسند. پاسخ های DBMS و برنامه های کاربردی به ایستگاه های کاری کاربران نیز به همین صورت ارسال می شوند. ارسال این پیام ها تحت کنترل بخشی از نرم افزار به نام مدیر مخابرات داده ها انجام می شود. مدیر مخابرات داده ها، بخشی از DBMS نیست بلکه یک سیستم مستقل است. اما از آنجا که DC باید با DBMS کار کند، به عنوان بخشی از سیستم بالاتر به نام سیستم مخابرات داده ای/ بانک اطلاعاتی (DB/DC) محسوب می شوند که در آن DBMS از بانک اطلاعاتی مراقبت می کند و مدیر DC تمام پیام های ورودی-خروجی DBMS (یا پیام های ورودی-خروجی برنامه های کاربردی که از DBMS استفاده می کنند)را پردازش می کند. در این کتاب کمتر بر روی پردازش پیام ها صحبت خواهد شد (زیرا موضوع بسیار گسترده ای است).
نظرات کاربران درباره کتاب سیستم های بانک اطلاعاتی جعفرنژاد قمی (جلد اول)
دیدگاه کاربران