This module is designed for the students to know about the fundamental concepts of database management and handling.
Concept and Architecture of DBMS, Data Base System v/s File System, Schemas, Instances and Data Independence, Introduction to Conventional Data Models (Network, Hierarchical and Relational), Database Administration- Role of DBA.
Concept, Relational Algebra and Tuple, File Structure, Table Space, Segments, User Database, Data Dictionary Management, Memory Structure, Process Structure and Domain Calculus.
Overview of the design process, E-R Model, constraints, E-R diagrams, E-R design Issues, Concepts of Keys (Super Key, Candidate, and Primary), Generalization, Aggregation, Relational Model-Functional dependencies, Normal Forms, Loss Less Join and Dependencies Preserving Decomposition.
Transaction Concept, Transaction State, Concurrent Execution, Basic Structure of SQL Queries, Types of SQL Commands, INSERT, UPDATE and DELETE Operations.
Queries and Sub-Queries, Set Operations, Aggregate Functions, Nested Sub Queries, Complex Queries, Views, Modification of the Database Structure, Integrity Constraints, Indexing. Introduction to PL/SQL.