ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Fundamentals of database systems

دانلود کتاب مبانی سیستم های پایگاه داده

Fundamentals of database systems

مشخصات کتاب

Fundamentals of database systems

دسته بندی: پایگاه داده ها
ویرایش: 6th ed 
نویسندگان: ,   
سری:  
ISBN (شابک) : 9780136086208, 0136086209 
ناشر: Addison-Wesley  
سال نشر: 2011 
تعداد صفحات: 1201 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 8 مگابایت 

قیمت کتاب (تومان) : 32,000



کلمات کلیدی مربوط به کتاب مبانی سیستم های پایگاه داده: مهندسی انفورماتیک و کامپیوتر، پایگاه های داده



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 15


در صورت تبدیل فایل کتاب Fundamentals of database systems به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب مبانی سیستم های پایگاه داده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب مبانی سیستم های پایگاه داده

این کتاب الکترونیکی کتاب چاپی است و ممکن است شامل هیچ رسانه، کد دسترسی به وب‌سایت یا مکمل‌های چاپی نباشد که ممکن است همراه با کتاب صحافی شده باشد. توضیحات واضح تئوری و طراحی، پوشش گسترده مدل‌ها و سیستم‌های واقعی، و معرفی به‌روز فناوری‌های پایگاه‌داده مدرن، منجر به معرفی پیشرو در سیستم‌های پایگاه داده می‌شود. در نظر گرفته شده برای رشته های علوم کامپیوتر، اصول سیستم های پایگاه داده، 6/e بر مدل های ریاضی، مسائل طراحی، جبر رابطه ای و حساب رابطه ای تاکید دارد. کتابچه راهنمای آزمایشگاه و مشکلات به دانش آموزان فرصت می دهد تا اصول طراحی و اجرا را تمرین کنند. نمونه های دنیای واقعی به عنوان تصاویر جذاب و کاربردی از مفاهیم پایگاه داده عمل می کنند. نسخه ششم پوشش خود را از محبوب ترین موضوعات پایگاه داده، از جمله SQL، امنیت، و داده کاوی حفظ می کند و تأکید بیشتری بر XML و داده های نیمه ساختار یافته دارد.


توضیحاتی درمورد کتاب به خارجی

This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book. Clear explanations of theory and design, broad coverage of models and real systems, and an up-to-date introduction to modern database technologies result in a leading introduction to database systems. Intended for computer science majors, Fundamentals of Database Systems, 6/e emphasizes math models, design issues, relational algebra, and relational calculus. A lab manual and problems give students opportunities to practice the fundamentals of design and implementation. Real-world examples serve as engaging, practical illustrations of database concepts. The Sixth Edition maintains its coverage of the most popular database topics, including SQL, security, and data mining, and features increased emphasis on XML and semi-structured data.



فهرست مطالب

