Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.

Slides:



Advertisements
Similar presentations
Ver 1,12/09/2012Kode :CCS 111,Sistem Basis DataFASILKOM Chapter 1: Introduction PENDAHULUAN Bambang Irawan S.KOM;M.Kom.
Advertisements

Adapted from: ©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Fly-over Introduction Purpose of Database Systems View of Data Data.
Introduction. 1.2 Points Use of Database Systems View of Data Database Languages RDBMS Database Design Object-based and semi-structured databases Data.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
CSE 303: Database Dr. Abu Sayed Md. Latiful Hoque Associate Professor
Data Definition Language (DDL) Specification notation for defining the database schema –E.g. create table account ( account-number char(10), balance integer)
DATABASE SYSTEM CONCEPTS
Slides adapted from A. Silberschatz et al. Database System Concepts, 5th Ed. Introduction to Databases Database Management Systems I Alex Coman, Winter.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Database Management Systems Purpose of Database Systems View of Data.
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Introduction to DBMS Purpose of Database Systems View of Data
Chapter 1: Introduction to DBMS & Databases. Database Management System (DBMS) What is a DBMS? What are some examples of Database Applications?
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Temple University – CIS Dept. CIS616– Principles of Database Systems V. Megalooikonomou Introduction (based on notes by Silberchatz,Korth, and Sudarshan)
ADVANCED DATABASES WITH ORACLE 11g FOR ADDB7311 LEARNING UNIT 1 of 7.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Lecture 6: Introduction to Database Management Systems Lecturer: Prof. Kazimierz Subieta.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Chapter 1: Introduction. Database Management System (DBMS) DBMS contains information about a particular enterprise Collection of interrelated data Set.
Database System Concepts, 5th Ed. Bin Mu at Tongji University Chapter 1: Introduction.
Introduction to Databases
Chapter 1: Introduction. Unite International College1.2Database Management Systems Chapter 1: Introduction Purpose of Database Systems View of Data Database.
Chapter 1: Introduction
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
HND Agri DBMS Introduction MH Mohamed Nafas 1. Why DBMS? 2  Suppose we need to develop a Information system.  How do we  store the data? (use file.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Chapter 1: Introduction. Purpose of Database Systems Database Languages Relational Databases Database Design Data Models Database Internals Database Users.
Mr.Prasad Sawant, MIT Pune India Introduction to DBMS.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
CPT-S Advanced Databases 11 Yinghui Wu EME 49.
ASET 1 Amity School of Engineering & Technology B. Tech. (CSE/IT), III Semester Database Management Systems Jitendra Rajpurohit.
Chapter 1: Introduction. 1.2 Database Management System (DBMS) DBMS contains information about a particular enterprise Collection of interrelated data.
Databases Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
©Silberschatz, Korth and Sudarshan 1.1 Database System Concepts قواعد البيانات Data Base قواعد البيانات CCS 402 Mr. Nedal hayajneh E- mail
CHAPTER 1: INTRODUCTION Purpose of Database Systems View of Data Data Models Data Definition Language Data Manipulation Language Storage Management Database.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 1: Introduction.
Chapter 1: Database Systems
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Presentation transcript:

Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park

Database Management System (DBMS)  Collection of interrelated data  Set of programs to access the data  DBMS contains information about a particular enterprise  DBMS provides an environment that is both convenient and efficient to use  Databases touch all aspects of our lives

Purpose of Database System  In the early days, database applications were built on top of file systems  Drawbacks of using file systems to store data:  Data redundancy and inconsistency  Difficulty in accessing data  Integrity problems  Atomicity of updates  Concurrent access by multiple users  Security problems  DBMS offers solutions to all the above problems

View of Data  An architecture for a database system

Data Models  A collection of tools for describing  Data  Data relationships  Data semantics  Data constraints  Entity-Relationship model  Relational model  Other models:  Object-oriented model, semi-structured data models  Older models: network model and hierarchical model

Entity-Relationship Data Model

Relational Model

Data Definition Language (DDL)  Language for defining the database structure create table instructor ( IDchar(5), namevarchar(20), dept_namevarchar(20), salarynumeric(8,2) )  Execution of the above DDL statement creates the instructor table  In addition, it updates a special set of tables called the data dictionary

Data Manipulation Language (DML)  Language for accessing and manipulating the data organized by the appropriate data model  Procedural DMLs require a user to specify what data are needed and how to get those data  Declarative (or Nonprocedural) DMLs require a user to specify what data are needed without specifying how to get those data  It is common to use the terms query language and data manipulation language synonymously  SQL is the most widely used query language

Database Access From Applications  Application programs are programs that are used to interact with the database  Application programs are usually written in a host language, such as Cobol, C, C++, or Java  Application programs generally access databases through one of:  Language extensions to allow embedded SQL  Application program interface (e.g., ODBC/JDBC) which allows SQL queries to be sent to a database

Application Architecture  Two-tier architecture: E.g. client programs using ODBC/JDBC to communicate with a database  Three-tier architecture: E.g. web-based applications

Overall Database System Structure

Storage Management  A program module that provides the interface between low-level data stored in the database and application programs and queries submitted to the system  Issues  Storage access  File organization  Indexing and hashing

Query Processing  Parsing and translation  Optimization  Evaluation

History of Database Systems (1/2)  Late 1960s and 1970s  Network and hierarchical data models in widespread use  Ted Codd defines the relational data model (Win the ACM Turing Award for this work) (IBM Research begins System R prototype) (UC Berkeley begins Ingres prototype)  1980s  Research relational prototypes evolve into commercial systems (SQL becomes industrial standard)  Parallel and distributed database systems  Object-oriented database systems

History of Database Systems (2/2)  1990s  Large decision support and data-mining applications  Large multi-terabyte data warehouses  Emergence of Web commerce  2000s  XML and XQuery standards  Automated database administration