Database Systems [electronic resource] : A Pragmatic Approach /
Foster, Elvis.author.
Godbole, Shripad.author.
Database Systems: A Pragmatic Approach is a classroom textbook for use by students who are learning about relational databases, and the professors who teach them. It discusses the database as an essential component of a software system, as well as a valuable, mission critical corporate resource. The book is based on lecture notes that have been tested and proven over several years, with outstanding results. It also exemplifies mastery of the technique of combining and balancing theory with practice, to give students their best chance at success. Upholding his aim for brevity, comprehensive coverage, and relevance, author Elvis C. Foster's practical and methodical discussion style gets straight to the salient issues, and avoids unnecessary fluff as well as an overkill of theoretical calculations. The book discusses concepts, principles, design, implementation, and management issues of databases. Each chapter is organized systematically into brief, reader-friendly sections, with itemization of the important points to be remembered. It adopts a methodical and pragmatic approach to solving database systems problems. Diagrams and illustrations also sum up the salient points to enhance learning. Additionally, the book includes a number of Foster's original methodologies that add clarity and creativity to the database modeling and design experience while making a novel contribution to the discipline. Everything combines to make Database Systems: A Pragmatic Approach an excellent textbook for students, and an excellent resource on theory for the practitioner.
Contents at a Glance; Contents; About the Authors; Preface; Acknowledgments; Part1: Preliminary Topics; Chapter 1: Introduction to Database Systems; 1.1 Definitions and Rationale; 1.2 Objectives of a Database System; Clarification on Data Independence; 1.3 Advantages of a Database System; 1.4 Approaches to Database Design; 1.5 Desirable Features of a DBS; 1.6 Database Development Life Cycle; 1.7 Summary and Concluding Remarks; 1.8 Review Questions; 1.9 References and/or Recommended Readings; Chapter 2: The Database System Environment; 2.1 Levels of Architecture; 2.1.1 External Level
2.1.2 Conceptual Level2.1.3 Internal Level; 2.2 Inter-level Mappings; 2.3 The Database Administrator; 2.4 The Database Management System; 2.5 Components of DBMS Suite; 2.5.1 The DBMS Engine; 2.5.2 Definition Tools Subsystem; 2.5.3 The User Interface Subsystem; 2.5.4 Application Development Subsystem; 2.5.5 Data Administration Subsystem; 2.5.6 Data Dictionary Subsystem; 2.5.7 Data Communications Manager; 2.5.8 Utilities Subsystem; 2.6 The Front-end and Back-end Perspectives; 2.7 Database System Architecture; 2.8 Summary and Concluding Remarks; 2.9 Review Questions
2.10 References and/or Recommended ReadingsPart2: The Relational Database Model; Chapter 3: The Relational Model; 3.1 Basic Concepts; 3.2 Domains; Significance of Domains; 3.3 Relations; 3.3.1 Properties of a Relation; 3.3.2 Kinds of Relations; 3.4 Relational Database System; Steps in Building a Relational Database System; 3.5 Identifying, Representing, and Implementing Relationships; 3.5.1 Identifying Relationships; 3.5.2 Representing Relationships; The Entity-Relationship Model; The Object-Relationship Model; Database Tree; Database Networks; 3.5.3 Multiplicity of Relationships
3.5.4 Implementing Relationships3.6 The Relation-Attributes List and Relationship List; 3.7 Non-Relational Approaches; 3.8 Summary and Concluding Remarks; 3.9 Review Questions; 3.10 References and/or Recommended Readings; Chapter 4: Integrity Rules and Normalization; 4.1 Fundamental Integrity Rules; 4.2 Foreign Key Concept; Deletion of Referenced Tuples; 4.3 Rationale for Normalization; 4.4 Functional Dependence and Non-loss Decomposition; 4.4.1 Functional Dependence; 4.4.2 Non-loss Decomposition; Corollary of Heath's Theorem; Conclusion; 4.5 The First Normal Form
Problems with Relations in 1NF Only4.6 The Second Normal Form; Problems with Relations in 2NF Only; 4.7 The Third Normal Form; Problems with Relations in 3NF Only; 4.8 The Boyce-Codd Normal Form; 4.9 The Fourth Normal Form; 4.9.1 Multi-valued Dependency; 4.9.2 Fagin's Theorem; 4.10 The Fifth Normal Form; 4.10.2 Fagin's Theorem; 4.11 Other Normal Forms; 4.11.1 The Domain-Key Normal Form; 4.11.2 The Sixth Normal Form; 4.12 Summary and Concluding Remarks; 4.13 Review Questions; 4.14 References and/or Recommended Readings; Chapter 5: Database Modeling and Design
5.1 Database Model and Database Design
Includes bibliographical references and index.
Includes index.
Database Systems: A Pragmatic Approach is a classroom textbook for use by students who are learning about relational databases, and the professors who teach them. It discusses the database as an essential component of a software system, as well as a valuable, mission critical corporate resource. The book is based on lecture notes that have been tested and proven over several years, with outstanding results. It also exemplifies mastery of the technique of combining and balancing theory with practice, to give students their best chance at success. Upholding his aim for brevity, comprehensive coverage, and relevance, author Elvis C. Foster's practical and methodical discussion style gets straight to the salient issues, and avoids unnecessary fluff as well as an overkill of theoretical calculations. The book discusses concepts, principles, design, implementation, and management issues of databases. Each chapter is organized systematically into brief, reader-friendly sections, with itemization of the important points to be remembered. It adopts a methodical and pragmatic approach to solving database systems problems. Diagrams and illustrations also sum up the salient points to enhance learning. Additionally, the book includes a number of Foster's original methodologies that add clarity and creativity to the database modeling and design experience while making a novel contribution to the discipline. Everything combines to make Database Systems: A Pragmatic Approach an excellent textbook for students, and an excellent resource on theory for the practitioner.
Database management.
Data structures (Computer science).
Database Management.
Data Structures and Information Theory.