Cover......Page 1
Contents......Page 16
Part 1 Introduction to Databases......Page 30
Chapter 1 Databases and Database Users......Page 32
1.1 Introduction......Page 33
1.2 An Example......Page 35
1.3 Characteristics of the Database Approach......Page 38
1.4 Actors on the Scene......Page 43
1.5 Workers behind the Scene......Page 45
1.6 Advantages of Using the DBMS Approach......Page 46
1.7 A Brief History of Database Applications......Page 52
1.8 When Not to Use a DBMS......Page 55
Review Questions......Page 56
Selected Bibliography......Page 57
Chapter 2 Database System Concepts and Architecture......Page 58
2.1 Data Models, Schemas, and Instances......Page 59
2.2 Three-Schema Architecture and Data Independence......Page 62
2.3 Database Languages and Interfaces......Page 65
2.4 The Database System Environment......Page 69
2.5 Centralized and Client/Server Architectures for DBMSs......Page 73
2.6 Classification of Database Management Systems......Page 78
2.7 Summary......Page 81
Review Questions......Page 82
Exercises......Page 83
Selected Bibliography......Page 84
Part 2 The Relational Data Model and SQL......Page 86
Chapter 3 The Relational Data Model and Relational Database Constraints......Page 88
3.1 Relational Model Concepts......Page 89
3.2 Relational Model Constraints and Relational Database Schemas......Page 96
3.3 Update Operations, Transactions, and Dealing with Constraint Violations......Page 104
3.4 Summary......Page 108
Exercises......Page 109
Selected Bibliography......Page 114
Chapter 4 Basic SQL......Page 116
4.1 SQL Data Definition and Data Types......Page 118
4.2 Specifying Constraints in SQL......Page 123
4.3 Basic Retrieval Queries in SQL......Page 126
4.4 INSERT, DELETE, and UPDATE Statements in SQL......Page 136
4.5 Additional Features of SQL......Page 139
4.6 Summary......Page 140
Exercises......Page 141
Selected Bibliography......Page 143
5.1 More Complex SQL Retrieval Queries......Page 144
5.2 Specifying Constraints as Assertions and Actions as Triggers......Page 160
5.3 Views (Virtual Tables) in SQL......Page 162
5.4 Schema Change Statements in SQL......Page 166
5.5 Summary......Page 168
Exercises......Page 170
Selected Bibliography......Page 172
Chapter 6 The Relational Algebra and Relational Calculus......Page 174
6.1 Unary Relational Operations: SELECT and PROJECT......Page 176
6.2 Relational Algebra Operations from Set Theory......Page 181
6.3 Binary Relational Operations: JOIN and DIVISION......Page 186
6.4 Additional Relational Operations......Page 194
6.5 Examples of Queries in Relational Algebra......Page 200
6.6 The Tuple Relational Calculus......Page 203
6.7 The Domain Relational Calculus......Page 212
6.8 Summary......Page 214
Review Questions......Page 215
Exercises......Page 216
Laboratory Exercises......Page 221
Selected Bibliography......Page 223
Part 3 Conceptual Modeling and Database Design......Page 226
Chapter 7 Data Modeling Using the Entity-Relationship (ER) Model......Page 228
7.1 Using High-Level Conceptual Data Models for Database Design......Page 229
7.2 A Sample Database Application......Page 231
7.3 Entity Types, Entity Sets, Attributes, and Keys......Page 232
7.4 Relationship Types, Relationship Sets, Roles, and Structural Constraints......Page 241
7.5 Weak Entity Types......Page 248
7.6 Refining the ER Design for the COMPANY Database......Page 249
7.7 ER Diagrams, Naming Conventions, and Design Issues......Page 250
7.8 Example of Other Notation: UML Class Diagrams......Page 255
7.9 Relationship Types of Degree Higher than Two......Page 257
7.10 Summary......Page 261
Exercises......Page 263
Laboratory Exercises......Page 270
Selected Bibliography......Page 272
Chapter 8 The Enhanced Entity-Relationship (EER) Model......Page 274
8.1 Subclasses, Superclasses, and Inheritance......Page 275
8.2 Specialization and Generalization......Page 277
8.3 Constraints and Characteristics of Specialization and Generalization Hierarchies......Page 280
8.4 Modeling of UNION Types Using Categories......Page 287
8.5 A Sample UNIVERSITY EER Schema, Design Choices, and Formal Definitions......Page 289
8.6 Example of Other Notation: Representing Specialization and Generalization in UML Class Diagrams......Page 294
8.7 Data Abstraction, Knowledge Representation, and Ontology Concepts......Page 296
Review Questions......Page 302
Exercises......Page 303
Laboratory Exercises......Page 310
Selected Bibliography......Page 313
Chapter 9 Relational Database Design by ER- and EER-to-Relational Mapping......Page 314
9.1 Relational Database Design Using ER-to-Relational Mapping......Page 315
9.2 Mapping EER Model Constructs to Relations......Page 323
Exercises......Page 328
Laboratory Exercises......Page 330
Selected Bibliography......Page 331
Chapter 10 Practical Database Design Methodology and Use of UML Diagrams......Page 332
10.1 The Role of Information Systems in Organizations......Page 333
10.2 The Database Design and Implementation Process......Page 338
10.3 Use of UML Diagrams as an Aid to Database Design Specification......Page 357
10.4 Rational Rose: A UML-Based Design Tool......Page 366
10.5 Automated Database Design Tools......Page 371
10.6 Summary......Page 374
Review Questions......Page 376
Selected Bibliography......Page 377
Part 4 Object, Object-Relational, and XML: Concepts, Models, Languages, and Standards......Page 380
Chapter 11 Object and Object-Relational Databases......Page 382
11.1 Overview of Object Database Concepts......Page 384
11.2 Object-Relational Features: Object Database Extensions to SQL......Page 398
11.3 The ODMG Object Model and the Object Definition Language ODL......Page 405
11.4 Object Database Conceptual Design......Page 424
11.5 The Object Query Language OQL......Page 427
11.6 Overview of the C++ Language Binding in the ODMG Standard......Page 436
11.7 Summary......Page 437
Review Questions......Page 438
Exercises......Page 440
Selected Bibliography......Page 441
Chapter 12 XML: Extensible Markup Language......Page 444
12.1 Structured, Semistructured, and Unstructured Data......Page 445
12.2 XML Hierarchical (Tree) Data Model......Page 449
12.3 XML Documents, DTD, and XML Schema......Page 452
12.4 Storing and Extracting XML Documents from Databases......Page 460
12.5 XML Languages......Page 461
12.6 Extracting XML Documents from Relational Databases......Page 465
Review Questions......Page 471
Selected Bibliography......Page 472
Part 5 Database Programming Techniques......Page 474
Chapter 13 Introduction to SQL Programming Techniques......Page 476
13.1 Database Programming: Techniques and Issues......Page 477
13.2 Embedded SQL, Dynamic SQL, and SQLJ......Page 480
13.3 Database Programming with Function Calls: SQL/CLI and JDBC......Page 493
13.4 Database Stored Procedures and SQL/PSM......Page 502
13.5 Comparing the Three Approaches......Page 505
13.6 Summary......Page 506
Exercises......Page 507
Selected Bibliography......Page 508
Chapter 14 Web Database Programming Using PHP......Page 510
14.1 A Simple PHP Example......Page 511
14.2 Overview of Basic Features of PHP......Page 513
14.3 Overview of PHP Database Programming......Page 520
Review Questions......Page 525
Selected Bibliography......Page 526
Part 6 Database Design Theory and Normalization......Page 528
Chapter 15 Basics of Functional Dependencies and Normalization for Relational Databases......Page 530
15.1 Informal Design Guidelines for Relation Schemas......Page 532
15.2 Functional Dependencies......Page 542
15.3 Normal Forms Based on Primary Keys......Page 545
15.4 General Definitions of Second and Third Normal Forms......Page 554
15.5 Boyce-Codd Normal Form......Page 558
15.6 Multivalued Dependency and Fourth Normal Form......Page 560
15.7 Join Dependencies and Fifth Normal Form......Page 563
15.8 Summary......Page 564
Review Questions......Page 565
Exercises......Page 566
Selected Bibliography......Page 571
Chapter 16 Relational Database Design Algorithms and Further Dependencies......Page 572
16.1 Further Topics in Functional Dependencies: Inference Rules, Equivalence, and Minimal Cover......Page 574
16.2 Properties of Relational Decompositions......Page 580
16.3 Algorithms for Relational Database Schema Design......Page 586
16.4 About Nulls, Dangling Tuples, and Alternative Relational Designs......Page 592
16.5 Further Discussion of Multivalued Dependencies and 4NF......Page 596
16.6 Other Dependencies and Normal Forms......Page 600
16.7 Summary......Page 604
Review Questions......Page 605
Exercises......Page 606
Laboratory Exercises......Page 607
Selected Bibliography......Page 608
Part 7 File Structures, Indexing, and Hashing......Page 610
Chapter 17 Disk Storage, Basic File Structures, and Hashing......Page 612
17.1 Introduction......Page 613
17.2 Secondary Storage Devices......Page 616
17.3 Buffering of Blocks......Page 622
17.4 Placing File Records on Disk......Page 623
17.5 Operations on Files......Page 628
17.6 Files of Unordered Records (Heap Files)......Page 630
17.7 Files of Ordered Records (Sorted Files)......Page 632
17.8 Hashing Techniques......Page 635
17.9 Other Primary File Organizations......Page 645
17.10 Parallelizing Disk Access Using RAID Technology......Page 646
17.11 New Storage Systems......Page 650
17.12 Summary......Page 653
Review Questions......Page 654
Exercises......Page 655
Selected Bibliography......Page 659
Chapter 18 Indexing Structures for Files......Page 660
18.1 Types of Single-Level Ordered Indexes......Page 661
18.2 Multilevel Indexes......Page 672
18.3 Dynamic Multilevel Indexes Using B-Trees and B+-Trees......Page 675
18.4 Indexes on Multiple Keys......Page 689
18.5 Other Types of Indexes......Page 692
18.6 Some General Issues Concerning Indexing......Page 697
18.7 Summary......Page 699
Review Questions......Page 700
Exercises......Page 701
Selected Bibliography......Page 703
Part 8 Query Processing and Optimization, and Database Tuning......Page 706
Chapter 19 Algorithms for Query Processing and Optimization......Page 708
19.1 Translating SQL Queries into Relational Algebra......Page 710
19.2 Algorithms for External Sorting......Page 711
19.3 Algorithms for SELECT and JOIN Operations......Page 714
19.4 Algorithms for PROJECT and Set Operations......Page 725
19.5 Implementing Aggregate Operations and OUTER JOINs......Page 727
19.7 Using Heuristics in Query Optimization......Page 729
19.8 Using Selectivity and Cost Estimates in Query Optimization......Page 739
19.9 Overview of Query Optimization in Oracle......Page 750
19.10 Semantic Query Optimization......Page 751
Review Questions......Page 752
Exercises......Page 753
Selected Bibliography......Page 754
20.1 Physical Database Design in Relational Databases......Page 756
20.2 An Overview of Database Tuning in Relational Systems......Page 762
Review Questions......Page 768
Selected Bibliography......Page 769
Part 9 Transaction Processing, Concurrency Control, and Recovery......Page 770
Chapter 21 Introduction to Transaction Processing Concepts and Theory......Page 772
21.1 Introduction to Transaction Processing......Page 773
21.2 Transaction and System Concepts......Page 780
21.3 Desirable Properties of Transactions......Page 783
21.4 Characterizing Schedules Based on Recoverability......Page 784
21.5 Characterizing Schedules Based on Serializability......Page 788
21.6 Transaction Support in SQL......Page 799
Review Questions......Page 801
Exercises......Page 802
Selected Bibliography......Page 804
Chapter 22 Concurrency Control Techniques......Page 806
22.1 Two-Phase Locking Techniques for Concurrency Control......Page 807
22.2 Concurrency Control Based on Timestamp Ordering......Page 817
22.3 Multiversion Concurrency Control Techniques......Page 820
22.4 Validation (Optimistic) Concurrency Control Techniques......Page 823
22.5 Granularity of Data Items and Multiple Granularity Locking......Page 824
22.6 Using Locks for Concurrency Control in Indexes......Page 827
22.7 Other Concurrency Control Issues......Page 829
22.8 Summary......Page 831
Review Questions......Page 832
Selected Bibliography......Page 833
Chapter 23 Database Recovery Techniques......Page 836
23.1 Recovery Concepts......Page 837
23.2 NO-UNDO/REDO Recovery Based on Deferred Update......Page 844
23.3 Recovery Techniques Based on Immediate Update......Page 846
23.4 Shadow Paging......Page 849
23.5 The ARIES Recovery Algorithm......Page 850
23.6 Recovery in Multidatabase Systems......Page 854
23.7 Database Backup and Recovery from Catastrophic Failures......Page 855
23.8 Summary......Page 856
Review Questions......Page 857
Exercises......Page 858
Selected Bibliography......Page 861
Part 10 Additional Database Topics: Security and Distribution......Page 862
Chapter 24 Database Security......Page 864
24.1 Introduction to Database Security Issues......Page 865
24.2 Discretionary Access Control Based on Granting and Revoking Privileges......Page 871
24.3 Mandatory Access Control and Role-Based Access Control for Multilevel Security......Page 876
24.4 SQL Injection......Page 884
24.5 Introduction to Statistical Database Security......Page 888
24.6 Introduction to Flow Control......Page 889
24.7 Encryption and Public Key Infrastructures......Page 891
24.8 Privacy Issues and Preservation......Page 895
24.9 Challenges of Database Security......Page 896
24.10 Oracle Label-Based Security......Page 897
24.11 Summary......Page 899
Review Questions......Page 901
Exercises......Page 902
Selected Bibliography......Page 903
Chapter 25 Distributed Databases......Page 906
25.1 Distributed Database Concepts......Page 907
25.2 Types of Distributed Database Systems......Page 912
25.3 Distributed Database Architectures......Page 916
25.4 Data Fragmentation, Replication, and Allocation Techniques for Distributed Database Design......Page 923
25.5 Query Processing and Optimization in Distributed Databases......Page 930
25.6 Overview of Transaction Management in Distributed Databases......Page 936
25.7 Overview of Concurrency Control and Recovery in Distributed Databases......Page 938
25.8 Distributed Catalog Management......Page 942
25.9 Current Trends in Distributed Databases......Page 943
25.10 Distributed Databases in Oracle......Page 944
25.11 Summary......Page 948
Review Questions......Page 950
Exercises......Page 951
Selected Bibliography......Page 953
Part 11 Advanced Database Models, Systems, and Applications......Page 958
Chapter 26 Enhanced Data Models for Advanced Applications......Page 960
26.1 Active Database Concepts and Triggers......Page 962
26.2 Temporal Database Concepts......Page 972
26.3 Spatial Database Concepts......Page 986
26.4 Multimedia Database Concepts......Page 994
26.5 Introduction to Deductive Databases......Page 999
26.6 Summary......Page 1012
Review Questions......Page 1014
Exercises......Page 1015
Selected Bibliography......Page 1018
Chapter 27 Introduction to Information Retrieval and Web Search......Page 1022
27.1 Information Retrieval (IR) Concepts......Page 1023
27.2 Retrieval Models......Page 1030
27.3 Types of Queries in IR Systems......Page 1036
27.4 Text Preprocessing......Page 1038
27.5 Inverted Indexing......Page 1041
27.6 Evaluation Measures of Search Relevance......Page 1043
27.7 Web Search and Analysis......Page 1047
27.8 Trends in Information Retrieval......Page 1057
27.9 Summary......Page 1059
Review Questions......Page 1060
Selected Bibliography......Page 1062
Chapter 28 Data Mining Concepts......Page 1064
28.1 Overview of Data Mining Technology......Page 1065
28.2 Association Rules......Page 1068
28.3 Classification......Page 1080
28.4 Clustering......Page 1083
28.5 Approaches to Other Data Mining Problems......Page 1086
28.7 Commercial Data Mining Tools......Page 1089
Review Questions......Page 1092
Exercises......Page 1093
Selected Bibliography......Page 1094
29.1 Introduction, Definitions, and Terminology......Page 1096
29.2 Characteristics of Data Warehouses......Page 1098
29.3 Data Modeling for Data Warehouses......Page 1099
29.4 Building a Data Warehouse......Page 1104
29.5 Typical Functionality of a Data Warehouse......Page 1107
29.6 Data Warehouse versus Views......Page 1108
29.7 Difficulties of Implementing Data Warehouses......Page 1109
Review Questions......Page 1110
Selected Bibliography......Page 1111
Appendix A: Alternative Diagrammatic Notations for ER Models......Page 1112
Appendix B: Parameters of Disks......Page 1116
C.1 Basic Retrievals in QBE......Page 1120
C.2 Grouping, Aggregation, and Database Modification in QBE......Page 1124
Selected Bibliography......Page 1128
A......Page 1162
B......Page 1164
C......Page 1165
D......Page 1169
E......Page 1174
F......Page 1176
G......Page 1177
I......Page 1178
J......Page 1180
L......Page 1181
M......Page 1182
N......Page 1183
O......Page 1184
P......Page 1186
Q......Page 1188
R......Page 1189
S......Page 1192
T......Page 1196
U......Page 1199
W......Page 1200
X......Page 1201




نظرات کاربران