درس اصول پیاده سازی مقر داده
پیاده سازی مقر داده یکی از دروسی میباشد که دانشجو ها مجال کارشناسی رشته مهندسی طراحی سایت در مشهد کامپیوتر تمایل برنامه آن را در فهرست دروس طراحی سایت مهم خویش داراهستند. رایا پارس در طول فوق لیسانس نیز این درس در فهرست دروس مهم دانشجو ها مهندسی کامیپوتر-نرمافزار قرار دارد
جایدارد
قراردارد
قرار دارد
جای دارد
. در درس اصول پیاده سازی مقر داده به مباحث ذیل پرداخته ahrefs گردیدهاست.
مضمون سیستم مدیر مقر داده (Database Management System | DBMS)
مفهوم داده، داده ها و علم
مضمون مقر داده
مولفههای مقر داده
گونه های ارتباط و مختصات آنها
جایگاهبندی صفتها
مضمون ساختار داده و اشکال آن
سبکسازی با طرز موجودیت-ارتباط (Entity-Relationship)
سبکسازی با طرز موجودیت ارتباط بهبودیافته (Enhanced Entity–Relationship | EER)
اختصاص و سرایت کردن
سبکسازی معنایی
سبکسازی با طریق زبان سبکسازی یکپارچه (Unified Language Model | UML)
انواع عملگرها در مقر داده
معرفی لهجه پرسمان ایجاد کردیافته (Structured Query Language | SQL)
معماری مقر داده و گونه های آن
مقامبندی گونه های سیستمهای رئیس مقر داده
مزایا و معایب سیستمهای رئیس مقر داده
مفاهیم سبک داده ارتباطای
جبر ارتباطای و اکانت ارتباطای
پیاده سازی منطقی مقر داده
پیاده سازی فیزیکی مقر داده
کلاً، دانشجوها زمانه کارشناسی بایستی بعد از بازرسی کتاب پیاده سازی مقر داده یک درک کلی از مفهوم سیستم رئیس مقر داده، سبکسازی مقر داده، معماری مقر داده، پیاده سازی مقر داده و زبان پرسمان ایجاد کردیافته یا این که SQL داشته باشند. در طول فوق لیسانس، اشخاص مباحث خیال و خاطر گردیده را با عمق بیشتری میآموزند.
کتاب پیاده سازی مقر داده
فعلا یک کتاب به گویش فارسی، مرجع اصلی یادگرفتن پیاده سازی مقر داده به صورت خاص در طول کارشناسی میباشد.
مفاهیم بنیادی مقر داده، محمدتقی شیخ رانکوهی، انتشار جلوه
یکی کتابهای دوستداشتنی برای کسانی که عشق و علاقهمند به کمپانی در کنکور فوق لیسانس میباشند، به دنبال آمه میباشد.
کتاب درس و کنکور مقر دادهها، حمیدرضا مقسمی، نشر توسعه و گسترش علم ها محور
کتاب مفاهیم بنیادی مقر داده و یا این که جزوههای آن به صورت معمول تحت عنوان مرجع اصلی درسی در دانش گاهها گزینه به کارگیری قرار میگیرد. در دوران فوق لیسانس معمولا از کتاب ها لهجه مهم برای درس دادن درس پیاده سازی مقر داده توسعه یافته استعمال می گردد. بعضی از متداولترین مراجع برای درس پیاده سازی مقر داده توسعه یافته به دنبال گفته شدهاند.
مقر داده توسعه یافته، علی گردبادزاده مژدهی، انتشار اورنگ
مقر دادههای توسعه یافته، محمد کریم سهرابی، انتشار: پوران تحقیق
Publisher: Addison-Wesley ,Ramez Elmasri and Shamkant b. Navathe ,Fundementals of Database Systems
Publisher: Connect Learn Succeed, Abraham Silberschatz and Henry F. Korth and s. Sudarshan, Database System Concepts
Hugh Darwen ,An Introduction to Relational Database Theory
کتاب مقر داده پزشک فرشید شیرافکن
در کتاب بدون پول مقر دادهها که بوسیله دکتر معالج فرشید شیرافکن نوشتن شدهاست، استارت مفاهیم نخستین مقر داده تشریح میشوند. بعد از آن در فصل دوم، «نمودار موجودیت ارتباط» (Entity Relationship Diagram | ER) و در فصل سوم سبک ارتباطای درس دادن می شود. بهدنبال، جبر ارتباطای و SQL و در نقطه پایان، تعلق و نرمالسازی به زبانی بسیار معمولی نقل شده است. از این کتاب میاقتدار برای استعداد برای کنکور ارشد استفاده کرد. همینطور، میاقتدار از آن در کنار یادگرفتنهای مقر داده فرادرس استفاده نمود. بهدنبال، لینک دانلود مجانی کتاب یادگرفتن مقر دادهها ارائه گردیده است
مقر داده چیست؟
مقر داده (Database) یک تیم سازماندهی گردیده از دادهها میباشد که به صورت معمول به طور الکترونیکی در یک سیستم کامپیوتری ذخیره می شوند و به آنان میتوان به طور الکترونیکی دسترسی داشت. با دقت به آنکه مقر دادهها امروزه صورت توسعه یافته و پیچدهای به خویش گرفتهاند، پیاده سازی مقر داده معمولا با سودگیری از طریقهای پیاده سازی و سبکسازی قانونی اجرا میشود.
سیستم رئیس مقر داده (DBMS) معمولا قابل انعطافافزاری است که با کاربر آخری، نرم افزارهای کاربردی و خویش مقر داده برای تصویب و پژوهش داده رابطه داراست. DBMS قابل انعطافافزاری میباشد که علاوه امکانهای مبنایی و اصلی برای سیستم رئیس مقر داده، امکانهای مایحتاج برای مدیر مقر داده را نیز در چنگ استفاده کننده قرار میدهد.
پژوهشگران کامپیوتری سیستمهای رئیس مقر داده را بر مبنای سبکهای مقر دادهای که از آن فایده میبرند، مجموعهبندی مینمایند. در ده سال 1980 میلادی، سیستمهای مقر داده ارتباطای (Relational Database Systems) متداولترین نوع مقر داده محسوب میشدند. در نوع پیاده سازی مقر داده به طور ارتباطای، دادهها در یک گروه از سطرها و ردیفهای جدولها سبک میشوند و اکثر اوقات اشخاص از لهجه SQL برای تایپ کردن دادهها در مقر داده و کوئری زدن (سوال و جواب) در آن به کار گیری مینمایند.
در ده سال 2000 میلادی، مقر دادههای غیررابطهای (Non-Relational Databases) که به آنان NoSQL گفته میگردد به محبوبیت متعددی دست پیدا کردند. دلیل آنکه بهاین نوع از مقر دادهها NoSQL گفته میشود آن میباشد که درین نوع از مقر دادهها از نوع دیگری از گویش پرسمان یا این که کوئری (Query Language) استفاده میشود.
پیاده سازی مقر داده چیست ؟
پیاده سازی مقر داده، سازماندهی دادهها بر طبق با سبک مقر داده میباشد. طراح تعیین مینماید که چه دادههایی بایستی ذخیره شود و به چه شکل موادتشکیل دهنده داده با یکدیگر لینک دارند. با این داده ها، آنها میتوانند دادهها را در یک سبک مقر داده برازش نمایند. پیاده سازی مقر داده شامل طبقهبندی و شناسایی رابطه ها متقابل می باشد. این ارائه نظری از مقر داده را «هستیشناسی» (Ontology) می گویند. هستیشناسی عقیده مخفی در پس پیاده سازی مقر داده میباشد.
پیاده سازی مقر داده شامل مجموعهبندی دادهها و شناسایی ارتباط ها متقابل میباشد. پیاده سازی مقر داده یک مجموعه از فرایندها می باشد که پیاده سازی، بسط، پیادهسازی و نگهداری سیستمهای رئیس داده کسب و کار را تسهیل می نماید. یک مقر داده با پیاده سازی مطلوب، سازش دادهها را بهبود میبخشد و در باب فضای ذخیرهسازی دیسک مقرون به صرفه میباشد. طراح مقر داده تصمیم میگیرد که ارکان داده چهطور با یکدیگر رابطه دارا هستند و چه دادههایی می بایست ذخیره شوند.
هدف ها اساسی پیاده سازی مقر داده ایجاد کرد سبکهای پیاده سازی فیزیکی و منطقی از سیستم مقر داده مطرح شده است. سبک منطقی روی نیازمندیهای داده و دادههایی متمرکز می گردند که به طور مستقل از ملاحظات فیزیکی ذخیره می گردند. این مورد خودش را کیفیت عالی آنکه دادهها ذخیره می شوند درگیر نمینماید. سبک پیاده سازی داده فیزیکی شامل ترجمه پیاده سازی منطقی مقر داده در یک رسانه فیزیکی با استعمال از منابع سختافزاری و سیستمهای قابل انعطافافزاری مانند سیستم مدیر مقر داده (Database Management Systems | DBMS) است.
سبکسازی و پیاده سازی مقر داده چیست؟
اولی کاری که طراح مقر داده می بایست ایفا دهد ساخت و ساز یک سبک داده مفهومی هست که ساختار اطلاعاتی که باید در مقر داده مراقبت شوند را منعکس می نماید. یک طرز برای پیاده سازی این سبک مفهومی، سبک موجودیت-ارتباط میباشد. برای پیاده سازی این سبک معمولا از ابزارهای پیاده سازی به کارگیری مینمایند.
طریق دیگری که برای ساخت سبک داده مفهومی برای پیاده سازی مقر داده قابل به کارگیری میباشد، لهجه سبکسازی یک دست (Unified Modeling Language | UML) اسم دارد. یک سبک داده برنده به صورت صحیحی شرایط عالم فرنگی که سبک شده است را منعکس مینماید. مثلا، در صورتیکه در دنیای حقیقی وواقعی اشخاص می توانند بیشتر از یک شماره تلفن داشته باشند، در سبک قابلیت این آیتم وجود دارد که برای یک شخص بیش تر از یک شماره تلفن تصویب گردد. پیاده سازی یک سبک مفهومی مستلزم دستیابی شعور بدون نقص و ظریف آفریننده سبک پیرامون دامنه کاربردی است که قصد ساختن سبک برای آن وجود دارااست.
استخراج اینگونه درکی معمولا مستلزم آن میباشد که طراح، سوالهای عمیقی را پیرامون مفاد مد لحاظ سازمانی مطرح نماید که قصد تشکیل داد مقر داده برای آن وجود دارد. تحت عنوان مثالی از این سوالها میقدرت به طرح این سوال از یک کارخانه تولیدی اشاره نمود که «آیا مشتریان می توانند نقش نگهبانیکننده نیز داشته باشند؟» و یا این که «در صورتیکه یک مال با دو صورت متعدد از بستهبندی به فروش برسند، آیا تحت عنوان یک متاع واحد در حیث گرفته می گردند یا این که می بایست تحت عنوان دو متاع مستقل و مختلف محسوب شوند؟». تحت عنوان مثالی دیگر دراین ارتباط میتوان به طرح این سوال از یک سازمان هواپیمایی اشاره نمود که «درصورتیکه هواپیمایی از نیویورک به دبی از مسیر فرانکفورت جنبش نماید، تحت عنوان یک پرواز در نظر گرفته می شود یا این که دو پرواز (و یا این که حتی سه پرواز)؟». جواب این سوالها تعاریف واژه و کلمهشناختی گزینه استعمال برای موجودیتها (مشتریان، محصول ها، پروازها، نصیببندی پروازها) را آماده مینماید.
گاهی تشکیل داد یک سبک مفهومی داده شامل ورودیهایی از فرایندهای کسب و کار یا این که احتساب جریان کاری در سازمان می شود. این عمل میتواند به تبیین این گزینه یاری دهد که چه اطلاعاتی در مقر داده مورد نیاز و چه چیزی قابل صرفنظر است. اینگونه دادههای به عنوان مثال برای تعیین اینکه دادههای تاریخی باید مانند دادههای فعلا حاضر در مقر داده ذخیره شوند یا این که نه، آیتم استفاده قرار میگیرند.
ایجاد کرد یک سبک داده مفهومی که مخاطب از آن راضی باشد، گامبعدی برای ترجمه سبک به طرحواره مقر داده (Database Schema | اسکیمای مقر داده) هست که ساختار داده مربوط به دادهها را در مقر داده پیادهسازی مینماید. بدین مراحل معمولا «پیاده سازی منطقی مقر داده» (Logical Database Design) گفته می گردد و خروجی آن یک «سبک داده منطقی» (Logical Data Model) میباشد که به صورت یک اسکیما تعریفوتمجید می شود.
در حالی که سبک داده مفهومی غیر وابسته از تعیین فناوری مقر داده میباشد (دسکتم به حیث نظری)، سبک داده منطقی به طور یک سبک مقر داده خاص تعریفوتمجید می گردد که توسط سیستم مدیریت مقر داده تامین می شود. گاه از عبارتهای سبک داده و سبک مقر داده تحت عنوان معادلی برای یکدیگر استعمال می گردد، در حالی که در واقعیت این دو عبارت بر دو مفهوم منقطع دلالت دارند. دراین نوشتهی علمی، از این دو عبارت برای معانی مجزای آنان مستعمل میباشد.