The database course, from what a DBMS even is up to how an index is stored on disk.

Normalization and transactions are the two parts that come back in every exam, so they have the most on them.

Drawings

Intro and model

TopicItems
File-based systemsLimitations
What a DB isAdvantages, disadvantages
CharacteristicsSelf-describing, stores data + metadata, program-data independence
DBMS functionalityDefine, Construct, Manipulate, Share, Protect, Maintain
UsersDatabase users
HistoryData models, categories, three-schema architecture
Relational modelSchemas, relation state, math definition, model notation, relational DB schema and state

Constraints

TypeNotes
KeyPrimary, candidate, etc.
Functional dependencyFD theory
Semantic integrityBusiness rules
RetrievalConstraints on queries
Circular referencingSelf-reference issue

Relational algebra (I and II) and SQL

TopicItems
Algebra operationsUnary, Cartesian product, JOIN, division
QueriesQueries in relational algebra, query tree notation
SQL basicsTables as sets, pattern matching, LIKE, ORDER BY
SQL joinsJOINs
SQL extrasQualifying of attributes, nested queries, inserting multiple rows, VIEW

ER / EER

TopicItems
ER and EEREntity relations
MappingER and EER to relational mapping

Normalization

TopicItems
GuidelinesInformal design guidelines for relation schemas
FD theoryFunctional dependencies
Normal forms3NF, BCNF
PracticePractical use of normal forms, how to fix bad tables

Transactions

TopicItems
PropertiesACID
IsolationTransaction isolation levels, SQL tools for isolation, SELECT FOR UPDATE
LocksLock types, lock granularity
Concurrency controlApproaches
SchedulesSerializability (serial vs serializable)
RecoveryRecovery techniques

Indexing

TopicItems
BasicsIndex definition, basics, design, update
With SQLIndexes and SQL
Single-levelSingle-level ordered indexes
Multi-levelMulti-level ordered indexes
TreesB-Tree, B+ Tree
HashHash indexes
TypesDense, sparse, clustered, unclustered
MetricsIndex evaluation metrics
StorageFile organization, index-organized tables in Oracle

Resources

The links I actually used, pulled straight off the canvas. One row per video.

TopicResource
Keys in RDBMSGo to link
B TreesGo to link
Database IndexesGo to link
B-trees in detailGo to link

0 items under this folder.