Download presentation
Presentation is loading. Please wait.
Published byPrudence Whitehead Modified over 6 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.