تالار گفتمان مانشت
کاتالوگ در پایگاه داده توزیع شده - نسخه‌ی قابل چاپ

کاتالوگ در پایگاه داده توزیع شده - rezaqazvin - 23 اردیبهشت ۱۳۹۱ ۱۲:۵۴ ب.ظ

سلام
کاتالوگ سیستم در پایگاه داده توزیع شده حاوی چه نوع اطلاعاتی است؟
با تشکر

سوال پایگاه داده - yaser_ilam_com - 23 اردیبهشت ۱۳۹۱ ۰۱:۱۸ ب.ظ

در کتاب مقسمی اینگونه بیان کرده :

شبیه لغتنامه های معمولی ،تمامی اسامی استفاده شده در سیستم و معنای آنها را در بر دارد در مرحله طراحی بانک اطلاعات طراح هر گاه به نامی انتخاب کند ،آن نام در لغتنامه داده ها همراه با معنا و فرمت آن وارد می شوداین اسامی شامل تمامی نامهای جدول شی ها،صفتها و غیره است .در بانکهای جدید نرم افزار های ویژه ای بیراس کار با لغتنامه ها وجود دارد که به کمک آن می توان اسامی را وارد و جستجو کرد .به اطلاعات موجود در دیکشنری داده ها اصطلاحا فراداده یا دادگان می گویند به معنی داده در مورد داده است .
برای مدیریت دیکشنری داده ها نیاز به نرم افزار خاصی به نام سیستم مدیریت دیکشنری بانک است .مزیت آن استقلال از سیستم مدیریت بانک را دارد ولی وجود افزونگی یکی از ایرادات آن است.در واقع دیکشنری اساسا باید بانک باشد دیکشنری داده ها امکانی برای کنترل و نگهداری بانک و در صورت لزوم توسعه دادن آن رد طول حیات بانک است .
مطالبی که در دیکشنری نگهداری می شود :
نام ساختارهای داده ای مثل نام جدول ها ......
نام موجودیت ها و ارتباط بین آنها
نام صفات خاصه هر نوع موجودیت ،نوع و محدوده مقادیر آن
شماهای خارجی و ادراکی و رویه های تبدیل بین سطوح مختلف و نیز شمای داخلی
مشخصات کاربران و چگونگی حق دستیابی آنها به داده ها و محدوده مجاز عملیات آنها
مشخصات سیستمی پایانه های متصل به بانک
تراکنش هایی که باید روی بانک انجام شود
مشخصات گزارش هایی که باید از بانک گرفته شوند
واحد های اندازه گیری
تاریخ ایجاد داده ها ،مکانیسم ورود داده ها به بانک و چگونگی استفاده از آنها
ارتباط بین برنامه های کاربردی و داده ها یعنی چه برنامه هایی از چه داده هایی استفاده می کنند .

خروجی دستورات DDL در دیکشنری داده ها قرار می گیرد دیکشنری داده ها را فقط سیستم پایگاه ، داده ها به روز کرده و به آن دستیابی دارد و نه کاربر معمولی

RE: سوال پایگاه داده - ahmadi_development - 23 اردیبهشت ۱۳۹۱ ۰۳:۰۲ ب.ظ

کاتالوگ با دیتا دیکشنری متفاوت است ومجزاست ودر واقع دیکشنری زیرمجموعه ای از کاتالوگ است البته نه از نظر موجودیتی بلکه از لحاظ داده های که در اختیار دارد
دیتا دیکشنری یا به اختصار DD :
شامل اسامی که ما برای جدول ها , فیلد ها ,... تعریف کردیم
دیتا دیکشنری گاهی در داخل DBMS وگاهی در خارج از DBMS قرار می گیرد که دراین صورت موجب افزونگی می شود
اما در مورد کاتالوگ:
دقت کنیدبه طور کلی دو جور DATA در DB داریم:
۱-دیتای عادی : مثلا اطلاعات خام سیستم دانشگاه که شامل اطلاعات دانشجو واستاد و...
۲- متا دیتا : تعریف جداول ، وبه طور کلی دستورات DDL ، محدودیت ها، ایندکس ها وهمه دستورات کنترلی ،قوانین امنیتی و...
بطور کلی هردیتایی که متا دیتا باشد درون کاتالوگ قرار دارد ودر واقع اگر کاتالوگ را از DB بگیریم درواقع همه چیزه DB را ازش گرفته ایم
ودر اخر امکان دستیابی به اطلاعات کاتالوگ برای کاربر امکان پذیر است
-------------------------------------------------------------------------------------------------------------------------------------------
این مساله درمورد پایگاه داده های توزیع شده هم صدق می کند نگاه کنید دراین DB ها چه نوع اطلاعاتی به عنوان متا دیتا محسوب می شود

RE: سوال پایگاه داده - yaser_ilam_com - 23 اردیبهشت ۱۳۹۱ ۰۳:۲۲ ب.ظ

