计算机学院 数据库系统原理 1 Introduction to Databases 2013.09.11 杨宁 1/23.

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
1 Chapter 2 Database Environment Transparencies © Pearson Education Limited 1995, 2005.
Chapter 2 Database Environment.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Chapter 2 Database Environment Pearson Education © 2014.
CPSC-608 Database Systems Fall 2010 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes 1.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Lecture Two Database Environment Based on Chapter Two of this book:
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
Chapter 1 Introduction to Databases
CS 405G: Introduction to Database Systems 24 NoSQL Reuse some slides of Jennifer Widom Chen Qian University of Kentucky.
1 Chapter 2 Database Environment. 2 Chapter 2 - Objectives u Purpose of three-level database architecture. u Contents of external, conceptual, and internal.
Introduction to DBMS Purpose of Database Systems View of Data
Database Management System Lecture 2 Introduction to Database management.
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Introduction. 
Module Title? DBMS Introduction to Database Management System.
Chapter 2 CIS Sungchul Hong
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
Intro-Part 1 Introduction to Database Management: Ch 1 & 2.
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.
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
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,
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Introduction to Database Systems1. 2 Basic Definitions Mini-world Some part of the real world about which data is stored in a database. Data Known facts.
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 2:30 pm – 3:30.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
Bayu Adhi Tama, M.T.I 1 © Pearson Education Limited 1995, 2005.
1Mr.Mohammed Abu Roqyah. Database System Concepts and Architecture 2Mr.Mohammed Abu Roqyah.
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
1 Chapter 1 Introduction to Databases Transparencies.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
DATABASE MANAGEMENT SYSTEM By: YAMINI TRIPATHI. INTRODUCTION Consists - Collection of interrelated data - Set of programs to access those data Definition.
Introduction to Databases
Jennifer Widom NoSQL Systems Motivation. Jennifer Widom NoSQL: The Name  “SQL” = Traditional relational DBMS  Recognition over past decade or so: Not.
1 TOPIC 6 DATABASE 6.1 Introduction to Database 6.2 Basic Concept of Database 6.3 Database Object DATABASE.
Mr.Prasad Sawant, MIT Pune India Introduction to DBMS.
DBMS Module - 1 Introduction. Database A database is a collection of related data. A database is a collection of related, logically coherent data used.
NoSQL Systems Motivation. NoSQL: The Name  “SQL” = Traditional relational DBMS  Recognition over past decade or so: Not every data management/analysis.
Fall CSE330/CIS550: Introduction to Database Management Systems Prof. Susan Davidson Office: 278 Moore Office hours: TTh
Chapter 2 Database Environment.
Database Management Systems.  Instructor: Yrd. Doç. Dr. Cengiz Örencik   Course material.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
《数据库系统原理》 Principles of Database Systems. Textbook A First Course in Database Systems (Third Edition) J. D. Ullman, J. Widom 机械工业出版社, Lu Chaojun,
《数据库系统原理》 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.
1 Lecture1 Introduction to Databases Systems Database 1.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Introduction to DBMS Purpose of Database Systems View of Data
Introduction to Databases
Database Management Systems
Datab ase Systems Week 1 by Zohaib Jan.
THE WORLDS OF DATABASE SYSTEMS
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
Introduction to Databases
Database Environment Transparencies
Introduction to DBMS Purpose of Database Systems View of Data
Database management systems
Presentation transcript:

计算机学院 数据库系统原理 1 Introduction to Databases 杨宁 1/23

Contents What is Database Management System(DBMS) Something surrounding DBMS Key Concepts Key People 2/23

Concept of DBMS Database Management System (DBMS) provides efficient, reliable, convenient, and safe multi-user storage of and access to massive amounts of persistent data. 3/23

Concept of DBMS Database Management System (DBMS) provides efficient, reliable, convenient, and safe multi-user storage of and access to massive amounts of persistent data. 4/23

Concept of DBMS Database Management System (DBMS) provides efficient, reliable, convenient, and safe multi-user storage of and access to massive amounts of persistent data. 5/23

7 Key Aspects of DBMS Massive Persistent Safe Multi-user Convenient Efficient Reliable 6/23

7 Key Aspects of DBMS - Massive  Google holds petabytes of data gleaned from its crawl of the Web.  Pictures take much more space than texts. Repositories such Flickr store millions of pictures and support search of those pictures. Even a database like Amazon’s has millions of pictures of products to serve.  Videos consume more space than Pictures. Sites such as YouTube (YouKu) hold hundreds of thousands, or millions, of movies and make them available easily.  DBMS must be able to handle data residing outside of memory. 7/23

7 Key Aspects of DBMS - Persistent  Data in Databases outlives the programs that execute on that data.  Comparison with common computer programs Variables created by computer programs disappear after those programs finish. Data in database will be still there even after programs operating on that data stop. 8/23

7 Key Aspects of DBMS - Safe  Data in Databases always remains consistent, and won’t be lost or overwritten, regardless of what failure happens  Hardware failure  Software failure  Power outage  Malicious programs 9/23

7 Key Aspects of DBMS – Multi-user  Multiple users may access different parts of data  DBMS must ensure data to stay in a consistent state  Concurrency control  Tradeoff between consistence and performance 10/23

7 Key Aspects of DBMS – Convenient  Make it easy to work with large amount of data.  Physical Data Independence  The way that data is physically stored and laid out on disks is independent of  the way that programs logically think about the structure of the data.  High-level Query Language  Declarative In a query, you describe what you want out of the data but you don’t need to describe how to get the data out. 11/23

7 Key Aspects of DBMS – Efficient  Three import things in databases:  Performance  Thousands queries/updates per second 12/23

7 Key Aspects of DBMS – Reliable  Make it up all the time 13/23

Contents What is Database Management System(DBMS) Something surrounding DBMS Key Concepts Key People 14/23

Aspects surrounding Databases  Database applications may be programmed via frameworks  Ruby on Rails, etc.  DBMS may run in conjunction with middleware  Application Servers  Web Servers  Data-intensive applications may not use DBMS at all  Hadoop These are not the topics we are going to talk about in this class. ^_^ 15/23

Contents What is Database Management System(DBMS) Something surrounding DBMS Key Concepts Key People 16/23

4 Key Concepts of DBMS  Data Model  Schema versus data  Data definition language (DDL)  Data manipulation or query language (DML) 17/23

4 Key Concepts of DBMS – Data Model  Data Model: description of how the data is structured.  Relational Data Model: set of records  Semi-structured Data Model: XML (Hierarchical structure of labeled values)  Graph Data Model 18/23

4 Key Concepts of DBMS – Schema  Schema versus Data  Schema: type of variables  Data: value of variables  Schema: definition of the structure of database  Student(ID, Gender, College, Grade, … )  Schema does not change often, while data change rapidly. 19/23

4 Key Concepts of DBMS – DDL, DML  DDL: set up schema  DML: querying and modifying data 20/23

Contents What is Database Management System(DBMS) Something surrounding DBMS Key Concepts Key People 21/23

4 Key People of DBMS  DBMS implementer  Builds system  Database designer  Establishes schema  Database application developer  Programs that operate on database  Database administrator  Loads data, keeps running smoothly 22/23

Reading  Review: U/W ; S/K/S  Preview: U/W ; S/K/S /23