Databases MMG508. DB Properties  Definition of a database: “A database is a collection of interrelated data items that are managed as a single unit”

Slides:



Advertisements
Similar presentations
The ANSI/SPARC Architecture of a Database Environment
Advertisements

Database System Concepts and Architecture
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
By RUPESH KUMAR.  Database? Types? Abstraction?  Database Models?  Database Integrity?  ACID?  RDBMS?  Normalization?  Data Warehouse?  Database.
Introduction to Databases
Introduction to Database Management  Department of Computer Science Northern Illinois University January 2001.
--What is a Database--1 What is a database What is a Database.
Chapter 2 Database Environment.
1 Introduction to Database Management Systems Lila Rao Graham.
File Systems and Databases
Database Design concepts INFO 1408 Lecture 3 What is a database?
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Chapter 2 Database Environment Pearson Education © 2014.
1 Chapter 2 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data u User’s view immune to changes.
INTRODUCTION TO DATABASES
Lecture Two Database Environment Based on Chapter Two of this book:
Data Base Management System
DBMS1 Database Management System (DBMS) Introductory Concepts Week-1.
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.
Module Title? DBMS Introduction to Database Management System.
Chapter 2 Database System Architecture. An “architecture” for a database system. A specification of how it will work, what it will “look like.” The “ANSI/SPARC”
Database Architecture Introduction to Databases. The Nature of Data Un-structured Semi-structured Structured.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
1 CS 430 Database Theory Winter 2005 Lecture 1: Introduction.
1 DATABASES & DATABASE MANAGEMENT SYSTEMS (DBMS). MS ACCESS What is a database Database terms DB constructing stages DB models Relational model Normal.
Database System Concepts and Architecture
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Chapter 1 In-lab Quiz Next week
Chapter 15 Relational Implementation with DB2 David M. Kroenke Database Processing © 2000 Prentice Hall.
INSS 651 Chapter 1. Learning Objectives To develop the main database system concepts. To show the evolution of database systems from computer file systems.
“INTRODUCTION TO DATABASE AND SQL”. Outlines 2  Introduction To Database  Database Concepts  Database Properties  What is Database Management System.
Database Management System (DBMS) an Introduction DeSiaMore 1.
What is a Database? SECTION 1. Database Technology and its Evolution Decades long evolution Early data processing systems Today's systems New technology.
Chapter 4c, Database H Definition H Structure H Parts H Types.
Prepared By Prepared By : VINAY ALEXANDER ( विनय अलेक्सजेंड़र ) PGT(CS),KV JHAGRAKHAND.
8/31/2012ISC329 Isabelle Bichindaritz1 Database Environment.
Database Environment Session 2 Course Name: Database System Year : 2013.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
By Stephanie Wood And Nedziba Bubregovic.  A very large collection of data  A database management system is a software package designed to store and.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Introduction to Databases
Mining real world data RDBMS and SQL. Index RDBMS introduction SQL (Structured Query language)
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
1 Geog 357: Data models and DBMS. Geographic Decision Making.
Chapter 2 Database Environment.
1 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data. u A user’s view is immune to changes.
Database Environment CPSC 356 Database Ellen Walker Hiram College.
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
國立臺北科技大學 課程:資料庫系統 Chapter 2 Database Environment.
REV 00 Chapter 2 Database Environment DDC DATABASE SYSTEM.
REV 00 Chapter 2 Database Environment DDC DATABASE SYSTEM.
Database Management.
Database Systems: Design, Implementation, and Management Tenth Edition
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Data Base System Lecture : Database Environment
MANAGING DATA RESOURCES
Database.
File Systems and Databases
Dr. Awad Khalil Computer Science Department AUC
Database Environment Transparencies
Database Management Systems
Chapter 2 Database Environment Pearson Education © 2014.
Dr. Awad Khalil Computer Science Department AUC
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Presentation transcript:

Databases MMG508

DB Properties  Definition of a database: “A database is a collection of interrelated data items that are managed as a single unit”  MS Access – all data is contained in a single file  ORACLE – all data is contained in a “collection” of physical files that are managed by an instance of their database software

DB Properties (Cont’d)  Some definitions Instance – a copy of the specific database software running in memory Definitions are very interesting – one term can mean different things between two vendors Database Object is “a named data structure that is stored in a database” Database Model is an organization methodology that is designed to emulate the real world

DB Properties (Cont’d)  Definitions (Cont’d) File – a collection of related records stored as a single unit by an operating system Using the term “File” for a database is inappropriate because these files do not contain:  Management by the DBMS  Layers of data abstraction  Physical data independence  Logical data independence

Four Major DB Properties  First – The Database Management System (DBMS)  Provides services to: Move data to and from physical files Manage usage of concurrent data between various users Managing transactions Support for a query language (SQL*Plus (Oracle), MYSQL, SQL, PL/SQL (Oracle)

Four Major DB Properties (Cont’d)  Procedures for Backup and Recovery of the database  Security

Four Major DB Properties (Cont’d)  Second - Layers of Data Abstraction Provision of User Views The Physical Layer  Data files that hold all the data for the database.  Most modern DBMS store the database in multiple files The Logical Layer  This is the logical layout of the database  For the most part, looks like an organization chart

Four Major DB Properties (Cont’d)  Layers of Data Abstraction (Cont’d) The External Layer  This is where users and application programs that access the database connect and issue queries against the database.  Third - Physical Data Independence The ability to make changes to the physical file structure without interrupting user actions

Four Major DB Properties (Cont’d)  Fourth - Logical Data Independence The ability to make changes to the logical db layer without disrupting existing users

Database Models  Flat files Files that are created and utilized by standard computer operations (See p. 8)  The Hierarchical Model This model was used in the first dbms’ (looks like an organization chart) (See pp )  The Network Model Similar to the hierarchical model

Database Models (Cont’d)  Relational Model Developed by Dr. E.F. Codd This was revolutionary work Let’s look at Figures 1-7/1-8 on pp. 14/15  Object-Oriented Model  Object-Relational Model

Why Focus on RDBMS?  As you text states: Definition, maintenance, and manipulation of data storage structures is easy Data is retrieved through simple ad hoc queries Data is well protected Well-established ANSI and ISO standards exist There are many vendors from which to choose Conversion between vendor implementations is relatively easy RDBMSs are mature and stable products

QUESTIONS????