0% found this document useful (0 votes)
68 views2 pages

Course Objectives:: Module 1: Database Architecture and Its Applications

This document outlines the course objectives, outcomes, and modules for a database course. The course aims to help students understand basic database concepts like query languages, data definition and manipulation languages, and new database trends. It will also teach students to design databases using entity relationship modeling and normalization techniques. Students will learn about database architecture, advanced querying, transaction processing, security, and distributed databases. The course contains six modules covering these topics over database systems, modeling, indexing, transactions, concurrency control, and security.

Uploaded by

mathu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views2 pages

Course Objectives:: Module 1: Database Architecture and Its Applications

This document outlines the course objectives, outcomes, and modules for a database course. The course aims to help students understand basic database concepts like query languages, data definition and manipulation languages, and new database trends. It will also teach students to design databases using entity relationship modeling and normalization techniques. Students will learn about database architecture, advanced querying, transaction processing, security, and distributed databases. The course contains six modules covering these topics over database systems, modeling, indexing, transactions, concurrency control, and security.

Uploaded by

mathu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Objectives:

Enable the student to

1. understand the concepts of basic query language

2. apply the fundamentals of DDL, DML DCL and TCL

3. implement new developments and trends in developing a database

Course Outcomes:

The student will be able to

1. recognize the role of database administrator and database management systems in software

applications and other advanced concepts.

2. use query language to retrieve data efficiently from the database.

3. design the database for given specification of the requirement design the databases using ER

method and normalization.

4. design and implement significant database objects such as file structures and index schemes.

5. describe techniques for transaction processing and concurrency control.

6. implement security in database

Module 1: Database Architecture and Its Applications

System Application, Purpose of Database System, View of Data, Database Language, Relational
Database, Database Design, Object-Based and Semi-structured Databases, Data Storage and
Querying, Transaction Management, Data mining and Analysis, Database Architecture, Database
Users and Administrators, Relational Model: Structure of Relational Databases, Fundamental
Relational-Algebra operations, Additional Relational Algebra operations, Extended Relational
Algebra, Null value, Modification of the database.

Module 2: Advanced Querying

Set Operations, Aggregate functions, Null values, Nested sub queries, Complex Queries, Views,
Modification of Database. Advanced SQL: SQL Data Types and Schema, Integrity Constraint,
Authorization, Embedded SQL, Dynamic SQL. Application Design and Development: Triggers

Module 3: ER Modeling and Normalization

E-R model, Constraints -E-R Diagram, E-R Design Issues, Weak Entity, Extended E-R Features,
Database Design for Banking Enterprise, Reduction to Relational Schema Domain and data
dependency, Armstrong's axioms, Normal forms, Dependency preservation, Lossless design.
Module 4: File Structure and Indexing

File organization, Organization of records in files, Data Dictionary Storage. Indexing and Hashing:
Basic Concept, Ordered Indices, B+ Tree Index Files, B-Tree-Index Files, Multiple-Key Access, Static
Hashing, Dynamic Hashing, Comparison of Ordered Indexing and Hashing. Transaction: Transaction
concepts, Transaction State, Implementation of atomicity and durability, Concurrent executions,
Serialization.

Module 5: Transaction Processing

Concurrency control, ACID property, Serializability of scheduling, Locking and timestamp based
schedulers, Multi-version and optimistic Concurrency Control schemes, Database recovery.

Module 6: Database Security and Advanced Database Concepts

Security: Authentication, Authorization and access control – DAC, MAC and RBAC models, Intrusion
detection, SQL injection. Object oriented and object relational databases, Logical databases, Web
databases, Distributed databases, Data warehousing and data mining.

Text Books:

1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”, 6th Edition,
McGraw-Hill. ISBN: 9332901384, 978-9332901384.
2. R. Elmasri and S. Navathe, “Fundamentals of Database Systems”, 5th Edition, 2015, Pearson
Education, ISBN: 0133970779, 978-0133970777.

Reference Books:

1. Garcia Molina, “Database Systems: The Complete Book”, Third Impression, 2009, ISBN 978-81-
317-0842- 2.
2. Raghu R. and Johannes G., “Database Management Systems”, Third Edition, Tata McGraw Hill,
2014. ISBN 978-9339213114
3. J. D. Ullman, “Principles of Database and Knowledge – Base Systems”, Vol 1 by Computer
Science Press.
4. Serge Abiteboul, Richard Hull, Victor Vianu, “Foundations of Databases”, Reprint by, Addison
Wesley
5. Thomas C. and Carolyn B., “Database Systems, A Practical Approach to Design, implementation
and Management”, Third Edition, Pearson Education, 2007. ISBN 81-7808-861

You might also like