Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS422 Principles of Database Systems Course Overview

Similar presentations


Presentation on theme: "CS422 Principles of Database Systems Course Overview"— Presentation transcript:

1 CS422 Principles of Database Systems Course Overview
Chengyu Sun California State University, Los Angeles

2 Relational Database Management Systems (DBMS)
Queries Relational DBMS Results Efficient ACID SQL Data

3 The Big Picture Database Management System (DBMS) DB DB DB Database
Database Objects (or Schema Elements) . Tables, views . Indexes . Functions and Stored procedures

4 Relational Database students departments id name address 1 John
123 Main St. 2 Jane 456 State St. departments name acronym Computer Science cs Mathematics math

5 Schema students id name address departments name acronym

6 Schema Table schema Table schema Database Schema students departments
id name address departments Table schema name acronym Database Schema

7 Database Development Problem Tables Schema Design Attributes
Constraints Problem Database Implementation Indexes Views Procedures Triggers Privileges Performance Tuning SQL Data Access Client Applications Application Development

8 Schema Design Entity-Relationship (ER) model Relational model
ER  Relational conversion Normalization

9 Implementation and Access
SQL Transactions Stored procedures and triggers

10 DBMS Internals Queries Results Query Compiler and Optimizer
Execution Engine Results Index and Table Manager Buffer Manager Transaction and Concurrency Control Logging and Recovery Disk Manager index files system catalog data files

11 Database Internals Query processing Disk access Record organization
Memory management Concurrency control Failure recovery Indexes

12 Introduction to NoSQL Background Types of NoSQL databases
Usage of a NoSQL database (e.g. MongoDB) Design and access Comparison with relational DBMS


Download ppt "CS422 Principles of Database Systems Course Overview"

Similar presentations


Ads by Google