با سلام. در این مطلب از سایت برنامه نویسی سورس باران در ادامه کتاب های الکترونیک برنامه نویسی اینبار کتاب آموزشی اصول طراحی پایگاه داده ها به زبان فارسی را جهت دانلود قرار داده ایم. پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است.این واژه از دانش رایانه سرچشمه میگیرد، اما کاربرد وسیع و عمومی نیز دارد، این وسعت به اندازه ای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شامل تعاریف غیر الکترونیکی برای پایگاه داده میباشد. در این نوشتار به کاربردهای تکنیکی برای این اصطلاح محدود میشود. یک تعریف ممکن این است که: پایگاه داده مجموعهای از رکوردهای ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامه رایانهای است که میتواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولاً به صورت مجموعهای از اجزای دادهای یا رویدادها سازماندهی میگردد. بخشهای بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یک تصمیم کاربرد دارد. برنامه رایانهای که برای مدیریت و پرسش و پاسخ بین پایگاههای دادهای استفاده میشود را مدیر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم. خصوصیات و طراحی سیستمهای پایگاه دادهای در علم اطلاعات مطالعه میشود. این کتاب آموزشی اصول طراحی پایگاه داده ها شامل 129 صفحه و نویسنده آن آقای بهروز معصومی می باشد. همچنین مباحث ذکر شده در این کتاب بطور کامل در ادامه مطلب موجود می باشد.
جهت دانلود کتاب آموزشی اصول طراحی پایگاه داده ها و مشاهده سرفصل ها به ادامه مطلب مراجعه نمایید
[toggle title=”جهت مشاهده سرفصل کتاب آموزشی اصول طراحی پایگاه داده ها”]
فصل اول:
معرفی پایگاه داده ها
1-1-تعریف پایگاه داده ها
تعریف شده بصورت صوری
الف-مشی غیر بانکی(سیستم فایل پردازی) file Processing
ب- مشی بانکی (پایگاهی )Database Approach
مشخصه های این روش:
1-2-عناصر اصلی تشکیل دهنده محیط پایگاه داده ها
1-2-1-سخت افزار
1-2-2- نرم افزار
1-2-3-کاربران
1-2-4-داده
انتخاب موجودیتها
نوع موجودیت
صفات خاصه
ارتباط
درجه ارتباط
فصل دوم
مدل E/R
2-1-مقدمه
2-2-نمایش نموداری E/R
2-2-1- موجودیت
2-2-2- صفات خاصه Attributes
2-2-3- ارتباط
2-2-3-1-وضع مشارکت در ارتباط
2-2-3-2-نوع ارتباط به مثابه نوع موجودیت (ارتباط موجودیتی)
2-2-4-تجزیه و ترکیب
2-2-5- زیر نوع ها و ابر نوع های موجودیت Subtype and Supertype
تخصیص
تعریف شده توسط کاربر
Disjoint
Overlapping
2-2-6- تجمع Aggregation
نمودار E/R یک سیستم بانکی
2-3-اصطلاح دام پیوندی (Connection trap)
2-4-طراحی پایگاه داده ها
2-4- طراحی پایگاه داده ها و ابزارهای Case
تمرین
خلاصه شکلهای بکار رفته در نمودار E/R
2-5-چند مثال از نمودار E/R
نمودار E/R یک سیستم بانکی
مثالی از تخصیص و تعمیم
فصل سوم
مدل رابطه ای
3-1-تعریف رابطه
3-1-1-تعریف دامنه/ میدان
3-1-2-درجه رابطه
3-1-3-کار دینالیتی رابطه
3-1-4-خصوصیات رابطه
3-2-مفهوم میدان و نقش آن در عملیات روی بانک
3-3-مفهوم کلید در مدل رابطه ای
3-3-1-مفهوم ابر کلید super key
4-3-1-کلید (نامزد) کاندید: Candidata Key
3-3-2- کلید اصلی : Primary Key
3-3-3- کلید نامزد (بدیل) Alternate Key
3-3-4-کلید خارجی Foreign Key
3-4-تبدیل مدل E/P به مدل رابطه ای
قاعده 1
قاعده 2
قاعده 3: ارتباطات درجه 2
قاعده 4: ارتباطات درجه یک (بازگشتی)
قاعده5: ارتباطات درجه 3 و بیشتر
قاعده6: ارتباطات تعمیم/ تخصیص
قاعده7 : تجمع
3-5-قوانین جامعیت در سیتسم های رابطه ای
3-5-1-قاعده جامعیت موجودیتی:C1
دلیل قاعده جامعیت موجودیتی
3-5-2-قاعده جامعیت ارجاعی :C2
3-5-3-تبعات قواعد جامعیت
3-5-4-راههای اعمال قواعد جامعیت
3-6-مشخصات سیستم های رابطه ای
تمرین
فصل چهارم: مدل رابطه ای –عملیات روی رابطه ها
4-2-جبر رابطه ای
4-2-1-عملگر گزینش یا تحدید (Select)
4-2-2-عملگر پرتو Project
4-2-3-عملگر اجتماع union
4-2-4- اشتراک Intersect
4-2-5- عملگر تفاضل
4-2-6- حاصلضرب کارتزین
4-2-7-ترکیب ( پیوند)
4-2-8-عملگر تقسیم
4-3-عملگرهای اضافه شده و عملیات دیگر جبر رابطه ای
4-3-1- عملگر تغییر نام Rename
4-3-2- عملگر بسط Extend
4-3-3-عملگرهای جمعی Aggregate Operator
4-3-4-عملگر انتساب Assignment
4-3-5-عملگر نیم پیوند Semi Join
4-3-5- عملگر نیم تفاضل Semi Minus
4-4-مجموعه کامل عملگرها در جبر رابطه ای
4-5-برخی خواص عملگرها
نکات مهم جبر رابطه ای
5-6- محاسبات رابطه ای Relational calculus
5-6-1-محاسبات رابطه ای تاپلی
5-6-1-1-تعریف متغیر تاپلی
5-6-1-2- عملگرها
5-6-2-استفاده در حساب محمولات در فرموله کردن پرس و جوها
فصل پنجم
آشنایی با زبان SQL
5-1-مقدمه
5-2-احکام تعریف داده ها (DDL) در SQL
5-2-1-دستورات تعریف جداول
محدودیت های جامعیت در تعریف جداول
6-2-3-حذف و تغییر جداول Drop and Alter tables
6-3- احکام کار با داده ها در SQL
6-3-1-احکام بازیابی داده ها
توابع جمعی SQL
پرس و جوهای فرعی
6-3-2-احکام تغییر بانک اطلاعاتی
6-3-2-1-احکام حذف داده ها
6-3-2-2-اضافه کردن تاپل و یا تاپلهای جدید یک رابطه (جدول)
5-3-2-3-حکم تغییر رکورد
6-4-SQL و سطح خارجی
6-4-1-عملیات در دید
نظرچمبرلن در سیستم R
به هنگام سازی دیدهای حاصل عمل پیوند( ترکیب)
دیدهای ناپذریرا
5-5- امکانات امنیتی SQL
امتیازها
5-6-تعریف تراکنش
5-6-1-ویژگیهای تراکنش
5-6-2-مثال از تراکنش
5-6-3-حالتهای اجرای تراکنش
فصل ششم
نرمالتر سازی رابطه ها
6-1-مقدمه
6-2-شکل های نرمال (سطوح مختلف نرمال)
6-3-وابستگی تابعی (functional dependencu)
6-3-1-مفهوم وابستگی تابعی کامل(FFD)
6-3-2-تعریف وابستگی تابعی بدیهی
6-3-3-اصول آرمسترانگ
6-3-4-بستار یک مجموعه از صفات خاصه
6-3-5-مجموعه وابستگی بهینه
6-3-6-نمودار وابستگی تابعی
6-4-نرمال سازی( normalization)
6-4-1-رابطه نرمال یک INF
آنومالیها
6-4-2-رابطه 2NF
6-4-4-رابطه BCNF
6-4-5-رابطه 4NF
6-4-6-رابطه 5NF
6-5-تجزیه خوب و بد
6-5-1-قضیه ریسانن
6-5-2-رابطه اتمیک
6-6-نمونه مسائل این فصل
فصل هفتم
معماری سیستم بانک اطلاعاتی
3-1-مقدمه
7-2-معماری ANSI
7-3-1-دید مفهومی (ادراکی)
7-3-2-دید خارجی
7-3-3-دید یا سطح داخلی
7-3-4-HL زبان میزبان
7-3-5-DSL زبان داده ای فرعی
7-3-6-نگاشت Mapping
7-3-7-سیستم مدیریت بانک اطلاعاتی
اجزای تشکیل دهنده DBMS
7-3-8-مدیر بانک اطلاعاتی DBA
دیکشنری داده ها( کاتالوگ سیستم)
7-4-دلایل استفاده از بانک اطلاعاتی Why Database
7-4-1-مزایای بانک اطلاعاتی چند کاربری
تعریف استقلال داده ای
7-4-2-معایب بانک اطلاعاتی (چند کاربری)
7-5-معماری سیستم پایگاه داده ها
7-5-1-معماری متمرکز Centeralized
7-5-2-معماری سرویس دهنده/سرویس گیرنده CLIENT/SERVER
مزایای این معماری نسبت به معماری متمرکز
7-5-3-معماری توزیع شده Distributed
7-5-3-1-مزایای این معماری
3-5-3-2-معایب
7-5-4-معماری با پردازش موازی Parallel
7-6-سیستم پایگاه داده های همراه Mobile Database System
فصل هشتم : ترمیم
8-1-تعریف ترمیم
8-2-مدیریت ترمیم
8-2-1-دسته بندی خطاها
8-3-ترمیم با استفاده از ثبت وقایع (Log-Based Recovery)
8-4-متدهای ترمیم بکار رفته در روش log-based (ثبت وقایع)
8-4-1-روش تاخیر اعمال تاخیرات Deferred Database Modification
8-4-2-شیوه اعمال آنی تغییرات (Immediate database Modification)
8-5-عملیات کنترل زمانی (Check Point)
یک مثال عملی
فهرست منابع و مراجع
[/toggle]راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- حجم فايل : 1 مگابایت
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۱۹ بهمن ۱۳۹۲
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
عالی بود،ممنون از زحمتی که کشید 😀