Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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