《数据库系统原理》 Principles of Database Systems. Textbook A First Course in Database Systems (Third Edition) J. D. Ullman, J. Widom 机械工业出版社, 2008.8 Lu Chaojun,

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

计算机学院 数据库系统原理 1 Introduction to Databases 杨宁 1/23.
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chapter 1 Instructor: Mirsad Hadzikadic.
IiWAS2002, Bandung, Indonesia Teaching and Learning Databases Dr. Stéphane Bressan National University of Singapore.
Introduction to Database Systems Ch. 1, Ch. 2 Mr. John Ortiz Dept. of Computer Science University of Texas at San Antonio.
CPSC 310/6031 CPSC 310 Database Systems CPSC 603 Database Systems and Applications Prof. Jennifer Welch.
--What is a Database--1 What is a database What is a Database.
CMPT 354, Simon Fraser University, Fall 2008, Martin Ester 1 Database Systems I Introduction.
DATABASE SYSTEM CONCEPTS
1 ICS 223: Transaction Processing and Distributed Data Management Winter 2008 Professor Sharad Mehrotra Information and Computer Science University of.
CPSC-608 Database Systems Fall 2011 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes #13.
Databases and Database Management System. 2 Goals comprehensive introduction to –the design of databases –database transaction processing –the use of.
CPSC-608 Database Systems Fall 2010 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes 1.
CPSC-608 Database Systems Fall 2010 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes #6.
Introduction to Database Systems
1 Course: Database Management Systems Credits: 3 Prepared by: Assoc. Prof. Dr. Duong Tuan Anh Faculty of Computer Science & Engineering HoChiMinh City.
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
1 Chapter 2 Database Environment. 2 Chapter 2 - Objectives u Purpose of three-level database architecture. u Contents of external, conceptual, and internal.
Database Management COP4540, SCS, FIU An Introduction to database system.
Database Systems Chapter 1 The Worlds of Database Systems.
1 CS222: Principles of Database Management Fall 2010 Professor Chen Li Department of Computer Science University of California, Irvine Notes 01.
© D. Wong 2002 © D. Wong CS610 / CS710 Database Systems I Daisy Wong.
Introduction. 
The Worlds of Database Systems Chapter 1. Database Management Systems (DBMS) DBMS: Powerful tool for creating and managing large amounts of data efficiently.
Chapter 2 CIS Sungchul Hong
LiaoNing ShiHua University
Database System Concepts and Architecture
CPS 216: Advanced Database Systems Shivnath Babu Fall 2006.
Intro-Part 1 Introduction to Database Management: Ch 1 & 2.
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chpt 1 Instructor: Xintao Wu.
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chpt 1 Instructor: Weichao Wang.
Instructor 彭智勇 武汉大学计算机学院珞珈学者特聘教授 软件工程国家重点实验室 电话 :
CMU SSD7: Database Systems
Dr. T. Y. Lin | SJSU | CS 157A | Fall 2011 Chapter 1 THE WORLDS OF DATABASE SYSTEMS 1.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 4:15 pm – 5:30.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: M,T,W,Th,F 2:30 pm – 3:30 pm,
INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky
Distributed Databases Midterm review. Lectures covered Everything until (including) March 2 nd Everything until (including) March 2 nd Focus on distributed.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 2:30 pm – 3:30.
Text Book Database System Concepts- Silberschatz, Korth, Sudarshan, Fifth Edition, McGraw Hill.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
DATABASE MANAGEMENT SYSTEM ARCHITECTURE
Intro: 1 What is a Database? Collection of Dynamic Data –Large Large of yesteryear now fits on a PC (small DBs) Many applications require even more (terabytes,
DATABASE MANAGEMENT SYSTEM By: YAMINI TRIPATHI. INTRODUCTION Consists - Collection of interrelated data - Set of programs to access those data Definition.
Introduction to Databases
Database systems Design - Software School of Hunan university –
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
1 Lecturer M.Eng. Nguyen Ngo Bao Tran URL:
Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Introduction to Databases
《数据库系统原理》 Principles of Database Systems. Textbook A First Course in Database Systems (Third Edition) J. D. Ullman, J. Widom 机械工业出版社, Lu Chaojun,
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Database System Concepts Introduction Purpose of Database Systems View of Data Data Models Data Definition Language Data Manipulation Language Transaction.
Advanced Databases COMP3017 Dr Nicholas Gibbins
CPSC-310 Database Systems
Instructor 彭智勇 武汉大学软件工程国家重点实验室 电话:
Datab ase Systems Week 1 by Zohaib Jan.
An Introduction to database system
THE WORLDS OF DATABASE SYSTEMS
Introduction What is a Database?.
Introduction to Database Systems
Introduction to Database Systems
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Introduction to Database Systems
1.1 The Evolution of Database Systems
מערכות מסדי נתונים 1. הקדמה.
Introduction to Database Management Systems
Instructor 彭智勇 武汉大学软件工程国家重点实验室 电话:
Presentation transcript:

《数据库系统原理》 Principles of Database Systems

Textbook A First Course in Database Systems (Third Edition) J. D. Ullman, J. Widom 机械工业出版社, Lu Chaojun, SJTU Note: A Chinese translation version has been published, but the original version is recommended.

Reference Book Database System Implementation (Second Edition) Lu Chaojun, SJTU H. Garcia-Molina J. D. Ullman J. Widom 机械工业出版社,

Course Material My slides can be found at ftp://ftp.cs.sjtu.edu.cn:990/lu-cj/fcdb or ftp://public.sjtu.edu.cn (userid/password = lucj / public ) Homepage of the Textbook Lu Chaojun, SJTU

5 Basic Concepts

Lu Chaojun, SJTU 6 What’s a Database? A collection of data –Very large amounts of data –Structured and interrelated data –Operational data –Persistent data Managed by a DBMS Used by applications

Lu Chaojun, SJTU 7 What’s a DBMS? Supports storage of v.l.a.d. over a long period of time Supports efficient access to DB Supports a query language: DDL and DML Supports durability of DB Supports concurrent access to DB Supports atomic access to DB ……

Lu Chaojun, SJTU 8 DBMS Architecture User/Application Query processor Transaction manager Execution engine Logging/Recovery/CC Index/file/record manager Buffer manager Storage manager data, metadata, index, log records, statistics

Lu Chaojun, SJTU 9 What’s a DBS? Hardware DB DBMS People –DBA –Applications programmer –End user

Lu Chaojun, SJTU 10 Why DB? Information sharing Data independence: Program + Data –Dependent: P1+D1, P2+D2, … –Independent: (P1, P2, … ) + D

Lu Chaojun, SJTU 11 History of Data Management Manual File system DB –Late 1960s: hierarchical, network –1970s: relational model –Present: OR, XML

Lu Chaojun, SJTU 12 DBS Studies DB modeling and design –E/R, UML, ODL –Relational implementation –Semistructured data modeling and programming DB programming –Algebra- and logic-based –SQL –Embedded SQL, PSM, CLI, JDBC, PHP DBMS implementation

End