-
Unit : 1
-
Database System Architecture
- What Is DBMS
- Data Abstraction
- Data Independece
-
Data Models
- Conceptual Data Model
- Representational Data Model
- Physical Data Model
-
SQL Commands
-
DDL(Data Definition Language)
- Create
- Alter
- Drop
- Truncate
-
DQL(Data Query Language)
- Select
-
DML(Data Manipulation Language)
- Insert
- Update
- Delete
- Lock
-
DCL(Data Control Language)
- Grant
- Revoke
-
TCL(Transaction Control Language)
- Commit
- Rollback
- Savepoint
-
Integrity Constraints
- Domain Constraints
- Entity Integrity Constraints
- Referential Integrity Constraints
- Key Constraints
-
Unit : 2
-
Relational Database Models
- Relations & Attributes
- Primary Keys
- Relationships
- Normalization
-
Advantages Of Relational Database Models
- Accurate
- Flexible
- Collabrative
- Trusted
- Secure
- Data is stored just once, which eliminates data deduplication.
- Complex queries are easy for users to carry out.
- Multiple users can access the same database.
- Relational database models are mature and well-understood.
- Data in tables within RDBMS can be limited to allow access by only particular users.
- The various tables and attributes related to each table are identified. The tables represent entities, and the attributes represent the properties of the respective entities.
- The attribute or set of attributes that help in uniquely identifying a record is identified and assigned as the primary key.
- The relationships between the various tables are established with the help of foreign keys. Foreign keys are attributes occurring in a table that are primary keys of another table.
- Query Processing and Optimization
-
Relational Query Languages
-
Procedural language
-
Relational Algebra
- Select Operation (σ)
- Project Operation (∏)
- Union Operation (∪)
- Set Difference (−)
- Cartesian Product (Χ)
- Rename Operation (ρ)
-
Non-Procedural language
- Relational Calculus
- Relational calculus is a non-procedural query language in which information is retrieved from the database without specifying sequence of operation to be performed.
-
Unit : 3
- Storage Strategies
-
Unit : 4
- Transaction Processing
-
Unit : 5
- Database Security
-
Unit : 6
- Advanced Topics