Cs3492 Key Notes
Cs3492 Key Notes
Key Notes
1. Data Models
• Definition of data models
• Types of Data Models in DBMS
▪ Hierarchical Model
▪ Network Model
▪ Entity-Relationship Model
▪ Relational Model
▪ Object-Oriented Data Model
▪ Object-Relational Data Model
▪ Flat Data Model
▪ Semi-Structured Data Model
▪ Associative Data Model
▪ Context Data Model
• Definition of database
• Draw the architecture diagram
• Explain it
1. Query Processor
• DML Compiler
• DDL Interpreter
• Embedded DML Pre-compiler
• Query Optimizer
2. Storage Manager
• Authorization Manager
• Integrity Manager
• Transaction Manager
• File Manager
• Buffer Manager
3. Disk Storage
• Data Files
• Data Dictionary
• Indices
Types of Keys
• Candidate Key
• Primary Key
• Super Key
• Alternate Key
• Foreign Key
• Composite Key
4. Relational Algebra
6. Advanced SQL
-Embedded SQL
-Structure of Embedded SQL
- Give an example coding
-Need Embedded SQL
-Advantages of Embedded SQL
-Dynamic SQL
-Structure of dynamic SQL
- Give an example coding
• Deadlock Handling
• Deadlock detection
• Deadlock prevention
• Deadlock Avoidance
6. ARIES Algorithm
▪ Analysis pas
▪ Redo pass
▪ undo pass
-RAID levels
• RAID level 0
• RAID level 1
• RAID level 2
• RAID level 3
• RAID level 4
• RAID level 5
-Factor in determining RAID level
▪ Static Hashing
▪ Dynamic Hashing
-Definition of sorting
-Types of sorting
Adaptive sorting algorithms:
-Quick sort.
-Bubble Sort.
-Insertion Sort.
-Practice Problems
-Architectural Models
-Measures of Control
• Access Control
• Flow Control
• Data Encryption
5. SQL Injection
-Definition of SQL Injection
-SQL Injection method
-Risk Associated with SQL Injection
-production technique against SQL Injection
-Example of SQL Injection
• Retrieving hidden data,
• Subverting application logic
• UNION attacks,
• Examining the database,
• Blind SQL injection
• Retrieving
6. Encryption and Public Key infrastructures
-The Data Encryption and Advanced Encryption Standards
• ciphertext:
• Plaintext
• Encryption
• Decryption
-Symmetric Key Algorithms
-Public (Asymmetric) Key Encryption
-Digital Signatures
-Digital Certificates