All of ERD (Ch 3) plus: – Class/subclass relationships – Inheritance – Specialization – Generalization – Category.

Slides:



Advertisements
Similar presentations
Database Systems (資料庫系統)
Advertisements

Chapter 16 Concurrency. Topics in this Chapter Three Concurrency Problems Locking Deadlock Serializability Isolation Levels Intent Locking Dropping ACID.
1 Lecture 11: Transactions: Concurrency. 2 Overview Transactions Concurrency Control Locking Transactions in SQL.
Concurrency II. Shared/Exclusive Locks Problem: while simple locks + 2PL guarantee conflict­serializability, they do not allow two readers of DB element.
Transaction Management: Concurrency Control CS634 Class 17, Apr 7, 2014 Slides based on “Database Management Systems” 3 rd ed, Ramakrishnan and Gehrke.
IDA / ADIT Lecture 10: Database recovery Jose M. Peña
Principles of Transaction Management. Outline Transaction concepts & protocols Performance impact of concurrency control Performance tuning.
Cs4432concurrency control1 CS4432: Database Systems II Lecture #23 Concurrency Control Professor Elke A. Rundensteiner.
Concurrency Control Enforcing Serializability by Locks
Cs4432concurrency control1 CS4432: Database Systems II Lecture #22 Concurrency Control: Locking-based Protocols Professor Elke A. Rundensteiner.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Concurrency Control Chapter 17 Sections
Lecture 12 Transactions: Isolation. Transactions What’s hard? – ACID – Concurrency control – Recovery.
Review for Final Test Indra Budi
Jinze Liu. Have studied C.C. mechanisms used in practice - 2 PL - Multiple granularity - Tree (index) protocols - Validation.
Database Systems, 8 th Edition Concurrency Control with Time Stamping Methods Assigns global unique time stamp to each transaction Produces explicit.
Final Exam Review Last Lecture R&G - All Chapters Covered The end crowns all, And that old common arbitrator, Time, Will one day end it. William Shakespeare.
Quick Review of May 1 material Concurrent Execution and Serializability –inconsistent concurrent schedules –transaction conflicts serializable == conflict.
Database management concepts Database Management Systems (DBMS) An example of a database (relational) Database schema (e.g. relational) Data independence.
Transaction Management and Concurrency Control
Final Exam Review Last Lecture R&G - All Chapters Covered The end crowns all, And that old common arbitrator, Time, Will one day end it. William Shakespeare.
ACS-4902 R. McFadyen 1 Chapter 18 Database Concurrency Control Locking 18.1 Shared/Exclusive (aka Read/Write) Locks Lock Operations Read_lock(X) Write_lock(X)
Copyright © 2004 Pearson Education, Inc.. Chapter 18 Concurrency Control Techniques.
9 Chapter 9 Transaction Management and Concurrency Control Hachim Haddouti.
CS4432transaction management1 CS4432: Database Systems II Lecture #23 Transaction Management Professor Elke A. Rundensteiner.
1 Concurrency Control. 2 Transactions A transaction is a list of actions. The actions are reads (written R T (O)) and writes (written W T (O)) of database.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Transaction Management and Concurrency Control.
System Catalogue v Stores data that describes each database v meta-data: – conceptual, logical, physical schema – mapping between schemata – info for query.
Copyright © 2004 Pearson Education, Inc.. Chapter 17 Introduction to Transaction Processing Concepts and Theory.
08_Transactions_LECTURE2 DBMSs should guarantee ACID properties (Atomicity, Consistency, Isolation, Durability). This is typically done by guaranteeing.
Presented by Dr. Greg Speegle April 12,  Two-phase commit slow relative to local transaction processing  CAP Theorem  Option 1: Reduce availability.
CS505: Final Exam Review Jinze Liu. Major Topics Before Mid-Term – Security and Access Control – Indexing After Mid-Term – Transaction Management Locking,
BIS Database Systems School of Management, Business Information Systems, Assumption University A.Thanop Somprasong Chapter # 10 Transaction Management.
PMIT-6102 Advanced Database Systems By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
1 Chapter 20 Transaction Management Transparencies Last Updated: 17 th March 2011 By M. Arief
Carnegie Mellon Carnegie Mellon Univ. Dept. of Computer Science Database Applications C. Faloutsos Concurrency control.
Module Coordinator Tan Szu Tak School of Information and Communication Technology, Politeknik Brunei Semester
1 Concurrency Control II: Locking and Isolation Levels.
PMIT-6102 Advanced Database Systems By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Transactions and Concurrency Control. Concurrent Accesses to an Object Multiple threads Atomic operations Thread communication Fairness.
1 Concurrency Control Lecture 22 Ramakrishnan - Chapter 19.
1 CSE 480: Database Systems Lecture 24: Concurrency Control.
6340 DBMS Components. DBMS OS, application, middleware Components: storage, query optimizer, recovery manager, transaction processor, security.
1 Advanced Database Concepts Transaction Management and Concurrency Control.
Multidatabase Transaction Management COP5711. Multidatabase Transaction Management Outline Review - Transaction Processing Multidatabase Transaction Management.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Transaction Management and Concurrency Control.
Concurrency Control Techniques
Transaction Management and Concurrency Control
C. Faloutsos Concurrency control - deadlocks
Transaction Management
Transaction Properties
Database management concepts
Faloutsos/Pavlo C. Faloutsos – A. Pavlo Lecture#27: Final Review
Transaction Management
Chapter 10 Transaction Management and Concurrency Control
Concurrency Control Chapter 17
Lecture 21: Concurrency & Locking
Introduction to Database Systems CSE 444 Lecture 23: Final Review
Final Review Topics Chapter 4 SQL,
Final Review Datalog (Ch 10) Rules and queries
Database management concepts
Concurrency Control Chapter 17
Transaction management
Concurrency Control R&G - Chapter 17
Transaction Management
Database Systems (資料庫系統)
Temple University – CIS Dept. CIS661 – Principles of Data Management
C. Faloutsos Transactions
Introduction to Database Systems CSE 444 Lecture 23: Final Review
Final Review Friday, December 8, 2006.
Temple University – CIS Dept. CIS661 – Principles of Data Management
Presentation transcript:

All of ERD (Ch 3) plus: – Class/subclass relationships – Inheritance – Specialization – Generalization – Category

Ch 7 Mapping EERD to relational databases Steps 1-8 plus categories Use of ER/Studio – Denormalization for hierarchies

Query optimization Translating SQL Queries into Relational Algebra Select, Project and Join Operations Query Trees, Canonical Form, Execution Plans

Transactions ACID Interleaved model Concurrency Basic operations of read/write Classic problems Transaction schedule

Transactions Serial schedule Serializable schedule Conflict equivalent Conflict serializable Precedence graph

Concurrency Lock compatibility matrix Lock conversion 2PL Strict 2PL Deadlock prevention schemes Deadlock detection Wait-for graph

Recovery Deferred updates Immediate updates Write-ahead logging Checkpoints 2 phase commit

Security DAC MAC RBAC

Database programming Triggers Stored procedures Functions Programming interfaces: jdbc, odbc, …