(۲۳ اردیبهشت ۱۳۹۱ ۰۳:۰۲ ب.ظ)ahmadi_development نوشته شده توسط:  کاتالوگ با دیتا دیکشنری متفاوت است ومجزاست ودر واقع دیکشنری زیرمجموعه ای از کاتالوگ است البته نه از نظر موجودیتی بلکه از لحاظ داده های که در اختیار دارد
دیتا دیکشنری یا به اختصار DD :
شامل اسامی که ما برای جدول ها , فیلد ها ,... تعریف کردیم
دیتا دیکشنری گاهی در داخل DBMS وگاهی در خارج از DBMS قرار می گیرد که دراین صورت موجب افزونگی می شود
اما در مورد کاتالوگ:
دقت کنیدبه طور کلی دو جور DATA در DB داریم:
۱-دیتای عادی : مثلا اطلاعات خام سیستم دانشگاه که شامل اطلاعات دانشجو واستاد و...
۲- متا دیتا : تعریف جداول ، وبه طور کلی دستورات DDL ، محدودیت ها، ایندکس ها وهمه دستورات کنترلی ،قوانین امنیتی و...
بطور کلی هردیتایی که متا دیتا باشد درون کاتالوگ قرار دارد ودر واقع اگر کاتالوگ را از DB بگیریم درواقع همه چیزه DB را ازش گرفته ایم
ودر اخر امکان دستیابی به اطلاعات کاتالوگ برای کاربر امکان پذیر است
-------------------------------------------------------------------------------------------------------------------------------------------
این مساله درمورد پایگاه داده های توزیع شده هم صدق می کند نگاه کنید دراین DB ها چه نوع اطلاعاتی به عنوان متا دیتا محسوب می شود
مطلبی رو که قرار دادم دقیقا از کتاب مقسمی بود اما من دوره لیسانس کتاب حق جو رو پاس کردم یادمه همین رو گفته بود که دیکشنری زیر مجموعه کاتالوگ سیستم هستش اما در کتاب مقسمی دقیقا گفته که دیکشنری یا کاتالوگ یعنی هر دو رو یکی دانسته که البته به نظر من هم اشتباه کرده

RE: سوال پایگاه داده - ahmadi_development - 23 اردیبهشت ۱۳۹۱ ۰۳:۲۸ ب.ظ

(۲۳ اردیبهشت ۱۳۹۱ ۰۳:۲۲ ب.ظ)yaser_ilam_com نوشته شده توسط:  
(23 اردیبهشت ۱۳۹۱ ۰۳:۰۲ ب.ظ)ahmadi_development نوشته شده توسط:  کاتالوگ با دیتا دیکشنری متفاوت است ومجزاست ودر واقع دیکشنری زیرمجموعه ای از کاتالوگ است البته نه از نظر موجودیتی بلکه از لحاظ داده های که در اختیار دارد
دیتا دیکشنری یا به اختصار DD :
شامل اسامی که ما برای جدول ها , فیلد ها ,... تعریف کردیم
دیتا دیکشنری گاهی در داخل DBMS وگاهی در خارج از DBMS قرار می گیرد که دراین صورت موجب افزونگی می شود
اما در مورد کاتالوگ:
دقت کنیدبه طور کلی دو جور DATA در DB داریم:
۱-دیتای عادی : مثلا اطلاعات خام سیستم دانشگاه که شامل اطلاعات دانشجو واستاد و...
۲- متا دیتا : تعریف جداول ، وبه طور کلی دستورات DDL ، محدودیت ها، ایندکس ها وهمه دستورات کنترلی ،قوانین امنیتی و...
بطور کلی هردیتایی که متا دیتا باشد درون کاتالوگ قرار دارد ودر واقع اگر کاتالوگ را از DB بگیریم درواقع همه چیزه DB را ازش گرفته ایم
ودر اخر امکان دستیابی به اطلاعات کاتالوگ برای کاربر امکان پذیر است
-------------------------------------------------------------------------------------------------------------------------------------------
این مساله درمورد پایگاه داده های توزیع شده هم صدق می کند نگاه کنید دراین DB ها چه نوع اطلاعاتی به عنوان متا دیتا محسوب می شود
مطلبی رو که قرار دادم دقیقا از کتاب مقسمی بود اما من دوره لیسانس کتاب حق جو رو پاس کردم یادمه همین رو گفته بود که دیکشنری زیر مجموعه کاتالوگ سیستم هستش اما در کتاب مقسمی دقیقا گفته که دیکشنری یا کاتالوگ یعنی هر دو رو یکی دانسته که البته به نظر من هم اشتباه کرده
کتاب مقسمی رو به دوستان پیشنهاد نمی کنم از این دست اشتباهات در کتاب ایشون زیاده وضعیت جواب دادن ایشون به تست ها که دیگر هیچ.
توضیحاتی که دادم از کتاب سیلبرشاتس است

