Advanced Databases
Topic outline
-
-
-
Level: 1st Year Master Artificial Intelligence and Big Data(M1-AIBD).
Semester: 2
Subject: Advanced Databases (BDDA).
---------------------------------------------------------
Unit: Fundamental 2
Credit: 05
Coefficient: 03
---------------------------------------------------------
Lecturer: Noureddine AZZOUZA
Email: n.azzouza@univ-dbkm.dz
-
- present the architecture and internal functioning of current DBMSs
- introduce students to modern techniques, methods and results in the field of BD management.
- New data management techniques are also covered such as: Object-Relational BDs, NoSQL and Cloud databases.
-
The Weekly Volume of this course "BDDA" in hours is as follows:
- Lecture : 1 session
- Supervised work : 1 session
- Practical work : 1 session
Therefore, the student must practice the concepts learned in the course and the tutorial as much as possible.
The evaluation of the subject will be as follows:
- Lecture : ------> Final Exam
- SW : ----------> 1 / 2 Written tests
- PW : ----------> presentation + homework
-
Chapter 1. Introduction
- Relational DBMS
- SQL language
Chapter 2. Data Storage and Index Structure
- Storage media (Structures, RAID, Cache, etc.)
- Indexes (Structures, types: B B+ Bitmap, management)
Chapter 3. Query Optimization
- Basic operations (joins...)
- Interpretation of queries
- Query optimization (Query Plan, Rule-based, Cost-based)
Chapter 4. Transaction Management and Competition
- Transaction
- Serializability
- Concurrency management (Two-phase locking, Stamping)
Chapter 5. Object-Relational Databases
Chapter 6. NoSQL Databases
Chapter 7. Cloud Databases
References
-
- Relational DBMS
- SQL language
-
- Storage media (Structures, RAID, Cache, etc.)
- Indexes (Structures, types: B B+ Bitmap, management)
-
- Algebric Relations and Basic operations (joins...)
- Query Interpretation
- Query Optimization (Query Plan, Rule-based, Cost-based)
-
- Transaction
- Serializability
- Concurrency management (Two-phase locking, Stamping)