Database Practices and Models Overview
Database Practices and Models Overview
**Page
Recommended
Syllabus Topic Chapter / Section Numbers Remarks / Coverage
Book
(Approx.)
Detailed ER model,
Entity
Fundamentals of Ch. 3 – Data entities,
Relationship
Database Systems – Modeling Using pp. 59–104 relationships,
Model (ER
Elmasri & Navathe the ER Model attributes, ER
Model)
diagrams
Ch. 5 – The
Fundamentals of Covers domains,
Relational Data Relational Data pp. 149–
Database Systems – tuples, attributes,
Model Model and 176
Elmasri & Navathe primary/foreign keys
Constraints
Database
Management Compact coverage
Ch. 3 – Relational
Systems – pp. 75–95 with integrity
Model
Ramakrishnan & constraints
Gehrke
Approach –
Calculus schema
Connolly & Begg
Fundamentals of Ch. 14 –
Database pp. 463– Covers 1NF to BCNF
Database Systems – Normalization of
Normalization 495 with examples
Elmasri & Navathe Relations
DDL Commands: Create, Alter, Elmasri & Navathe – Ch. 6 Create table with PK, FK,
Drop, Constraints (pp. 177–190) Check, Unique, Not Null
**Page
Recommended Remarks / Key
Syllabus Topic Chapter / Section Numbers
Book Coverage
(Approx.)
transparency,
– Elmasri &
Architecture Database Concepts fragmentation,
Navathe
replication
Database
Concepts of
Management Ch. 21 –
pp. 597– transparency,
Systems – Distributed
611 catalogs, design,
Ramakrishnan & Databases
fragmentation
Gehrke
Covers distributed
Database System Ch. 21 – Parallel file systems,
Distributed Data pp. 1015–
Concepts – and Distributed partitioning,
Storage 1037
Silberschatz et al. Storage replication, skew
handling
Modern distributed
Next Generation architectures:
Ch. 8 – Distributed pp. 105–
Databases – Guy replication, sharding,
Database Patterns 126
Harrison shared-nothing
design
Concepts of
Database System Ch. 23.1 –
Distributed pp. 1164– local/global
Concepts – Distributed
Transactions 1168 transactions, failure
Silberschatz et al. Transactions
modes
Database Systems:
Ch. 22.3.5 –
A Practical pp. 708– 2PC and 3PC
Recovery in a
Approach – 709 explained clearly
Distributed DBMS
Connolly & Begg
Gehrke
Ch. 24 –
Fundamentals of Two-phase and
Distributed Distributed
Database Systems pp. 861– three-phase commit,
Transaction Database
– Elmasri & 880 concurrency,
Management Transactions and
Navathe recovery
Commit Protocols
Fundamentals of
Event-Condition- ECA rules, triggers,
Database Systems Ch. 26 – Active pp. 931–
Action (ECA) components, and
– Elmasri & Database Concepts 950
Model examples
Navathe
Database Systems:
A Practical Ch. 27 – Active pp. 905– Simple ECA examples
Approach – Databases 912 using SQL triggers
Connolly & Begg
Fundamentals of
Design & Design issues: rule
Database Systems pp. 950–
Implementation of Ch. 26 execution, coupling,
– Elmasri & 965
Active Databases performance
Navathe
Database Systems:
Trigger design and
A Practical pp. 912–
Ch. 27 implementation in
Approach – 919
relational systems
Connolly & Begg
Fundamentals of
Open Database Ch. 13 – Database ODBC architecture,
Database Systems pp. 316–
Connectivity Access and drivers, SQL/CLI, API
– Elmasri & 330
(ODBC) Interoperability overview
Navathe
Gehrke
Book / Reference
Activity Concepts Practiced
Section
Row-Level & Statement- Elmasri Ch. 26 (pp. 931– BEFORE/AFTER triggers, ECA
Level Triggers 950), Connolly Ch. 27 execution
Accessing Database via Elmasri Ch. 13 (pp. 316– ODBC/JDBC connectivity, query
PHP/Python/R 330) execution from application layer
1. Distributed Database Architecture & Storage → Elmasri Ch. 23, Silberschatz Ch. 21
4. Active Database Concepts (ECA Model) → Elmasri Ch. 26, Connolly Ch. 27
**Page
Recommended Remarks / Key
Syllabus Topic Chapter / Section Numbers
Book Coverage
(Approx.)
Discusses
Database Systems:
Ch. 30.1 – semistructured nature
A Practical pp. 1136–
Semistructured of XML data and how it
Approach – 1140
Data and XML differs from relational
Connolly & Begg
models
Fundamentals of
Ch. 13.3 – Explains XML tags,
Database Systems pp. 433–
XML Documents Structure of XML attributes, syntax rules,
– Elmasri & 436
Documents examples
Navathe
Fundamentals of
Defines structure and
Document Type Database Systems Ch. 13.4 – DTD pp. 434–
syntax of XML
Definition (DTD) – Elmasri & and XML Schema 436
documents using DTD
Navathe
XML Documents Fundamentals of Ch. 13.6 – Storing pp. 442– Storing XML as text or
and Databases Database Systems and Extracting data elements in
**Page
Recommended Remarks / Key
Syllabus Topic Chapter / Section Numbers
Book Coverage
(Approx.)
relational DBs;
– Elmasri &
XML Documents 453 extraction and
Navathe
publishing
Database
Describes XML-QL,
Management
Ch. 22 – Internet pp. 659– storage, and
Systems –
Databases 675 transformation of XML
Ramakrishnan &
in DBMSs
Gehrke
Fundamentals of
XML Querying Introduces XPath and
Database Systems Ch. 13.7 – XML pp. 443–
(XPath & XQuery with syntax and
– Elmasri & Query Languages 447
XQuery) examples
Navathe
Database
Management Ch. 22.3.4 – XML- Early XML query
pp. 659–
Systems – QL: Querying XML language; foundation
662
Ramakrishnan & Data for XQuery concepts
Gehrke
Creating XML Documents, DTD, Elmasri Ch. 13 (pp. Building XML tree, defining
and XML Schema 433–441) structure using DTD and XSD
Publishing Customized XML Elmasri Ch. 13.6 (pp. SQL/XML functions and XML
Activity Book / Section Concepts Practiced
🧩 UNIT IV: NoSQL DATABASES AND BIG DATA STORAGE SYSTEMS (15 Hours)
Page
Recommended Chapter / Remarks / Key
Syllabus Topic Numbers
Book Section Coverage
(Approx.)
Covers Document,
Next Generation
Categories of Graph, Column-
Databases – Guy Ch. 4–6 pp. 53–88
NoSQL Systems based, and Key-Value
Harrison
databases
Ch. 3 –
Explains CAP trade-
Next Generation Sharding,
offs, consistency,
CAP Theorem Databases – Guy Amazon, and pp. 43–45
availability, partition
Harrison the Birth of
tolerance
NoSQL
Ch. 27 –
Fundamentals of Distributed system
Distributed and pp. 970–
Database Systems – limitations related to
Parallel 975
Elmasri & Navathe CAP theorem
Databases
Key concepts of
Next Generation
MongoDB Data documents,
Databases – Guy Ch. 4 pp. 57–63
Model collections, and
Harrison
schema-less design
Ch. 8 –
MongoDB Next Generation Sharding, replication,
Distributed pp. 105–
Distributed System Databases – Guy and horizontal scaling
Database 126
Characteristics Harrison in MongoDB
Patterns
Ch. 3 –
Explains key-value
Next Generation Sharding,
NoSQL Key-Value storage design and
Databases – Guy Amazon, and pp. 45–51
Stores Amazon Dynamo
Harrison the Birth of
principles
NoSQL
consistency
Describes Project
Voldemort Key- Next Generation
Voldemort and its
Value Distributed Databases – Guy Ch. 3 pp. 49–51
decentralized
Store Harrison
architecture
Introduces column-
Next Generation
Wide Column Ch. 6 – Column oriented databases
Databases – Guy pp. 75–86
NoSQL Systems Databases like Cassandra and
Harrison
HBase
Details on tables,
Next Generation
column families, and
HBase Data Model Databases – Guy Ch. 6 pp. 76–83
sparse data
Harrison
representation
Ch. 8 – Replication,
HBase Storage & Next Generation
Distributed pp. 110– partitioning, and
Distributed Databases – Guy
Database 126 scalability
Concepts Harrison
Patterns mechanisms
HDFS, Hadoop
Harrison
architecture
YARN resource
YARN (Yet Another Next Generation
manager and job
Resource Databases – Guy Ch. 2 pp. 30–33
scheduling in Hadoop
Negotiator) Harrison
cluster
Book /
Activity Concepts Practiced
Section
Writing Simple Queries in MongoDB, Harrison Ch. MongoDB find(), HBase get(),
DynamoDB, HBase, Neo4j 4–6 Neo4j MATCH queries
4. Finish with Big Data Concepts (MapReduce, Hadoop, YARN) → Harrison Ch.2
🧩 UNIT V: DATABASE SECURITY (15 Hours)
Page
Recommended Chapter /
Syllabus Topic Numbers Remarks / Key Coverage
Book Section
(Approx.)
Fundamentals of
Database Ch. 30 – Overview of security
Database Security pp. 1050–
Systems – Database needs, threats, and
Issues 1056
Elmasri & Security countermeasures
Navathe
Page
Recommended Chapter /
Syllabus Topic Numbers Remarks / Key Coverage
Book Section
(Approx.)
Ch. 24.1 –
Database System Covers access threats,
Introduction to pp. 1070–
Concepts – loss of integrity, and
Database 1075
Silberschatz et al. privacy
Security
Database System
pp. 1076– Implementation of DAC,
Concepts – Ch. 24.2
1083 access matrix model
Silberschatz et al.
Ch. 30.3 –
Mandatory Access
Mandatory
Control (MAC) & Elmasri & pp. 1063– Multilevel security, roles,
and Role-
Role-Based Access Navathe 1068 and classification levels
Based Access
Control (RBAC)
Control
Database
Ch. 29.4 –
Systems: A SQL injection examples,
Database pp. 1109–
SQL Injection Practical countermeasures using
Security 1112
Approach – parameterized queries
Threats
Connolly & Begg
Fundamentals of
Database Input validation and
pp. 1070–
Systems – Ch. 30.5 prevention of SQL
1073
Elmasri & injection
Navathe
Flow Control Elmasri & Ch. 30.7 – pp. 1075– Preventing data leakage
Page
Recommended Chapter /
Syllabus Topic Numbers Remarks / Key Coverage
Book Section
(Approx.)
between different
Navathe Flow Control 1077
security levels
Ch. 30.9 –
Preserving Data Elmasri & pp. 1082– Data anonymization,
Privacy and
Privacy Navathe 1085 GDPR, data masking
Ethical Issues
Ch. 30.11 –
Database Ensuring recovery after
Database Elmasri & pp. 1088–
Survivability intrusion, replication,
Survivability Navathe 1090
and Intrusion fault-tolerance
Detection
Oracle Security
Concepts Label-based access, user
Oracle Label-Based Ch. 30 pp. 1091–
(referenced in privilege management
Security (OLS) Appendix 1094
Elmasri for Oracle databases
Appendix)
3. Study SQL Injection and Statistical Security → Connolly & Elmasri pp. 1109–1075
Would you like me to combine UNIT I–V into a single semester exam preparation PDF,
formatted with: