Book cover for Fundamentals of Database Systems

Fundamentals of Database Systems

Ramez Elmasri, Shamkant B. Navathe

ISBN #9788129702289

4th Edition

592 Questions

Group icon
33,952 Students Helped

Homework Questions

Right arrow

Summary

Fundamentals of Database Systems is a comprehensive guide that charts the evolution of modern databases, exploring everything from foundational theories to the latest advancements in distributed and object-relational systems. The book begins by outlining the strategic roles of database systems and users, then delves into key design principles, query processing, and transaction management, emphasizing the balance between theoretical rigor and practical application. It addresses critical topics such as normalization, security, recovery, and performance optimization, while also examining emerging areas like data mining, OLAP, and Internet databases. Overall, the text serves as an essential resource by integrating core concepts with real-world scenarios, equipping readers to design, implement, and manage robust database solutions.

Chapters & Topics Covered

Chapter 1

Databases and Database Users

Chapter 2

Database System Concepts and Architecture

Chapter 3

Data Modeling Using the Entity..Relationship Model

Chapter 4

Enhanced Entity-Relationship and UML Modeling

Chapter 5

The Relational Data Model and Relational Database Constraints

Chapter 6

The Relational Algebra and Relational Calculus

Chapter 7

Relational Database Design by ER- and EER-to-Relational Mapping

Chapter 8

sQL-99: Schema Definition, Basic Constraints, and Queries

Chapter 9

More SQL: Assertions, Views, and Programming Techniques

Chapter 10

Functional Dependencies and Normalization for Relational Databases

Chapter 11

Relational Database Design Algorithms and Further Dependencies

Chapter 12

Practical Database Design Methodology and Use of UML Diagrams

View More

Chapter 13

Disk Storage, Basic File Structures, and Hashing

Chapter 14

Indexing Structures for Files

Chapter 15

Algorithms for Query Processing and Optimization

Chapter 16

Practical Database Design and Tuning

Chapter 17

Introduction to Transaction Processing Concepts and Theory

Chapter 18

Concurrency Control Techniques

Chapter 19

Database Recovery Techniques

Chapter 20

Concepts for Object Databases

Chapter 21

Object Database Standards, Languages, and Design

Chapter 23

Database Security and Authorization

Chapter 24

Enhanced Data Models for Advanced Applications

Chapter 25

Distributed Databases and Client-Server Architectures

Chapter 26

XML and Internet Databases

Chapter 27

Data Mining Concepts

Chapter 28

Overview of Data Warehousing and OLAP

Popular Video Solutions

Play button

Problem 1

What are the differences and similarities between objects and literals in the ODMG Object Model?

Prashant Bana

Prashant Bana   Numerade Educator

Play button

Problem 2

How are buffering and caching techniques used by the recovery subsystem?

Vishal Sharma

Vishal Sharma   Numerade Educator

Play button

Problem 3

Discuss some types of queries for which renaming of attributes is necessary in order to specify the query unambiguously.

Maria Dearborn

Maria Dearborn   Numerade Educator

Play button

Problem 4

Specify the following queries on the database schema shown in Figure $5.5,$ using the relational operators discussed in this chapter. Also show the result of each query as it would apply to the database state of Figure 5.6 a. Retrieve the names of all employees in department 5 who work more than 10 hours per week on the 'ProductX' project. b. List the names of all employees who have a dependent with the same first name as themselves. c. Find the names of all employees who are directly supervised by 'Franklin Wong'. Hor each project, list the project name and the total hours per week (by all employees spent on that project. e. Retrieve the names of all employees who work on every project. f. Retrieve the names of all employees who do not work on any project. g. For each department, retrieve the department name and the average salary of all employees working in that department. h. Retrieve the average salary of all female employees. i. Find the names and addresses of all employees who work on at least one project located in Houston but whose department has no location in Houston. j. List the last names of all department managers who have no dependents.

Kris Bright

Kris Bright   Numerade Educator

Play button

Problem 5

What three main types of actions involve databases? Briefly discuss each.

Nick Johnson

Nick Johnson   Numerade Educator

Play button

Problem 6

Discuss the techniques for record deletion.

Sanchit Jain

Sanchit Jain   Numerade Educator

Student Testimonials

‘

WHAT OUR STUDENTS SAY

“I finally understand my textbook questions. Before Numerade, I’d skip hard problems. Now I get instant help with videos that explain everything simply.”

Edwin V. Penn State Freshman

Student Student Student Student Student