RE: سوال پایگاه داده - yaser_ilam_com - 23 اردیبهشت ۱۳۹۱ ۰۳:۳۵ ب.ظ

(۲۳ اردیبهشت ۱۳۹۱ ۰۳:۲۸ ب.ظ)ahmadi_development نوشته شده توسط:  
(23 اردیبهشت ۱۳۹۱ ۰۳:۲۲ ب.ظ)yaser_ilam_com نوشته شده توسط:  [quote='ahmadi_development' pid='87515' dateline='1336818761']
کاتالوگ با دیتا دیکشنری متفاوت است ومجزاست ودر واقع دیکشنری زیرمجموعه ای از کاتالوگ است البته نه از نظر موجودیتی بلکه از لحاظ داده های که در اختیار دارد
کتاب مقسمی رو به دوستان پیشنهاد نمی کنم از این دست اشتباهات در کتاب ایشون زیاده وضعیت جواب دادن ایشون به تست ها که دیگر هیچ.
توضیحاتی که دادم از کتاب سیلبرشاتس است
دوست من خدایی واسه ارشد امسال خیلی گیج شدم پایگاه پوران و مقسمی رو داشتم و کتاب حق جو رو حسابی کلافم کرده بود طرز بیان مطالب یه جاهایی خیلی فرق می کرد حالا این سیلبرشاتس خوبه؟یا سی جی دیت؟یا رانکوهی؟واسه آینده می پرسم

RE: سوال پایگاه داده - ahmadi_development - 23 اردیبهشت ۱۳۹۱ ۰۳:۵۶ ب.ظ

(۲۳ اردیبهشت ۱۳۹۱ ۰۳:۳۵ ب.ظ)yaser_ilam_com نوشته شده توسط:  
(23 اردیبهشت ۱۳۹۱ ۰۳:۲۸ ب.ظ)ahmadi_development نوشته شده توسط:  
(23 اردیبهشت ۱۳۹۱ ۰۳:۲۲ ب.ظ)yaser_ilam_com نوشته شده توسط:  [quote='ahmadi_development' pid='87515' dateline='1336818761']
کاتالوگ با دیتا دیکشنری متفاوت است ومجزاست ودر واقع دیکشنری زیرمجموعه ای از کاتالوگ است البته نه از نظر موجودیتی بلکه از لحاظ داده های که در اختیار دارد
کتاب مقسمی رو به دوستان پیشنهاد نمی کنم از این دست اشتباهات در کتاب ایشون زیاده وضعیت جواب دادن ایشون به تست ها که دیگر هیچ.
توضیحاتی که دادم از کتاب سیلبرشاتس است
دوست من خدایی واسه ارشد امسال خیلی گیج شدم پایگاه پوران و مقسمی رو داشتم و کتاب حق جو رو حسابی کلافم کرده بود طرز بیان مطالب یه جاهایی خیلی فرق می کرد حالا این سیلبرشاتس خوبه؟یا سی جی دیت؟یا رانکوهی؟واسه آینده می پرسم
من خودم از سیلبرشاتس در کنکور جواب گرفتم (البته شاید علتش این بود که دو سه تا درس رو بیشترنخونده بودم) +برخی قسمت ها از سی جی دیت
--------------------------------------------------------------------------------------------------------------------------------
اقای سیلبرشاتس استاد بزرگیه همین طور که می دونید در چند زمینه کتاب های خوبی نوشتند وبا اینکه در زمینه DB به اندازه اقای
سی جی دیت تخصص ندارن (قابل قیاس نیستند) اما متنی بسیار روان ،ساده وقابل فهم رو ارائه دادن
ولی خوب کتاب سی جی دیت مطالب بیشتری رو ارائه داده که توی سیلبرشاتس موجود نیست (البته خیلی کم) اما با بیان خیلی سنگین ودشوار
با این وجود سیلبرشاتس رو پیشنهاد می کنم
این صحبت های استادم بود در مورد مرجع برای DB

RE: کاتالوگ در پایگاه داده توزیع شده - لهمشد - ۲۳ اردیبهشت ۱۳۹۱ ۰۷:۱۸ ب.ظ

بطور خلاصه میشه اینجور گفت که :
توصیف کامل از تعاریف و ساختار دیتابیس و ساختار فایل در کاتالوگ سیستم ذخیره می شود .شامل نوع و فرمت ذخیره سازی هر نوع داده ای وهمچنین قیود مختلفی که روی ایتم های دادهای گذاشته می شه .که به این گونه از اطلاعات که در کاتالوگ ذخیره میشود متا دیتا گویند . حالا درمحیط توزیع شده این کاتالوگ ها معماری های مختلف دارند :
centralized
fully replicated
fragmented and distributed