CPSC-310 Database Systems

Slides:



Advertisements
Similar presentations
Relational data integrity
Advertisements

Review for Final Exam Lecture Week 14. Problems on Functional Dependencies and Normal Forms.
Final Exam Coverage. E/R Converting E/R to Relations. SQL. –Joins and outerjoins –Subqueries –Aggregations –Views –Inserts, updates, deletes –Ordering.
CPSC-608 Database Systems Fall 2009 Instructor: Jianer Chen Office: HRBB 309B Phone: Notes #2.
1 Review #1 l Intro stuff –What is a database, 4 parts, 3 users, etc. l Architecture –Data independence –Three levels, two mappings –Jobs of the DBA.
CPSC-608 Database Systems Fall 2011 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes #6.
Recap of Mar 4: File Organization Major concepts: –Files are made up of records; records are made up of fields –Disk blocks are smaller than files and.
CPSC-608 Database Systems Fall 2011 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes #13.
CS405G: Introduction to Database Systems Final Review.
Mid-term Class Review.
...Looking back Why use a DBMS? How to design a database? How to query a database? How does a DBMS work?
CPSC-608 Database Systems Fall 2010 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes #6.
CPSC-608 Database Systems Fall 2011 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes 1.
Midterm 1 Concepts Relational Algebra (DB4) SQL Querying and updating (DB5) Constraints and Triggers (DB11) Unified Modeling Language (DB9) Relational.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Midterm Exam Chapters 1,2,3,5, 6,7 (closed book) March 11, 2014.
ABC Insurance Co. Paul Barry Steve Randolph Jing Zhou CSC8490 Database Systems & File Management Dr. Goelman Villanova University August 2, 2004.
1 Final Review Tuesday, March 6, The Final Date: Tuesday, March 13, 2007 Time: 6:30 - 8:30 Room: EE 037 You must come to campus Open book exam.
COMP3030 Database Management System Final Review
CS 157B Database Systems Dr. T Y Lin. Updates 1.Red color denotes updated data (ppt) 2.Class participation will be part of “extra” credits to to “quiz.
Tallahassee, Florida, 2015 COP4710 Database Systems Midterm Review Fall 2015.
FEN Introduction to the database field: The development process Seminar: Introduction to relational databases Development process: Analyse.
Fundamental of Database Systems
CPSC-310 Database Systems
Scholastic Dishonesty
CPSC-310 Database Systems
CS4222 Principles of Database System
CPSC-310 Database Systems
Relational Model.
Introduction to the database systems (1)
CS122B: Projects in Databases and Web Applications Spring 2017
CS122B: Projects in Databases and Web Applications Winter 2017
Chapter 2 Database System Concepts and Architecture
CS422 Principles of Database Systems Course Overview
CS411 Database Systems 08: Midterm Review Kazuhiro Minami 1.
Quiz Questions Q.1 An entity set that does not have sufficient attributes to form a primary key is a (A) strong entity set. (B) weak entity set. (C) simple.
CS411 Database Systems 08: Midterm Review Kazuhiro Minami 1.
CPSC-310 Database Systems
CPSC-608 Database Systems
Introduction What is a Database?.
Database System Concepts and Architecture
CPSC-310 Database Systems
CPSC-310 Database Systems
CPSC-310 Database Systems
CPSC-310 Database Systems
CPSC-310 Database Systems
From ER to Relational Model
CPSC-310 Database Systems
Order Database – ER Diagram
CS405G: Introduction to Database Systems
CPSC-310 Database Systems
בסיסי נתונים - מצגת ההרצאה - 1.
CS122B: Projects in Databases and Web Applications Winter 2018
Introduction to Database Systems CSE 444 Lecture 23: Final Review
Final Review Topics Chapter 4 SQL,
CS122B: Projects in Databases and Web Applications Winter 2019
Cse 344 June 1st – Final Review.
CS122B: Projects in Databases and Web Applications Spring 2018
Lecture 30: Final Review Wednesday, December 6, 2000.
CS4433 Database Systems Midterm Review.
Lecture 24: Final Review Friday, March 10, 2006.
Lecture 30: Final Review Wednesday, December 10, 2003.
CPSC-608 Database Systems
CPSC-608 Database Systems
CPSC-608 Database Systems
CPSC-608 Database Systems
Introduction to Database Systems CSE 444 Lecture 23: Final Review
Final Review Friday, December 8, 2006.
Review #1 Intro stuff What is a database, 4 parts, 3 users, etc.
Lecture 29: Final Review Wednesday, December 11, 2002.
Presentation transcript:

CPSC-310 Database Systems Professor Jianer Chen Room 315C HRBB Lecture #24: Course Review

Outline of Course Representing things by tables E-R model (Ch. 4) Good table structures Functional Dependencies (Ch.3) Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

Outline of Course Entity/Relationship Model Representing information using E/R diagrams Multiplicity of relationships Subclasses and keys Weak entity sets Converting E/R diagrams to relations Representing things by tables E-R model (Ch. 4) Good table structures Functional Dependencies (Ch.3) Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

Outline of Course Relation Normalization Functional dependencies Representing things by tables E-R model (Ch. 4) Relation Normalization Functional dependencies Keys and superkeys Algorithm for computing the closure of attributes Decomposition into BCNF Decomposition into 3NF MVD and 4NF Good table structures Functional Dependencies (Ch.3) Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

Outline of Course Relational algebra Basic relational operations Representing things by tables E-R model (Ch. 4) Relational algebra Basic relational operations The join operations Relational expressions Expression trees Bags and operations Extended operations Relationships among the operations Good table structures Functional Dependencies (Ch.3) Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

Outline of Course SQL basics Database/relation schemas Representing things by tables E-R model (Ch. 4) Good table structures Functional Dependencies (Ch.3) SQL basics Database/relation schemas Creating relations Altering relation schemas Select-from-where subqueries Set/bag operations Grouping and aggregation Modification Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

Outline of Course Further SQL Creation and use of views Foreign keys Representing things by tables E-R model (Ch. 4) Good table structures Functional Dependencies (Ch.3) Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) Further SQL Creation and use of views Foreign keys Attribute/tuple-based checks Assertions Triggers SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

Outline of Course Storage Menagement Disk structures Representing things by tables E-R model (Ch. 4) Good table structures Functional Dependencies (Ch.3) Storage Menagement Disk structures DB I/O computation model B+ tree: definition B+ tree: searching B+ tree: insertion B+ tree: deletion Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

Outline of Course SQL Processing Representing things by tables E-R model (Ch. 4) Good table structures Functional Dependencies (Ch.3) SQL Processing The flow of converting SQL into executable codes Persistent stored modules (PSM) Embedded SQL Call-level-interface (CLI) Java database connectivity (JDBC) Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

Outline of Course Transaction Processing ACID transactions Representing things by tables E-R model (Ch. 4) Good table structures Functional Dependencies (Ch.3) Basic operations on relations Relational Algebra (Chs. 2,5) Storage management (Chs. 13,14) SQL languages in DDL/DML (Ch. 6) How does SQL get executed (Chs. 9,15,16) Transaction Processing ACID transactions Transactions in SQL Transaction isolation levels More on SQL (Chs. 7,8) Transaction processing (Chs. 6,18,19)

CSCE-310: Final Examination Time: 1:00pm – 3:00pm, August 8, 2017 Place: HRBB 113 Open-book and open-notes Good luck!