Download CS10 Java Programming Basic Language Features

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
CS422 Principles of Database Systems
Course Overview
Chengyu Sun
California State University, Los Angeles
Relational Database
Management Systems (DBMS)
Queries
Results
• Efficient
• ACID
• SQL
Relational
DBMS
Data
The Big Picture
DB
DB
DB
Database Management
System (DBMS)
Database
Database Objects
(or Schema Elements)
. Tables, views
. Indexes
. Functions and Stored procedures
…
Relational Database
students
id
name
address
1
John
123 Main St.
2
Jane
456 State St.
departments
name
acronym
Computer Science
cs
Mathematics
math
Schema
students
id
name
departments
name
acronym
address
Schema
students
id
name
address
Table
schema
departments
name
acronym
Database Schema
Table schema
Database Development
Schema Design
Problem
SQL
Tables
Attributes
Constraints
Database
Implementation
Data Access
Application
Development
Client Applications
•
•
•
•
•
•
Indexes
Views
Procedures
Triggers
Privileges
…
Performance Tuning
Schema Design
Entity-Relationship (ER) model
Relational model
ER  Relational conversion
Normalization
Implementation and Access
SQL
Transactions
Stored procedures and triggers
DBMS Internals
Queries
Results
Query
Compiler and Optimizer
Execution Engine
Index and Table Manager
Transaction
and
Concurrency Control
Buffer Manager
Disk Manager
index files
data files
system catalog
Logging
and
Recovery
Database Internals
Query processing
Disk access
Record organization
Memory management
Concurrency control
Failure recovery
Indexes
Introduction to NoSQL
Background
Types of NoSQL databases
Usage of a NoSQL database (e.g.
MongoDB)


Design and access
Comparison with relational DBMS
Related documents