پیاده سازی مقر داده یک کدام از دروسی می باشد که دانشجو یان طراحی سایت در مشهد فرصت کارشناسی حرفه مهندسی کامپیوتر تمایل نرم افزار آن را در فهرست دروس مهم خویش داراهستند. در طول فوق لیسانس نیز این درس در فهرست دروس مهم دانشجو یان مهندسی کامیپوتر-نرم افزار قرار دارد. در درس اصول پیاده سازی مقر داده به مباحث زیر پرداخته شده است.
مضمون سیستم رئیس مقر داده (Database Management System | DBMS)
مضمون داده، داده ها و علم
مضمون مقر داده
مولفههای مقر داده
گونه های ارتباط و مختصات آن ها
مقامبندی صفتها
مضمون ساختار داده و انواع آن
سبکسازی با طرز موجودیت-ارتباط (Entity-Relationship)
سبکسازی با طریق موجودیت ارتباط بهبودیافته رایا پارس (Enhanced Entity–Relationship | EER) اختصاص و سرایت کردن
سبکسازی معنایی
سبکسازی با طرز گویش سبکسازی یک پارچه ahrefs (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 قابل انعطافافزاری میباشد که علاوه قابلیتهای مبنایی و اصلی برای سیستم رئیس مقر داده، امکانهای موردنیاز برای مدیر مقر داده را نیز در چنگ کاربر قرار می دهد.
پژوهشگران کامپیوتری سیستمهای رئیس مقر داده را بر مبنای سبکهای مقر دادهای که از آن منفعت می برند، دستهبندی مینمایند. در ده سال ۱۹۸۰ میلادی، سیستمهای مقر داده ارتباطای (Relational Database Systems) متداولترین نوع مقر داده محسوب میشدند. در نوع پیاده سازی مقر داده به طور ارتباطای، دادهها در یک تیم از سطرها و ردیفهای جدولها سبک میگردند و اکثر اوقات اشخاص از لهجه SQL برای تایپ کردن دادهها در مقر داده و کوئری زدن (سوال و جواب) در آن به کار گیری مینمایند.
در ده سال ۲۰۰۰ میلادی، مقر دادههای غیررابطهای (Non-Relational Databases) که به آنان NoSQL گفته می توان به محبوبیت متعددی دست پیدا کردند. دلیل آنکه به این نوع از مقر دادهها NoSQL گفته میگردد آن است که در این نوع از مقر دادهها از نوع دیگری از زبان پرسمان یا این که کوئری (Query Language) استعمال میگردد.
پیاده سازی مقر داده چیست ؟
پیاده سازی مقر داده، سازماندهی دادهها بر پایه ی با سبک مقر داده هست. طراح انتخاب مینماید که چه دادههایی بایستی ذخیره شود و چه طور عنصرها داده با یکدیگر پیوند دارند. با این داده ها، آنها میتوانند دادهها را در یک سبک مقر داده برازش نمایند. پیاده سازی مقر داده مشمول طبقهبندی و شناسایی روابط متقابل است. این ارائه نظری از مقر داده را «هستیشناسی» (Ontology) می گویند. هستیشناسی عقیده مخفی در پس پیاده سازی مقر داده میباشد.
پیاده سازی مقر داده شامل مجموعهبندی دادهها و شناسایی ارتباط ها متقابل میباشد. پیاده سازی مقر داده یک تیم از فرایندها میباشد که پیاده سازی، بسط، پیادهسازی و حفظ سیستمهای رئیس داده تجارت را تسهیل می نماید. یک مقر داده با پیاده سازی مطلوب، سازش دادهها را بهبود میبخشد و در ارتباط فضای ذخیرهسازی دیسک مقرون به صرفه هست. طراح مقر داده تصمیم میگیرد که ارکان داده چهطور با یکدیگر رابطه دارند و چه دادههایی می بایست ذخیره شوند.
هدف ها اساسی پیاده سازی مقر داده ایجاد کرد سبکهای پیاده سازی فیزیکی و منطقی از سیستم مقر داده مطرح گردیده است. سبک منطقی روی نیازمندیهای داده و دادههایی متمرکز می شوند که به طور جدا از ملاحظات فیزیکی ذخیره میشوند. این گزینه خودش را باکیفیت آنکه دادهها ذخیره میشوند سرگرم نمینماید. سبک پیاده سازی داده فیزیکی مشتمل بر ترجمه پیاده سازی منطقی مقر داده در یک رسانه فیزیکی با به کارگیری از منابع دشوارافزاری و سیستمهای قابل انعطافافزاری مانند سیستم مدیریت مقر داده (Database Management Systems | DBMS) میباشد.
سبکسازی و پیاده سازی مقر داده چیست؟
اولی کاری که طراح مقر داده باید ایفا دهد ساخت و ساز یک سبک داده مفهومی است که ساختار اطلاعاتی که بایستی در مقر داده حفظ شوند را منعکس می نماید. یک روش برای پیاده سازی این سبک مفهومی، سبک موجودیت-ارتباط می باشد. برای پیاده سازی این سبک معمولا از ابزارهای پیاده سازی به کارگیری مینمایند.
شیوه دیگری که برای ساخت سبک داده مفهومی برای پیاده سازی مقر داده قابل به کارگیری میباشد، زبان سبکسازی یک دست (Unified Modeling Language | UML) اسم دارد. یک سبک داده برنده به صورت صحیحی حالت دانا فرنگی که سبک گردیدهاست را منعکس مینماید. به عنوان مثال، در شرایطی که در دنیای حقیقی وواقعی اشخاص می توانند بیشتر از یک شماره تلفن داشته باشند، در سبک امکان این آیتم وجود دارااست که برای یک شخص بیش تر از یک شماره تلفن تصویب گردد. پیاده سازی یک سبک مفهومی مستلزم استحصال شعور بدون نقص و ظریف آفریننده سبک پیرامون دامنه کاربردی می باشد که قصد ساختن سبک برای آن وجود داراست.
استخراج اینگونه درکی معمولا مستلزم آن هست که طراح، سوالهای عمیقی را پیرامون مفاد مد لحاظ سازمانی مطرح نماید که قصد تشکیل داد مقر داده برای آن وجود دارااست. تحت عنوان مثالی از این سوالها میاقتدار به طرح این سوال از یک کارخانه تولیدی اشاره نمود که «آیا مشتریان می توانند نقش نگهبانیکننده نیز داشته باشند؟» و یا این که «در حالتی که یک مال با دو صورت متعدد از بستهبندی به فروش برسند، آیا تحت عنوان یک جنس واحد در حیث گرفته میشوند یا این که می بایست تحت عنوان دو کالا جدا و متفاوت محسوب شوند؟». تحت عنوان مثالی دیگر دراین ارتباط میقدرت به طرح این سوال از یک سازمان هواپیمایی اشاره نمود که «درحالتی که هواپیمایی از نیویورک به دبی از مسیر فرانکفورت تکان نماید، تحت عنوان یک پرواز در لحاظ گرفته میشود یا این که دو پرواز (و یا این که حتی سه پرواز)؟». جواب این سوالها تعاریف کلمهشناختی گزینه استعمال برای موجودیتها (مشتریان، محصول ها، پروازها، بخشبندی پروازها) را مهیا مینماید.
گاهی تشکیل داد یک سبک مفهومی داده مشتمل بر ورودیهایی از فرایندهای کسب و کار یا این که به حساب آوردن جریان کاری در سازمان میگردد. این عمل قادر است به تبیین این گزینه یاری دهد که چه اطلاعاتی در مقر داده موردنیاز و چه چیزی قابل صرفلحاظ هست. اینگونه دادههای مثلا برای تعیین اینکه دادههای تاریخی می بایست مانند دادههای فعلا حاضر در مقر داده ذخیره شوند یا این که نه، آیتم به کارگیری قرار میگیرند.
ساخت یک سبک داده مفهومی که کاربر از آن راضی باشد، گامبعدی برای ترجمه سبک به طرحواره مقر داده (Database Schema | اسکیمای مقر داده) میباشد که ساختار داده مربوط به دادهها را در مقر داده پیادهسازی مینماید. بدین فرآیند معمولا «پیاده سازی منطقی مقر داده» (Logical Database Design) گفته میگردد و خروجی آن یک «سبک داده منطقی» (Logical Data Model) می باشد که به صورت یک اسکیما تمجید می شود.
در حالی که سبک داده مفهومی مستقل از تعیین فناوری مقر داده میباشد (دسکتم به لحاظ نظری)، سبک داده منطقی به طور یک سبک مقر داده خاص تعریفوتمجید میشود که بوسیله سیستم مدیر مقر داده پشتیبانی میگردد. گاه از عبارتهای سبک داده و سبک مقر داده تحت عنوان معادلی برای یکدیگر به کار گیری میگردد، در حالی که در واقعیت این دو عبارت بر دو مفهوم جدا از هم دلالت داراهستند. دراین مقاله، از این دو عبارت برای معانی مجزای آنها مصرف شده میباشد.