Original Scheme
this is the scheme in PDF
if you are refering other notes, follow the scheme
open / download schemeLab manual
LAb manualLab activity
LAb Activityonline compiler
this online compiler has 3 table by default: Customers, Orders and Shippings
online comppiler
Module 1
Introduction to Databases- Introduction
- Characteristics of database approach
- Advantages of using the DBMS approach
- History of database applications
- Data Models
- Schemas
- Instances
- Three schema architecture and data independence
- database languages
- interfaces
- The Database System environment
- Entity types
- Entity sets and structural constraints
- Weak entity types
- ER diagrams
- Specialization and Generalization
Module 2
Relational Mode- Relational Model Concepts
- Relational Model Constraints and relational database schemas
- Update operations
- transactions
- dealing with constraint violations.
- Unary and Binary relational operations
- additional relational operations (aggregate, grouping, etc.)
- Examples of Queries in relational algebra
- Relational Database Design using ER-to-Relational mapping.
Module 3
Introduction to Databases- Introduction
- Characteristics of database approach
- Advantages of using the DBMS approach
- History of database applications
- Data Models
- Schemas
- Instances
- Three schema architecture and data independence
- database languages
- interfaces
- The Database System environment
- Entity types
- Entity sets and structural constraints
- Weak entity types
- ER diagrams
- Specialization and Generalization
Module 4
SQL: Advanced Queries- Specifying constraints as assertions
- action triggers
- Views in SQL
- Introduction to Transaction Processing
- Transaction and System concepts
- Desirable properties of Transactions
- Characterizing schedules based on recoverability
- Characterizing schedules based on Serializability
- Transaction support in SQL
Module 5
Concurrency Control in Databases- Two-phase locking techniques for Concurrency control
- Concurrency control based on Timestamp ordering
- Multiversion Concurrency control techniques
- Validation Concurrency control techniques
- Granularity of Data items and Multiple Granularity Locking
- Introduction to NOSQL Systems
- The CAP Theorem
- Document-Based NOSQL Systems and MongoDB
- NOSQL Key-Value Stores
- Column-Based or Wide
- Column NOSQL Systems
- NOSQL Graph Databases and Neo4j
Reset XAMPP - MySql
if MySql failed to run.
open command prompt in admin mode.
cd /d C:\xampp\mysql
if exist data_old (rmdir /s /q data_old)
if exist data (ren data data_old)
xcopy backup data /E /I /H /Y