Databases
Content
For downloading presentations click pdf or pptx.
- Architecture of database systems , conceptual data modeling with the Entity-Relationship (ER) modeling language ( pdf , pptx )
-
The relational data model:
Referential integrity, keys, foreign keys, functional dependencies (FDs), canonical mapping of entity types and relationships in the relational model, update, insertion and deletion anomalies ( pdf , pptx ) -
Relational schema design theory:
Relational algebra as a query language, determination of candidate keys, FD closure, attribute closure, determination of relational schemas from FDs, canonical cover ( pdf , pptx ) -
Normal forms:
Boyce-Codd normal form, lossless and dependency-preserving decomposition of relation schemas ( pdf , pptx ) - Third normal form, synthesis of relational schemas, inclusion dependencies, multiple-value dependencies ( pdf , pptx )
- SQL: Practical query languages and integrity conditions without consideration of the conceptual data model
-
Storage structures and database architecture:
Characteristics of storage media, I/O complexity, DBMS architecture: external storage manager, pages, buffer manager, file manager, record layout on a page (row-wise, column-wise, mixed ( pdf , pptx ) -
Indexing techniques:
ISAM index, B+-tree index ( pdf , pptx ) -
Query processing:
Sort operator: two-way merging, block-by-block processing, selection trees, execution plans, compound operator: nested loops, block-by-block compound, index-based join, merge join, other operators: grouping and duplicate elimination, selection, projection ( pdf , pptx ) -
Query optimization:
Cost metrics, estimation of result size and selectivity of operators, join optimization, physical plan properties, query rewriting ( pdf , pptx ) -
Transactions:
ACID, anomalies, serializability, locks, 2-phase commit protocol, concurrency in index structures ( pdf , pptx ) -
Recovery:
Shadow pages, write-ahead log, snapshot backups ( pdf , pptx ) -
Vector databases:
Retrieval augmented generation (RAG) data, query language, multidimensional indexing, indexing for high-dimensional data ( pdf , pptx )