Professional Documents
Culture Documents
Audience
Prerequisites
Table of Contents
Characteristics
Users
3-tier Architecture
Entity-Relationship Model
Relational Model
Database Schema
Database Instance
Data Independence
Entity
Attributes
Types of Attributes
Relationship
Relationship Set
Degree of Relationship
Mapping Cardinalities
Entity
Attributes
Relationship
Participation Constraints
Generalization
Specialization
Inheritance
Concepts
Constraints
Key Constraints
Domain Constraints
Relational Algebra
Union Operation ( )
Set Difference ( )
Rename Operation ( )
Relational Calculus
Mapping Entity
Mapping Relationship
Mapping Process:
Mapping Process:
Mapping Process
DROP
For example:
ALTER
For example:
SELECT/FROM/WHERE
For example:
INSERT INTO/VALUES
Syntax:
For example:
UPDATE/SET/WHERE
Syntax:
For example:
DELETE/FROM/WHERE
Syntax:
For example:
Functional Dependency
Armstrong's Axioms
Normalization
Join
Equijoin
Natural Join ( )
Outer Joins
S)
S)
S)
Memory Hierarchy
Magnetic Disks
RAID
File Organization
File Operations
Dense Index
Sparse Index
Multilevel Index
B+ Tree
AB
Structure of B+ Tree
Internal nodes:
Leaf nodes:
B+ Tree Insertion
B+ Tree Deletion
Hash Organization
Static Hashing
Operation:
Bucket Overflow
Dynamic Hashing
Organization
Operation
ACID Properties
Serializability
Equivalence Schedules
Result Equivalence
View Equivalence
Conflict Equivalence
States of Transactions
Lock-based Protocols
Binary Locks
Shared/exclusive Locks
Timestamp-based Protocols
Deadlock Prevention
Wait-Die Scheme
Wound-Wait Scheme
Deadlock Avoidance
Wait-for Graph
Recovery:
Remote Backup
Crash Recovery
Failure Classification
Transaction Failure
System Crash
Disk Failure
Storage Structure
Log-based Recovery
Checkpoint
Recovery