CS505: Final Exam Review Jinze Liu. Major Topics Before Mid-Term – Security and Access Control – Indexing After Mid-Term – Transaction Management Locking,

Slides:



Advertisements
Similar presentations
More About Transaction Management Chapter 10. Contents Transactions that Read Uncommitted Data View Serializability Resolving Deadlocks Distributed Databases.
Advertisements

CS 540 Database Management Systems
Introduction to CS 491 / 2 Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Final Exam Coverage. E/R Converting E/R to Relations. SQL. –Joins and outerjoins –Subqueries –Aggregations –Views –Inserts, updates, deletes –Ordering.
Final Exam Review Review power point slides Redo homework problems Do end of chapter review problems Review last three quizzes Use study guide to quiz.
Database management concepts Database Management Systems (DBMS) An example of a database (relational) Database schema (e.g. relational) Data independence.
CS Winter 2002Notes 11 CMPS 277: officially Relational Databases but this quarter Database Implementation Notes 01: Introduction Arthur Keller.
All of ERD (Ch 3) plus: – Class/subclass relationships – Inheritance – Specialization – Generalization – Category.
Databases and Database Management System. 2 Goals comprehensive introduction to –the design of databases –database transaction processing –the use of.
System Catalogue v Stores data that describes each database v meta-data: – conceptual, logical, physical schema – mapping between schemata – info for query.
Introduction. 
DBMS Transactions and Rollback Recovery Helia / Martti Laiho.
CS4432Notes 11 CS 4432 Database Systems II Lecture 1: Introduction.
CS525 DATA MINING COURSE INTRODUCTION YÜCEL SAYGIN SABANCI UNIVERSITY.
CIS 068 Welcome to CIS 068 ! Software Design & Data Structures In JAVA Instructor: Rolf Lakaemper Peer Teacher: Aubrey Jones TA: Michael Broscius.
CS4432Notes 11 CS 4432 Database Systems II Lecture 1: Introduction Professor Elke A. Rundensteiner Today: Tim Sutherland.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 4:15 pm – 5:30.
Welcome to CIS 2168 ! Software Design, Data Structures and Algorithms
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
CS 162 Discussion Section Week 9 11/11 – 11/15. Today’s Section ●Project discussion (5 min) ●Quiz (10 min) ●Lecture Review (20 min) ●Worksheet and Discussion.
1 CS 430 Database Theory Winter 2005 Lecture 16: Inside a DBMS.
Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Cpt S 223 – Advanced Data Structures Course Introduction.
CS 456 Advanced Algorithms Where: Engineering Bldg When: Monday & Wednesday 12:00 – 1:15 p.m. Texts: Algorithm Design, Jon Kleinberg & Eva Tardos.
What else is there? CMPT 454: Database Systems II. – Transaction Management. – Query Planning. – Optional topics, e.g. data mining, information retrieval,
Database Systems I Content: –How to build a database application –Principles of database-system implementation Instructor: John Sieg Required Text:
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 2:30 pm – 3:30.
CS511: Artificial Intelligence II
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.
CS 541 Lecture Slides Sunil Prabhakar CS541 Database Systems.
Introduction.  Administration  Simple DBMS  CMPT 454 Topics John Edgar2.
CS 440 Database Management Systems Lecture 5: Query Processing 1.
Jinze Liu. Tree-based concurrency control Validation concurrency control.
CS 540 Database Management Systems
CS411 Database Systems Kazuhiro Minami 16: Final Review Session.
CS522 Advanced database Systems Huiping Guo Department of Computer Science California State University, Los Angeles Course administration.
Diskusi-08 Jelaskan dan berikan contoh penggunaan theta join, equijoin, natural join, outer join, dan semijoin The slides for this text are organized into.
Course Introduction 공학대학원 데이타베이스
CS 245: Database System Principles Notes 01: Introduction
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
CSE 662 – Languages and Databases Class Overview
Diskusi-5 Sebutkan perangkat (tools) yang berpotensi mendukung kebutuhan tugas-tugas manajerial (management work) Jelaskan enam karakteristik informasi.
CS422 Principles of Database Systems Course Overview
Latihan Answer the following questions using the relational schema from the Exercises at the end of Chapter 3: Create the Hotel table using the integrity.
Latihan Create a separate table with the same structure as the Booking table to hold archive records. Using the INSERT statement, copy the records from.
Introduction to Query Optimization
Chapter 15 QUERY EXECUTION.
FINAL EXAM INFORMATION
FINAL EXAM INFORMATION
COSC 6340 Projects & Homeworks Spring 2002
Database management concepts
CS 3630 Database Design and Implementation
Faloutsos/Pavlo C. Faloutsos – A. Pavlo Lecture#27: Final Review
Relational Algebra Chapter 4, Sections 4.1 – 4.2
The PROCESS of Queries John Deardurff
Introduction to Database Systems CSE 444 Lecture 23: Final Review
CS 4432 Database Systems II Lecture 1: Introduction
Final Review Datalog (Ch 10) Rules and queries
Instructor 彭智勇 武汉大学软件工程国家重点实验室 电话:
The PROCESS of Queries John Deardurff
Database management concepts
Lecture 30: Final Review Wednesday, December 6, 2000.
Evaluation of Relational Operations: Other Techniques
Review for Final Exam CSE462 B.Ramamurthy.
Transaction Management
Database Systems (資料庫系統)
Lecture 24: Final Review Friday, March 10, 2006.
Lecture 30: Final Review Wednesday, December 10, 2003.
Chapter 11 Managing Databases with SQL Server 2000
Introduction to Database Systems CSE 444 Lecture 23: Final Review
Final Review Friday, December 8, 2006.
Presentation transcript:

CS505: Final Exam Review Jinze Liu

Major Topics Before Mid-Term – Security and Access Control – Indexing After Mid-Term – Transaction Management Locking, Concurrency Control, Logging and Recovery – Query Processing & Optimization – Introduction to Information Retrieval

Concurrency Control Basic Problem: Given two sets of transactions, determine – whether they are conflict serializable – which schedule can maximize their concurrency.

Locking How does the system enforce concurrency control? Locking – 1. Basic read and write locks – 2. Incremental locks – 3. Tree based locks Validation based concurrency control

Logging and Recovery Undo logs – What’s the content of the log – How to recover from undo logs Redo logs – What’s the content of the log – How to recover from redo logs Similar for undo and redo logs. How to use checkpoints

Query Processing What are the most common queries that are time consuming? – Join What’s the basic algorithm to implement Join? – Why is it time consuming How to improve it? – Sorted Merge Join – Hash-based Join – What’s their performance

Query Plan Basic Question: Give a query, what’s the most efficient plan to execute it? – How many equivalent plans are there? Query Rewrite – What’s the plan with best performance? How do you estimate performance based on data distribution? – How to choose the best plan?

Information Retrieval What’s the data structure to store document and words relationships – Dictionary and posting. How to speed up query of words? How to tolerant errors in the queries?

CS685: Data Mining

Final Exam Exam questions – 5 big questions just like mid-term exam – 1 extra credit question Exam – Location: CB242 – Time: Dec 18 th 3pm-5pm – Just bring yourself and a pen or pencil

Exam Week Office Hours Time – Monday, Wednesday, 11am – 1pm Location – Hardymon building 237

Thank You Questions? – Send or drop by