توضیحاتی در مورد کتاب Concept of Database Management Systems
نام کتاب : Concept of Database Management Systems
ویرایش : 2nd
عنوان ترجمه شده به فارسی : مفهوم سیستم های مدیریت پایگاه داده
سری :
نویسندگان : V.K. Pallaw
ناشر : Asian Books
سال نشر : 2010
تعداد صفحات : 319
ISBN (شابک) : 8184121199 , 9788184121193
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 10 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
توضیحاتی در مورد کتاب :
فهرست
واحد 1-مقدمه 1-54
1.1 داده 1
1.1.1 معماری داده سه لایه 1
1.2 اطلاعات 2
1.3 انبار داده 2
1.4 دیکشنری داده 2
1.5 سوابق 2
1.6 فایل ها 3
1.7 پایگاه داده 3
1.8 سیستم مدیریت پایگاه داده 3
1.8.1 کاربرد سیستم پایگاه داده 3
1.8.2 توابع و خدمات DBMS 4
1.8.3 پایگاه داده در مقابل سیستم فایل 5
1.8.4 مزایای سیستم پردازش فایل 5
1.8.5 معایب سیستم پردازش فایل 5
1.8.6 مزایای DBMS 6
1.8.7 معایب DBMS 8
1.9 انتزاع داده ها 9
1.10 نمونه ها و طرحواره ها 9
1.11 استقلال داده 10
1.12 مدل های داده 11
1.12.1 مدل رابطه موجودیت 11
1.12.2 مدل رابطه ای 12
1.12.3 مدل داده های شی گرا 12
1.12.4 مدل داده های شی رابطه ای 13
1.12.5 مدل سلسله مراتبی 14
1.12.6 مدل داده شبکه 14
1.13 'JYpes از سیستم های پایگاه داده 15
1.13.1 سیستم پایگاه داده متمرکز 15
1.13.2 سیستم پایگاه داده توزیع شده 16
1.13.3 سیستم پایگاه داده موازی 17
1.13.4 سیستم پایگاه داده مشتری/سرور 19
1.14 زبان های پایگاه داده 20
1.14.1 زبان تعریف داده 20
1.14.2 زبان دستکاری داده ها 21
1.14.3 زبان کنترل داده ها 21
1.14.4 زبان پرس و جو داده 22
1.15 رابط DBMS 22
1.16 کاربران و مدیران پایگاه داده
1.16.1 مدیر پایگاه داده
1.16.2 کاربران پایگاه داده
1.17 ساختار کلی پایگاه داده
1.17.1 مدیر ذخیره سازی
1.17.2 پردازشگر کوئری
1.18 زبان نسل چهارم (4GL)
1.19 فراداده
1.19.1 lYpes از فراداده
1.20 مفاهیم مدل ER
1.20.1 نهاد
1.20.2 صفات
1.21 روابط و مجموعه های روابط
1.22 محدودیت ها
1.22.1 کاردینالیته های نقشه برداری
1.22.2 محدودیت های مشارکت
1.23 وابستگی وجود
1.24 کلید
1.25 انجمن
1.26 تخصص
1.27 تعمیم
1.28 تجمع
1.29 روابط درجه عالی
1.30 کاهش نمودار E-R به جداول
1.30.1 نمایش جدولی مجموعه موجودیت قوی
1.30.2 نمایش جدولی مجموعه نهاد ضعیف
1.30.3 نمایش جدولی مجموعه های روابط
مشکلات حل شده
بررسی سوالات
واحد 2- مفاهیم مدل داده های رابطه ای
2.1 مفاهیم مدل داده های رابطه ای
2.2 محدودیت های یکپارچگی
2.2.1 یکپارچگی نهاد
2.2.2 تمامیت ارجاعی
2.3 محدودیت های دامنه
2.4 جبر رابطه ای
2.4.1 عملیات را انتخاب کنید
2.4.2 عملیات پروژه
2.4.3 عملیات اتحادیه
2.4.4 عملیات تنظیم تفاوت
2.4.5 عملیات محصول دکارتی
2.4.6 عملیات لشکر 60
2.4.7 تغییر نام عملیات 61
2.4.8 به 61 بپیوندید
2.4.8.1 پیوستن طبیعی 61
2.4.8.2 Semi join 62
2.4.8.3 Anti join 62
2.4.8.4 الحاق خارجی 63
2.4.9 طرح ریزی 63
2.5 محاسبات رابطه ای 64
2.6 حساب ارتباطی دامنه 65
2.7 مقدمه ای بر SOL 66
2.7.1 انواع داده 67
2.7.2 lYpes از دستورات SOL 67
2.7.3 درج داده ها در جداول 68
2.7.4 دستور 68 را انتخاب کنید
2.7.5 حذف موارد تکراری از عبارت select 69
2.7.6 مرتب سازی داده ها در جدول 69
2.7.7 ایجاد جدول از جدول 69
2.7.8 درج داده ها در جدولی از جدول 69 دیگر
2.7.9 عملیات حذف 70
2.7.10 دستور به روز رسانی 70
2.7.11 اصلاح ساختار جداول 71
2.7.12 تغییر نام دستور 71
2.7.13 تخریب جدول 71
2.7.14 عملگرهای منطقی 71
2.7.15 جستجوی محدوده 72
2.7.16 کلید منحصر به فرد 73
2.7.17 کلید اصلی 73
2.7.18 کلید خارجی 73
2.7.19 توابع مجموع 73
2.7.20 سوالات فرعی 76
2.7.21 Joins 77
2.7.22 اتحادیه بند 78
2.7.23 بند 79 بهره
2.7.24 منهای بند 80
2.8 بازدید 82
2.9 شاخص 82
2.10 شماره ردیف در بیانیه SOL 83
2.11 دنباله 84
2.12 مکان نما 85
2.13 محرک های پایگاه داده 86
2.14 بسته Oracle 87
2.15 ادعاها
مشکلات حل شده
بررسی سوالات
واحد 3-طراحی و عادی سازی پایگاه داده
3.1 طراحی پایگاه داده
3.2 تجزیه
3.3 رابطه جهانی
3.4 وابستگی عملکردی
3.5 ویژگی اصلی
3.5.1 ویژگی غیر اصلی
3:6 بدیهیات آرمسترانگ
3.7 بسته شدن مجموعه ای از وابستگی های عملکردی
3.8 پوشش های غیر زائد
3.9 پوشش متعارف یا مجموعه حداقل FD
3.10 عادی سازی
3.10.1 اولین فرم عادی (INF)
3.10.2 دومین فرم طبیعی (2NF)
3.10.3 سومین فرم عادی (3NF)
3.10.4 فرم عادی بویس-کاد (BCNF)
3.10.5 فرم چهارم عادی (4NF)
3.10.6 فرم پنجم نرمال (5NF)
3.10.7 ششمین فرم عادی
3.10.8 دامنه/کلید فرم معمولی
3.10.9 نتیجه گیری عادی سازی پایگاه داده
3.11 تجزیه بدون تلفات
مشکلات حل شده
بررسی سوالات
.
واحد 4- مفاهیم پردازش معامله
4.1 مفهوم معامله
4.2 داده های دسترسی به تراکنش
4.3 وضعیت معامله
4.4 اعدام های همزمان
4.4.1 برنامه ها
4.5 سریال پذیری
4.5.1 قابلیت سریال سازی در تعارض
4.5.2 مشاهده سریال پذیری
4.5.3 تست سریال پذیری
4.6 قابلیت بازیابی
4.6.1 برنامه های قابل بازیابی
4.6.2 برنامه های Cascadclcss
4.7 بازیابی تراکنش 163
4.7.1 طبقه بندی شکست 164
4.7.2 انواع بازیابی تراکنش 165
4.8 بازیابی مبتنی بر گزارش 167
4.9 چک پوینت 168
4.10 بن بست 169
4.10.1 مدیریت بن بست 169
4.10.1.1 پیشگیری از بن بست 170
4.10.1.2 شناسایی و بازیابی بن بست 170
4.11 مفهوم بن بست فانتوم 172
حل المسائل 173-177
بررسی سوالات 177
واحد 5-تکنیک های کنترل همزمانی 180-214
5.1 تکنیک های قفل برای کنترل همزمانی 180
5.1.1 قفل 180
5.1.2 پروتکل قفل دو فاز 181
5.2 Concurency Co';trol بر اساس پروتکل 183 مهر زمانی
5.3 پروتکل 185 مبتنی بر اعتبارسنجی (خوشبینانه).
5.4 قفل دانه بندی چندگانه 186
5.5 طرح های چند نسخه 188
5.6 چند نسخه 1Wo-Phase Locking 189
5.7 بازیابی با تراکنش های همزمان 190
5.8 پایگاه داده توزیع شده 190
5.8.1 طبقه بندی پایگاه داده توزیع شده 191
5.8.2 توابع پایگاه داده توزیع شده 192
5.8.3 مزایای پایگاه داده توزیع شده 193
5.8.4 معایب پایگاه داده توزیع شده 194
5.8.5 معماری پایگاه داده توزیع شده 194
5.8.6 طراحی سیستم پایگاه داده توزیع شده 196
5.8.7 پردازش تراکنش در سیستم توزیع شده 197
5.8.7.1 ساختار سیستم 197
5.8.7.2 حالت های خرابی سیستم 198
5.8.8 تکه تکه شدن داده ها 198
5.8.9 تکثیر و تخصیص داده ها 199
5.8.10 تخصیص داده 200
5.8.11 مروری بر کنترل همزمانی 201
5.8.12 Recov توزیع شده (!ry 202
5.8.13 پروتکل 202 1Wo-phase commit
5.8.14 رسیدگی به خرابی ها 203
حل المسائل 204-213
بررسی سوالات 213
ضمیمه
ضمیمه A: تکالیف آزمایشگاهی
ضمیمه B: پاسخ مناسب را علامت بزنید
پیوست ج: مقاله UPTU
پیوست D: پرسشها و پاسخهای مصاحبه DBMS
فهرست مطالب
فهرست مطالب :
COVER
......Page 1
Contents
......Page 4
UNIT : 1
Introduction......Page 10
UNIT : 2
Relational Data Model Concepts......Page 65
UNIT : 3
Database Design and Normalization......Page 134
UNIT : 4
Transaction Processing Concepts......Page 166
UNIT : 5
Concurrency Control Techniques......Page 189
Appendix
......Page 224
Index
......Page 316
توضیحاتی در مورد کتاب به زبان اصلی :
Contents
Unit 1-INTRODUCTION 1-54
1.1 Data 1
1.1.1 Three-layer data architecture 1
1.2 Information 2
1.3 Data Warehous 2
1.4 Data Dictionary 2
1.5 Records 2
1.6 Files 3
1.7 Database 3
1.8 Database Management System 3
1.8.1 Application of database system 3
1.8.2 Functions and services of DBMS 4
1.8.3 Database vs. file systems 5
1.8.4 Advantages of file processing system 5
1.8.5 Disadvantages of files processing system 5
1.8.6 Advantages of DBMS 6
1.8.7 Disadvantages of DBMS 8
1.9 Data Abstraction 9
1.10 Instances and Schemas 9
1.11 Data Independence 10
1.12 Data Models 11
1.12.1 The entity-relationship model 11
1.12.2 Relational model 12
1.12.3 Object-oriented data model 12
1.12.4 The object-relational data model 13
1.12.5 Hierarchical model 14
1.12.6 The network data model 14
1.13 'JYpes of Database Systems 15
1.13.1 Centralised database system 15
1.13.2 Distributed database system 16
1.13.3 Parallel database system 17
1.13.4 Client/Server database system 19
1.14 Database Languages 20
1.14.1 Data definition language 20
1.14.2 Data-manipulation language 21
1.14.3 Data control language 21
1.14.4 Data query language 22
1.15 DBMS Interfaces 22
1.16 Database Users and Administrators
1.16.1 Database administrator
1.16.2 Database users
1.17 Overall Database Structure
1.17.1 Storage manager'
1.17.2 Querry processor
1.18 Fourth-Generation Language (4GL)
1.19 Metadata
1.19.1 lYpes of metadata
1.20 ER-Model Concepts
1.20.1 Entity
1.20.2 Attributes
1.21 Relationships and Relationship Sets
1.22 Constraints
1.22.1 Mapping cardinalities
1.22.2 Participation constraints
1.23 Existence Dependency
1.24 Keys
1.25 Association
1.26 Specialization
1.27 Generalization
1.28 Aggregation
1.29 Relationships of Higher Degree
1.30 Reduction of an E-R Diagram to Tables
1.30.1 Tabular representation of strong entity set
1.30.2 Tabular representation of weak entity set
1.30.3 Tabular representation of relationship sets
Solved Problems
Review Questions
Unit 2-RELATIONAL DATA MODEL CONCEPTS
2.1 Relational Data Model Concepts
2.2 Integrity Constraints
2.2.1 Entity integrity
2.2.2 Referential integrity
2.3 Domain Constraints
2.4 Relational Algebra
2.4.1 Select operation
2.4.2 Project operation
2.4.3 Union operation
2.4.4 Set-difference operation
2.4.5 Cartesian product operation
2.4.6 Division operation 60
2.4.7 Rename operation 61
2.4.8 Join 61
2.4.8.1 Natural join 61
2.4.8.2 Semi join 62
2.4.8.3 Anti join 62
2.4.8.4 Outer join 63
2.4.9 Projection 63
2.5 Relational Calculas 64
2.6 The Domain Relational Calculus 65
2.7 Introduction to SOL 66
2.7.1 Data types 67
2.7.2 lYpes of SOL commands 67
2.7.3 Insertion of Data into Tables 68
2.7.4 Select command 68
2.7.5 Elimination of duplicates from the select statement 69
2.7.6 Sorting data in a table 69
2.7.7 Creating a table from a table 69
2.7.8 Inserting data into a table from another table 69
2.7.9 Delete operations 70
2.7.10 Update command 70
2.7.11 Modifying the structure of tables 71
2.7.12 Renaming command 71
2.7.13 Destroying table 71
2.7.14 Logical operators 71
2.7.15 Range searching 72
2.7.16 Unique key 73
2.7.17 Primary key 73
2.7.18 Foreign key 73
2.7.19 Aggregate functions 73
2.7.20 Subqueries 76
2.7.21 Joins 77
2.7.22 Union clause 78
2.7.23 Intereset clause 79
2.7.24 Minus clause 80
2.8 Views 82
2.9 Indexes 82
2.10 Row Num in SOL Statement 83
2.11 Sequences 84
2.12 Cursor 85
2.13 Database Triggers 86
2.14 Oracle Packages 87
2.15 Assertions
Solved Problems
Review Questions
Unit 3-DATABASE DESIGN AND NORMALIZATION
3.1 Database Design
3.2 Decomposition
3.3 Universal Relation
3.4 Functional Dependency
3.5 Prime Attribute
3.5.1 Non-prime attribute
3:6 Armstrong's Axioms
3.7 Closure of Set of Functional Dependencies
3.8 Non-Redundant Covers
3.9 Canonical Cover or Minimal Set of FD's
3.10 Normalization
3.10.1 First normal form (INF)
3.10.2 Second normal form (2NF)
3.10.3 Third normal form (3NF)
3.10.4 Boyce-Codd normal form (BCNF)
3.10.5 Fourth normal form (4NF)
3.10.6 Fifth normal form (5NF)
3.10.7 Sixth normal form
3.10.8 Domain/key normal form
3.10.9 Conclusion of database normalization
3.11 Lossless-join Decomposition
Solved Problems
Review Questions
.
Unit 4-TRANSACTION PROCESSING CONCEPTS
4.1 Transaction Concept
4.2 Transaction Access Data
4.3 Transaction State
4.4 Concurrent Excutions
4.4.1 Schedules
4.5 Serializability
4.5.1 Conflict serializability
4.5.2 View serializability
4.5.3 Testing of serializability
4.6 Recoverability
4.6.1 Recoverable schedules
4.6.2 Cascadclcss schedules
4.7 Transaction Recovery 163
4.7.1 Failure classification 164
4.7.2 Types of transaction recovery 165
4.8 Log Based Recovery 167
4.9 Check Points 168
4.10 Deadlocks 169
4.10.1 Deadlock handling 169
4.10.1.1 Deadlock prevention 170
4.10.1.2 Deadlock detection and recovery 170
4.11 Concept of Phantom Deadlock 172
Solved Problems 173-177
Review Questions 177
Unit 5-CONCURRENCY CONTROL TECHNIQUES 180-214
5.1 Locking Techniques for Concurrency Control 180
5.1.1 Lock 180
5.1.2 The two-phase locking protocol 181
5.2 Concurency Co';trol Based on Timestamp Protocol 183
5.3 Validation (Optimistic)-Based Protocol 185
5.4 Multiple Granularity Locking 186
5.5 Multi-Version Schemes 188
5.6 Multi-Version 1Wo-Phase Locking 189
5.7 Recovery with Concurrent Transactions 190
5.8 Distributed Database 190
5.8.1 Classification of distributed database 191
5.8.2 Functions of distributed database 192
5.8.3 Advantages of distributed database 193
5.8.4 Disadvantages of distributed database 194
5.8.5 Architecture of distribtued database 194
5.8.6 Distributed database system design 196
5.8.7 Transaction processing in distributed system 197
5.8.7.1 System structure 197
5.8.7.2 System failure modes 198
5.8.8 Data fragmentation 198
5.8.9 Data replication and allocation 199
5.8.10 Data allocation 200
5.8.11 Overview of concurrency control 201
5.8.12 Distributed recov(!ry 202
5.8.13 1Wo-phase commit protocol 202
5.8.14 Handling of failures 203
Solved Problems 204-213
Review Questions 213
APPENDIX
Appendix A : Lab Assignment
Appendix B : Tick the Appropriate Answer
Appendix C : UPTU Question Paper
Appendix D : DBMS Interview Questions and Answers
INDEX