SE352b: Roadmap. SE352b Software Engineering Design Tools. W5: Database Technology. Database Technology

Size: px
Start display at page:

Download "SE352b: Roadmap. SE352b Software Engineering Design Tools. W5: Database Technology. Database Technology"

Transcription

1 SE352b Software Engineering Design Tools W5: Technology Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 1 SE352b: Roadmap CASE Tools: Introduction System Programming Tools Programming Paradigms Technology Middleware and Connectivity Tools Web Development Tools Software Tools: Special Topics Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 2

2 Data is the asset! Application-Driven approach vs. Data-Driven Driven approach Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 3 Software Tools System Source Procedure A Programming Source Language Procedure B Tools Systems Programming Tools Source Procedure C Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 4

3 Outlines Basic Definitions Example of a Main Characteristics of Technology Additional Benefits of Technology When Not to Use a DBMS Data Models Schemas vs. Instances Three-Schema Architecture Data Independence DBMS Languages DBMS Component Modules Classification of DBMSs Five-Schema Architecture System Utilities Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 5 Basic Definitions System (DBS) consists of S/W called database management system (DBMS) one or more databases (DB) managed by DBMS Sometimes, the applications are also included Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 6

4 System Users / Programmers Management System (DBMS) A software system to facilitate the creation and maintenance of a database A collection of related data Data Known facts that can be recorded and have an implicit meaning DBMS Application Program/Queries Application Program/Queries Software Software to to Process Process Queries/Programs Queries/Programs Software Software to to Access Access Stored Stored Data Data Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 7 Benefits of DBS Complex data structure Data reusability Representing complex relationships among data Sharing of data among multiple users Controlling redundancy Flexibility Data security in data storage, and in development and maintenance efforts to change data structures with minimum impact Restricting unauthorized access to data Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 8

5 Benefits DBS (Cont.) Data-services provision Providing multiple interfaces to different classes of users Providing backup and recovery services Enforcing integrity constraints on the database Availability of up-to-date information Reduced application development time Economies of scale Potential for enforcing standards Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 9 When not to use a DBMS Main inhibitors (costs) of using a DBMS High initial investment Overhead possibly need for additional hardware for providing generality, security, recovery, integrity, and concurrency control DBMS may be unnecessary database and applications are simple, well defined, and not expected to change real-time requirements that may not be met because of DBMS overhead data access by multiple users/programs is not required Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 10

6 When not to use a DBMS(Cont.) (Cont.) No DBMS may suffice system is not able to handle the complexity of data because of modeling limitations Users need special operations not supported by the DBMS Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 11 Data Models Data Model A set of concepts to describe the structure of a database certain constraints that the database should obey Data Model Operations Operations for specifying database retrievals and updates System Management System by referring to the concepts of the data model Application Application Application Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 12

7 Categories of Data Models Conceptual/Logical (high-level, semantic) data models Provide concepts that are close to the way users perceive data Also called entity-based or object-based data models Physical (low-level, internal) data models Provide concepts that describe details of how data is stored in the computer Implementation (record-oriented) data models Provide concepts that fall between the above two, balancing user views with some computer storage details Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 13 Example: Conceptual CLIENT Own ACCOUNT Hold FUNDS Participate Hold INDIVIDUAL ORGANIZATION TRANSACTION SECURITY REGULAR INDIVIDUAL FINANCIAL ADVISOR PURCHASE REDEMPTION IDEF1X Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 14

8 Example: Logical Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 15 Example: Physical Model Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 16

9 Example: Implementation CREATE TABLE CLIENT ( Client_Number VARCHAR2(20) NOT NULL, Client_Type VARCHAR2(20) NULL, Language_Code CHAR(18) NULL, Create_Date DATE NULL, Status_Code_ VARCHAR2(20) NULL, _Address_ VARCHAR2(20) NULL, Web_Site_Address_ VARCHAR2(20) NULL ); CREATE TABLE CLIENT_ROLE ( Client_Role_Type VARCHAR2(20) NOT NULL, Client_Number VARCHAR2(20) NOT NULL ); CREATE TABLE ACCOUNT ( Account_Number VARCHAR2(20) NOT NULL, Investment_Type VARCHAR2(20) NOT NULL, Administration_Type CHAR(18) NULL, Create_Date DATE NULL, No_Statements_Indicator VARCHAR2(20) NULL ); CREATE TABLE REGISTERED_INVESTMENT_ACCOUNT ( Account_Number VARCHAR2(20) NOT NULL, Registered_Plan_Type CHAR(18) NULL, Spousal_Account_Indicator CHAR(18) NULL ); Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 17 Modeling: Main Characteristics Data Abstraction A data model is used to hide storage details and present the users with a conceptual view of the database Self-contained A DBMS catalog stores the description of the database The description is called meta-data This allows the DBMS to work with different databases Users/Programmers Application Program/Queries Application Program/Queries Software Software to to Process Process Queries/Programs Queries/Programs Software Software to to Access Access Stored Stored Data Data Definition (Meta-Data) Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 18

10 Example of a Subject area: Part of a UNIVERSITY environment subject area entities STUDENT COURSE SECTION DEPARTMENT INSTRUCTOR Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 19 Meta-Data Vs. Data Example Definition (Meta-Data) STUDENT Name Student Number Class Major Smith 17 1 CS Brown 8 2 CS COURSE Course Name Name Course Number Number Credit Hours Hours Department Intro to Computer Science CS CS Data Structure CS CS Discrete Mathematics MATH MATH CS CS SECTION Section Course Semester Year Instructor Identifier Number Number 85 MATH 2410 Fall 98 King 92 CS1310 Fall 98 Anderson 102 CS3320 Spring 99 Knuth 112 MATH 2410 Fall 99 Chang 119 CS1310 Fall 99 Anderson 135 CS3380 Fall 99 Stone Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 20

11 Modeling: Main Characteristics (Cont.) Multiple views of the data Each user may see a different view of the database, which describes only the data of interest to that user Insulation between programs and data Also, called program-data independence Allows changing data storage structures and operations without affecting the DBMS access programs Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 21 Views Example TRANSCRIPT Student Name Smith Brown Course Number CS1310 MATH2410 MATH2410 Student Transcript Grade Semester C Fall B Fall A Fall Year Section Id Data generated on the fly Using subject areas entities CS1310 A Fall CS3320 B Spring Definition (Meta-Data) CS3380 A Fall STUDENT Name Student Number Class Major COURSE Course Name Course Number Credit Department SECTION Section Identifier Course Number Semester Year Instructor Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 22

12 Hierarchical Model implemented in a joint effort by IBM and North American Rockwell, 1965 Resulted in the IMS family of systems (The most popular model) Other system based on this model: System 2k (SAS inc.) Advantages simple to construct and operate on Corresponds to a number of natural hierarchically organized domains e.g., assemblies in manufacturing, personnel organization in companies Language is simple; uses constructs like GET, GET UNIQUE, GET NEXT, GET NEXT WITHIN PARENT etc. Disadvantages Navigational and procedural nature of processing is visualized as a linear arrangement of records Little scope for "query optimization" Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 23 Example: A Hierarchical Model DNAME DNUMBER DEPARTMENT MGRNAME MGRSTARTDATE EMPLOEE PROJECT NAME SSN BDATE ADDRESS PNAME PNUMBER PLOCATION Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 24

13 Network Model the first one to be implemented by Honeywell in (IDS System) Support by CODASYL DBTG report of 1971, Standardization Later implemented in a large variety of systems such as IDMS (Cullinet - now CA), DMS 1100 (Unisys), IMAGE (HP) Advantages: able to model complex relationships and represents semantics of add/delete on the relationships using record types and relationship types navigational language uses constructs like FIND, FIND member, FIND owner, FIND NEXT within set, GET etc. supports optimizing navigation through the database Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 25 Network Model(Cont.) (Cont.) Disadvantages Navigational and procedural nature of processing contains a complex array of pointers that thread through a set of records Little scope for automated "query optimization" Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 26

14 Example: A Network Model STUDENT COURSE Course Offerings Has a Is a Student Grades SECTION PREREQUISITE Section Grades GRADE-REPORT Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 27 Relational Model proposed in 1970 by E.F. Codd (IBM), first commercial system in Now it is the dominant for commercial products e.g., ORACLE, SYBASE, INFORMIX, Advantages: Mathematically Sound able to model complex relationships Can handle most situations for modeling supports "query optimization" Disadvantages Lack of support for complex data Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 28

15 Data Models(Cont.) (Cont.) several models have been proposed for implementing in a database system One set comprises models of persistent OO Programming Languages such as C++ (e.g., in OBJECTSTORE or VERSANT), Smalltalk (e.g., in GEMSTONE). Additionally, systems like O2 (Ardent Software), ORION (MCC - then ITASCA), IRIS (H.P.- used in Open OODB) Object-Relational Model Most Recent Trend Exemplified in ILLUSTRA and UNiSQL systems Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 29 Schemas vs. Instances Schema: the description of a database, includes descriptions of the database structure and the constraints that should hold on the database The database schema dose not change frequently Instance the actual data stored in a database (at a particular moment in time) Also called database state (or occurrence) The database state changes every time the database is updated Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 30

16 Three-Schema Architecture ANSI-SPARC-Proposed to support DBMS characteristics of Program-data independence Support of multiple views of the data Defines DBMS schemas at three levels External schema to describe the various user views usually uses the same data model as the conceptual level Conceptual schema to describe the structure and constraints for the whole database uses a conceptual data model Internal schema to describe data storage structures and access paths Typically uses a physical data model Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 31 Three-Schema Architecture(Cont.) (Cont.) End User End User External Level External External Schema Schema VIEW VIEW External External Schema Schema VIEW VIEW Conceptual Level Conceptual Schema Conceptual Schema Internal Level Internal Schema Internal Schema DATABASE Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 32

17 Three-Schema Architecture(Cont.) (Cont.) End User End User Mappings among schema levels External Level Programs refer to an external schema, then are mapped by the DBMS to the internal schema for execution Conceptual Level External External Schema Schema VIEW VIEW External/Conceptual Mapping Conceptual Schema Conceptual Schema Conceptual/Internal Mapping External External Schema Schema VIEW VIEW Internal Level Internal Schema Internal Schema DATABASE Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 33 Data Independence When a schema at a lower level is changed Changes will only be needed on the mappings between this schema and higher-level schema The higher-level schemas themselves are unchanged application programs need not be changed they only refer to the external schemas Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 34

18 Data Independence Logical Data Independence: The capacity to change the conceptual schema without having to change the external schemas and their application programs Physical Data Independence: The capacity to change the internal schema without having to change the conceptual schema Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 35 DBMS Languages Data Definition Language (DDL) Used by the DBA and database designers to specify the conceptual schema of a database In many DBMSs, the DDL is also used to define internal and external schemas (views) In some DBMSs, separate storage definition language (SDL) to define internal schema view definition language (VDL) to define external schema Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 36

19 DBMS Languages Data Manipulation Language (DML): Used to specify database retrievals and updates Query language stand-alone DML commands applied directly Data sublanguage DML commands can be embedded in a general-purpose programming language (host language), such as COBOL, PL/1 or C. Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 37 System Users / Programmers Application Program/Queries Application Program/Queries DBMS Software Software Software to to Process Process Queries/Programs Queries/Programs Definition (Meta-Data) Software Software to to Access Access Stored Stored Data Data Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 38

20 Typical Components of a DBMS DBA staff DBA staff Casual users APPLICATION PROGRAMS DDL Statements PRIVILEGED COMMANDS INTERACTIVE QUERY Pre-compiler Parametric users Host Language Compiler DDL Compiler Query Compiler DML Statements Compiled (Canned) Transactions Definition (Meta-Data) Stored Data Manger execution Run-time Processor DML Compiler execution Concurrency Control/ Backup/Recovery Subsystems DATABASE Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 39 Classification of DBMSs Based on the data model used: Traditional: Relational, Network, Hierarchical Emerging: Object-oriented, Object-relational Based on the number of users support single-user (typically used with micro-computers) multi-user (most DBMSs). Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 40

21 Classification of DBMSs DBMSs(Cont.) Based on architecture DBMS centralized consists of a single DBMS managing a single DB DB Centralized DBS distributed DDBMS consists of a single DBMS (called distributed DBMS, or DDBMS) that manages several DB that might be located at different computing systems DB DB Distributed DBS Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 41 Classification of DBMSs DBMSs(Cont.) A multi-database system (MDBS) supports operations on multiple DBSs, each consists of separate DBMS or DDBMS DBMS MDBMS DDBMS DB DB Multi-DBS DB Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 42

22 MDBS: 5-Level 5 Schema To support the main characteristics of MDBS, a 5-level schema architecture is required an extended version of the 3-level schema 1. Local schema 2. Component schema the conceptual schema of a component 3. Export schema a subset of the component schema that is available to the FDBS 4. Federated schema an integration of multiple export schemas 5. External schema Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 43 MDBS: 5-Level 5 Schema External External External External External Federated Federated Federated Conceptual Export Export Export MDBMS Component1 Component2 DBMS DDBMS Internal/Local 3-Level Schema Local 5-Level Schema Local DB DB DB DB Centralized DBS DB-Component 1 DB-Component 2 Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 44

23 System Utilities To perform certain functions, such as: Loading data stored in files into a database Backing up the database periodically on tape Reorganizing database file structures. Report generation utilities. Performance monitoring utilities. Others, such as sorting, user monitoring, data compression, etc. Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 45 System Utilities(Cont.) (Cont.) Data dictionary/repository Used to store schema descriptions and other information such as design decisions, application program descriptions, user information, usage standards, etc. Two types of data dictionary Passive Active accessed by users/dba only accessed by DBMS software and users/dba Fri, Feb 17, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 46

Databases and Database Management Systems

Databases and Database Management Systems Databases and Database Management Systems 1 DBMS concepts and architecture ER model Relational Databases Relational Algebra Query Languages (SQL) Storage and Indexing (optional) Database Design : Normalization

More information

Database System Concepts and Architecture. Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

Database System Concepts and Architecture. Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Database System Concepts and Architecture Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Outline Data Models and Their Categories History of Data Models Schemas, Instances,

More information

Database System Concepts and Architecture

Database System Concepts and Architecture 1 / 14 Data Models and Their Categories History of Data Models Schemas, Instances, and States Three-Schema Architecture Data Independence DBMS Languages and Interfaces Database System Utilities and Tools

More information

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2-1 Chapter 2 Database System Concepts and Architecture Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Outline Data Models and Their Categories

More information

CSE2004 Database Management Systems

CSE2004 Database Management Systems CSE2004 Database Management Systems Text Books : 1.R. Elmasri & S. B. Navathe, Fundamentals of Database Systems, Addison Wesley, 7 th Edition, 2015 2.Raghu Ramakrishnan, Database Management Systems,Mcgraw-Hill,4th

More information

Copyright 2004 Pearson Education, Inc.

Copyright 2004 Pearson Education, Inc. Chapter 2 Database System Concepts and Architecture Data Models Data Model: A set of concepts to describe the structure of a database, and certain constraints that the database should obey. Data Model

More information

DATABASE CONCEPTS. Dr. Awad Khalil Computer Science & Engineering Department AUC

DATABASE CONCEPTS. Dr. Awad Khalil Computer Science & Engineering Department AUC DATABASE CONCEPTS Dr. Awad Khalil Computer Science & Engineering Department AUC s are considered as major components in almost all recent computer application systems, including business, management, engineering,

More information

Database Management System

Database Management System Database Management System UNIT -1 1.0 Introduction and brief history to Database 1.1 Characteristics of database 1.2 Difference between File System & DBMS. 1.3 Advantages of DBMS 1.4 Functions of DBMS

More information

Database System Concepts and Architecture

Database System Concepts and Architecture CHAPTER 2 Database System Concepts and Architecture Copyright 2017 Ramez Elmasri and Shamkant B. Navathe Slide 2-2 Outline Data Models and Their Categories History of Data Models Schemas, Instances, and

More information

DATABASE MANAGEMENT SYSTEMS. UNIT I Introduction to Database Systems

DATABASE MANAGEMENT SYSTEMS. UNIT I Introduction to Database Systems DATABASE MANAGEMENT SYSTEMS UNIT I Introduction to Database Systems Terminology Data = known facts that can be recorded Database (DB) = logically coherent collection of related data with some inherent

More information

Database Systems Introduction SL01

Database Systems Introduction SL01 Course Organization Informatik für Ökonomen II Fall 2010 Database Systems Introduction SL01 Database Systems (5 weeks, Prof. Dr. M. Böhlen) Software Engineering (5 weeks, Prof. Dr. M. Glinz) Security (3

More information

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 1-1

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 1-1 Slide 1-1 Chapter 1 Introduction: Databases and Database Users Outline Types of Databases and Database Applications Basic Definitions Typical DBMS Functionality Example of a Database (UNIVERSITY) Main

More information

4/28/2014. File-based Systems. Arose because: Result

4/28/2014. File-based Systems. Arose because: Result File-based Systems Collection of application programs that perform services for the end users (e.g. reports). Each program defines and manages its own data. Separation and isolation of data Each program

More information

Introduction: Databases and. Database Users

Introduction: Databases and. Database Users Types of Databases and Database Applications Basic Definitions Typical DBMS Functionality Example of a Database (UNIVERSITY) Main Characteristics of the Database Approach Database Users Advantages of Using

More information

Chapter 1. Types of Databases and Database Applications. Basic Definitions. Introduction to Databases

Chapter 1. Types of Databases and Database Applications. Basic Definitions. Introduction to Databases Chapter 1 Introduction to Databases Types of Databases and Database Applications Numeric and Textual Databases Multimedia Databases Geographic Information Systems (GIS) Data Warehouses Real-time and Active

More information

Database System Concepts and Architecture

Database System Concepts and Architecture Database System Concepts and Architecture Different Database Models: The relational database model is the most widespread and used of all the database models. In relational databases, data is stored in

More information

Introduction: Databases and Database Users. Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1

Introduction: Databases and Database Users. Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1 Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1 Introduction: Databases and Database Users Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Types of Databases and Database Applications

More information

Introduction: Database Concepts Slides by: Ms. Shree Jaswal

Introduction: Database Concepts Slides by: Ms. Shree Jaswal Introduction: Database Concepts Slides by: Ms. Shree Jaswal Topics: Introduction Characteristics of databases File system V/s Database system Users of a Database system Data Models, Schemas, and Instances

More information

Chapter 1. Introduction of Database (from ElMasri&Navathe and my editing)

Chapter 1. Introduction of Database (from ElMasri&Navathe and my editing) Chapter 1 Introduction of Database (from ElMasri&Navathe and my editing) Data Structured Data Strict format data like table data Semi Structured Data Certain structure but not all have identical structure

More information

DATABASTEKNIK - 1DL116

DATABASTEKNIK - 1DL116 1 DATABASTEKNIK - 1DL116 Fall 2003 An introductury course on database systems http://user.it.uu.se/~udbl/dbt-ht2003/ Kjell Orsborn Uppsala Database Laboratory Department of Information Technology, Uppsala

More information

DATABASE DESIGN I - 1DL300

DATABASE DESIGN I - 1DL300 DATABASE DESIGN I - 1DL300 Fall 2009 An introductury course on database systems http://user.it.uu.se/~udbl/dbt-ht2009/ alt. http://www.it.uu.se/edu/course/homepage/dbastekn/ht09/ Kjell Orsborn Uppsala

More information

Introduction to Database Technology Elmasri/Navathe ch 1-2 Padron-McCarthy/Risch ch 1 Sobhan Badiozamany Silvia Stefanova Department of Information Te

Introduction to Database Technology Elmasri/Navathe ch 1-2 Padron-McCarthy/Risch ch 1 Sobhan Badiozamany Silvia Stefanova Department of Information Te DATABASE DESIGN I - 1DL300 Spring 2013 An Introductory Course on Database Systems http://www.it.uu.se/edu/course/homepage/dbastekn/vt13/ Uppsala Database Laboratory Department of Information Technology,

More information

Database Management Systems MIT Lesson 01 - Introduction By S. Sabraz Nawaz

Database Management Systems MIT Lesson 01 - Introduction By S. Sabraz Nawaz Database Management Systems MIT 22033 Lesson 01 - Introduction By S. Sabraz Nawaz Introduction A database management system (DBMS) is a software package designed to create and maintain databases (examples?)

More information

Lecture 02. Fall 2017 Borough of Manhattan Community College

Lecture 02. Fall 2017 Borough of Manhattan Community College Lecture 02 Fall 2017 Borough of Manhattan Community College 1 2 Introduction A major aim of a database system is to provide users with an abstract view of data, hiding certain details of how data is stored

More information

MIT Database Management Systems Lesson 01: Introduction

MIT Database Management Systems Lesson 01: Introduction MIT 22033 Database Management Systems Lesson 01: Introduction By S. Sabraz Nawaz Senior Lecturer in MIT, FMC, SEUSL Learning Outcomes At the end of the module the student will be able to: Describe the

More information

Introduction to Database Concepts. Department of Computer Science Northern Illinois University January 2018

Introduction to Database Concepts. Department of Computer Science Northern Illinois University January 2018 Introduction to Database Concepts Department of Computer Science Northern Illinois University January 2018 What is a Database? A collection of stored operational data used by the application systems of

More information

CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris

CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris 1 Outline What is a database? The database approach Advantages Disadvantages Database users Database concepts and System architecture

More information

Database Systems. Session 1 Main Theme Introduction to Database Systems Dr. Jean-Claude Franchitti

Database Systems. Session 1 Main Theme Introduction to Database Systems Dr. Jean-Claude Franchitti Database Systems Session 1 Main Theme Introduction to Database Systems Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Presentation

More information

U1. Data Base Management System (DBMS) Unit -1. MCA 203, Data Base Management System

U1. Data Base Management System (DBMS) Unit -1. MCA 203, Data Base Management System Data Base Management System (DBMS) Unit -1 New Delhi-63,By Vaibhav Singhal, Asst. Professor U2.1 1 Data Base Management System Data: Data is the basic raw,fact and figures Ex: a name, a digit, a picture

More information

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1 Basic Concepts :- 1. What is Data? Data is a collection of facts from which conclusion may be drawn. In computer science, data is anything in a form suitable for use with a computer. Data is often distinguished

More information

1. Data Model, Categories, Schemas and Instances. Outline

1. Data Model, Categories, Schemas and Instances. Outline Chapter 2: Database System Concepts and Architecture Outline Ramez Elmasri, Shamkant B. Navathe(2016) Fundamentals of Database Systems (7th Edition),pearson, isbn 10: 0-13-397077-9;isbn-13:978-0-13-397077-7.

More information

Introduction to Databases

Introduction to Databases Introduction to Databases 1 Objectives Most common types of digital information processing enter file-based systems Why database systems came around DBMS environment: components / roles Is it all worth

More information

LECTURE1: PRINCIPLES OF DATABASES

LECTURE1: PRINCIPLES OF DATABASES LECTURE1: PRINCIPLES OF DATABASES Ref. Chapter1 Information Systems Department Chapter1 - Objectives 2 Problems with file-based approach. Database concepts. Database Management System (DBMS). Major components

More information

Database Management System. Fundamental Database Concepts

Database Management System. Fundamental Database Concepts Database Management System Fundamental Database Concepts CONTENTS Basics of DBMS Purpose of DBMS Applications of DBMS Views of Data Instances and Schema Data Models Database Languages Responsibility of

More information

CS275 Intro to Databases. File Systems vs. DBMS. Why is a DBMS so important? 4/6/2012. How does a DBMS work? -Chap. 1-2

CS275 Intro to Databases. File Systems vs. DBMS. Why is a DBMS so important? 4/6/2012. How does a DBMS work? -Chap. 1-2 CS275 Intro to Databases How does a DBMS work? -Chap. 1-2 File Systems vs. DBMS We have to write special programs for queries We have to protect data from inconsistencies We have to handle crashes We have

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri and Shamkant B. Navathe CHAPTER 1 Databases and Database Users Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Slide 1-2 OUTLINE Types of Databases and Database Applications

More information

5/23/2014. Limitations of File-based Approach. Limitations of File-based Approach CS235/CS334 DATABASE TECHNOLOGY CA 40%

5/23/2014. Limitations of File-based Approach. Limitations of File-based Approach CS235/CS334 DATABASE TECHNOLOGY CA 40% CS235/CS334 DATABASE TECHNOLOGY CA 40% 3 TESTS EXAM 60% www.lechaamwe.weebly.com Lecture Notes Undergraduate CS235 and CS334 Introduction to Databases File-based Systems File-based systems were an early

More information

DATABASE MANAGEMENT SYSTEMS

DATABASE MANAGEMENT SYSTEMS DATABASE MANAGEMENT SYSTEMS Associate Professor Dr. Raed Ibraheem Hamed University of Human Development, College of Science and Technology Computer Science Department 2015 2016 Department of Computer Science

More information

Database Fundamentals Chapter 1

Database Fundamentals Chapter 1 Database Fundamentals Chapter 1 Class 01: Database Fundamentals 1 What is a Database? The ISO/ANSI SQL Standard does not contain a definition of the term database. In fact, the term is never mentioned

More information

Introduction Database Concepts

Introduction Database Concepts Introduction Database Concepts CO attained : CO1 Hours Required: 05 Self Study: 08 Prepared and presented by : Ms. Swati Abhang Contents Introduction Characteristics of databases, File system V/s Database

More information

Overview of Data Management

Overview of Data Management Overview of Data Management Grant Weddell Cheriton School of Computer Science University of Waterloo CS 348 Introduction to Database Management Spring 2016 CS 348 (Intro to DB Mgmt) Overview of Data Management

More information

Databases: Why? Databases: What? Databases: How? DATABASE DESIGN I - 1DL300

Databases: Why? Databases: What? Databases: How? DATABASE DESIGN I - 1DL300 Databases: Why? DATABASE DESIG I - DL300 Spring 202 An introductury course on database systems http://www.it.uu.se/edu/course/homepage/dbastekn/vt2 Erik Zeitler Uppsala Database Laboratory Department of

More information

1/19/2012. Finish Chapter 1. Workers behind the Scene. CS 440: Database Management Systems

1/19/2012. Finish Chapter 1. Workers behind the Scene. CS 440: Database Management Systems CS 440: Database Management Systems Finish Chapter 1 Workers behind the Scene Approach A Brief History of Database Applications When Not to Use a DBMS Workers behind the Scene DBMS system designers and

More information

Data Modeling using ER Model

Data Modeling using ER Model Data Modeling using ER Model Database design process - requirements collection and analysis: database requirements and functional requirements - conceptual DB design using a high-level model: easier to

More information

What is Data? ANSI definition: Volatile vs. persistent data. Data. Our concern is primarily with persistent data

What is Data? ANSI definition: Volatile vs. persistent data. Data. Our concern is primarily with persistent data What is Data? ANSI definition: Data ❶ A representation of facts, concepts, or instructions in a formalized manner suitable for communication, interpretation, or processing by humans or by automatic means.

More information

What is Data? Volatile vs. persistent data Our concern is primarily with persistent data

What is Data? Volatile vs. persistent data Our concern is primarily with persistent data What is? ANSI definition: ❶ A representation of facts, concepts, or instructions in a formalized manner suitable for communication, interpretation, or processing by humans or by automatic means. ❷ Any

More information

Data, Databases, and DBMSs

Data, Databases, and DBMSs Todd S. Bacastow January 2004 IST 210 Data, Databases, and DBMSs 1 Evolution Ways of storing data Files ancient times (1960) Databases Hierarchical (1970) Network (1970) Relational (1980) Object (1990)

More information

Layers. External Level Conceptual Level Internal Level

Layers. External Level Conceptual Level Internal Level Layers External Level Conceptual Level Internal Level Objective of 3 Layer Arch. Separate each user s view of database from the way database is physically represented. Each user should be able to access

More information

Database Management System (15ECSC208) UNIT I: Chapter 1: Introduction to DBMS and ER-Model

Database Management System (15ECSC208) UNIT I: Chapter 1: Introduction to DBMS and ER-Model Database Management System (15ECSC208) UNIT I: Chapter 1: Introduction to DBMS and ER-Model Introduction to Databases Introduction Database: collection of related data. Data: know facts that can be recorded

More information

Chapter 1 Chapter-1

Chapter 1 Chapter-1 Chapter 1 Chapter-1 Data: Data are the raw facts that can be obtained after some experiments or observations. Raw data is of no use until and unless we process it to find some useful information form it.

More information

Quick Facts about the course. CS 2550 / Spring 2006 Principles of Database Systems. Administrative. What is a Database Management System?

Quick Facts about the course. CS 2550 / Spring 2006 Principles of Database Systems. Administrative. What is a Database Management System? Quick Facts about the course CS 2550 / Spring 2006 Principles of Database Systems 01 Introduction Alexandros Labrinidis University of Pittsburgh When: Tue & Thu 2:30pm 3:45pm Where: 5313 SENSQ Instructor:

More information

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Email Address: meyer@sci.brooklyn.cuny.edu Course Page: http://www.sci.brooklyn.cuny.edu/~meyer/ CISC3140-Meyer-lec4

More information

UNIT I. Introduction

UNIT I. Introduction UNIT I Introduction Objective To know the need for database system. To study about various data models. To understand the architecture of database system. To introduce Relational database system. Introduction

More information

The functions performed by a typical DBMS are the following:

The functions performed by a typical DBMS are the following: MODULE NAME: Database Management TOPIC: Introduction to Basic Database Concepts LECTURE 2 Functions of a DBMS The functions performed by a typical DBMS are the following: Data Definition The DBMS provides

More information

DB Basic Concepts. Rab Nawaz Jadoon DCS. Assistant Professor. Department of Computer Science. COMSATS IIT, Abbottabad Pakistan

DB Basic Concepts. Rab Nawaz Jadoon DCS. Assistant Professor. Department of Computer Science. COMSATS IIT, Abbottabad Pakistan DB Basic Concepts DCS COMSATS Institute of Information Technology Rab Nawaz Jadoon Assistant Professor COMSATS IIT, Abbottabad Pakistan Management Information Systems (MIS) Database Management System (DBMS)

More information

Database Environment. Pearson Education 2009

Database Environment. Pearson Education 2009 Chapter 2 Database Environment 1 Chapter 2 - Objectives Purpose of three-level database architecture. Contents of external, conceptual, and internal levels. Purpose of external/conceptual and conceptual/internal

More information

An Introduction to Databases and Database Management Systems.

An Introduction to Databases and Database Management Systems. An Introduction to Databases and Database Management Systems. Introduction An important aspect of most every business is record keeping. In our information society, this has become an important aspect

More information

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems Practical Database Design Methodology and Use of UML Diagrams 406.426 Design & Analysis of Database Systems Jonghun Park jonghun@snu.ac.kr Dept. of Industrial Engineering Seoul National University chapter

More information

DBMS and its Architecture

DBMS and its Architecture DBMS and its Architecture DCS COMSATS Institute of Information Technology Rab Nawaz Jadoon Assistant Professor COMSATS IIT, Abbottabad Pakistan Management Information Systems (MIS) Lecture Agenda DBMS

More information

DATABASE MANAGEMENT SYSTEM SHORT QUESTIONS. QUESTION 1: What is database?

DATABASE MANAGEMENT SYSTEM SHORT QUESTIONS. QUESTION 1: What is database? DATABASE MANAGEMENT SYSTEM SHORT QUESTIONS Complete book short Answer Question.. QUESTION 1: What is database? A database is a logically coherent collection of data with some inherent meaning, representing

More information

Database Systems Overview. Truong Tuan Anh CSE-HCMUT

Database Systems Overview. Truong Tuan Anh CSE-HCMUT Database Systems Overview Truong Tuan Anh CSE-HCMUT Outline File-based Approach and Database Approach Three-Schema Architecture and Data Independence Database Languages Data Models, Database Schema, Database

More information

Introduction to Database Systems (1)

Introduction to Database Systems (1) Introduction to Database Systems (1) SWEN 304 Trimester 1, 2018 Lecturer: Dr Hui Ma Engineering and Computer Science slides by: Pavle Mogin & Hui Ma Outline Fundamental assumptions Databases (DB) and data

More information

0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart

More information

Database Management Systems MIT Introduction By S. Sabraz Nawaz

Database Management Systems MIT Introduction By S. Sabraz Nawaz Database Management Systems MIT 22033 Introduction By S. Sabraz Nawaz Recommended Reading Database Management Systems 3 rd Edition, Ramakrishnan, Gehrke Murach s SQL Server 2008 for Developers Any book

More information

Database Management Systems

Database Management Systems s UNIT -1 1.0 Introduction and brief history to Database 1.1 Characteristics of database 1.2 Difference between File System & DBMS. 1.3 Advantages of DBMS 1.4 Functions of DBMS 1.5 Role of Database Administrator

More information

These are all examples of relatively simple databases. All of the information is textual or referential.

These are all examples of relatively simple databases. All of the information is textual or referential. 1.1. Introduction Databases are pervasive in modern society. So many of our actions and attributes are logged and stored in organised information repositories, or Databases. 1.1.01. Databases Where do

More information

G64DBS Database Systems. G64DBS Module. Recommended Textbook. Assessment. Recommended Textbook. Recommended Textbook.

G64DBS Database Systems. G64DBS Module. Recommended Textbook. Assessment. Recommended Textbook. Recommended Textbook. G64DBS Database Systems Tim Brailsford G64DBS Module Lectures Mondays, 3pm in LT2 Fridays, 4pm in LT3 Labs - TBA Will NOT start until approximately Week 4 Wednesdays, 2-4pm in A32 Tim Brailsford (tjb@cs.nott.ac.uk)

More information

Databases and Database Systems

Databases and Database Systems Page 1 of 6 Databases and Database Systems 9.1 INTRODUCTION: A database can be summarily described as a repository for data. This makes clear that building databases is really a continuation of a human

More information

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT

DATABASE SYSTEMS CHAPTER 2 DATA MODELS 1 DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT DATABASE SYSTEMS DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT CHAPTER DATA MODELS 1 Coronel & Crockett 978184480731) In this chapter, you will learn: Why data models

More information

Databases & Database Users

Databases & Database Users Databases & Database Users Dr Fawaz Alarfaj Al Imam Mohammed Ibn Saud Islamic University ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems Types of Databases

More information

Mahathma Gandhi University

Mahathma Gandhi University Mahathma Gandhi University BSc Computer science III Semester BCS 303 OBJECTIVE TYPE QUESTIONS Choose the correct or best alternative in the following: Q.1 In the relational modes, cardinality is termed

More information

Class Information. Textbooks. Grading. Final Project. Grading. CS 440: Database Management Systems. Instructor:

Class Information. Textbooks. Grading. Final Project. Grading. CS 440: Database Management Systems. Instructor: CS 440: Database Management Systems Class Information Instructor: Eugene Zhang (zhange@eecs.oregonstate.edu) 2 KEC Office hour: MWF 4:00 5:00 Class web site: http://classes.engr.oregonstate.edu/eecs/winter200/cs440/

More information

Introduction to Databases CS348

Introduction to Databases CS348 Introduction to Databases CS348 University of Waterloo Winter 2007 University of Waterloo () Introduction to Databases 1 / 20 Course Outline Why do we use Databases? How do we use a DBMS? Functionality

More information

Introduction to SET08104

Introduction to SET08104 Introduction to SET08104 SET08104 Database Systems Copyright @ Napier University Introduction Before Databases: Each application suite had independent master files. Duplication of data could lead to inconsistencies

More information

Database Applications (15-415)

Database Applications (15-415) Database Applications (15-415) The Relational Model Lecture 3, January 18, 2015 Mohammad Hammoud Today Last Session: The entity relationship (ER) model Today s Session: ER model (Cont d): conceptual design

More information

Database Systems Concepts *

Database Systems Concepts * OpenStax-CNX module: m28156 1 Database Systems Concepts * Nguyen Kim Anh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract This module introduces

More information

Chapter 1 Database System Concepts and Architecture. Nguyen Thi Ai Thao

Chapter 1 Database System Concepts and Architecture. Nguyen Thi Ai Thao Chapter 1 Database System Concepts and Architecture Nguyen Thi Ai Thao thaonguyen@cse.hcmut.edu.vn Spring - 2016 Contents 1 -based Approach and Database Approach 2 Three-Schema Architecture and Data Independence

More information

CS275 Intro to Databases

CS275 Intro to Databases CS275 Intro to Databases The Relational Data Model Chap. 3 How Is Data Retrieved and Manipulated? Queries Data manipulation language (DML) Retrieval Add Delete Update An Example UNIVERSITY database Information

More information

DATABASE MANAGEMENT SYSTEM COURSE CONTENT

DATABASE MANAGEMENT SYSTEM COURSE CONTENT 1 DATABASE MANAGEMENT SYSTEM COURSE CONTENT UNIT II DATABASE SYSTEM ARCHITECTURE 2 2.1 Schemas, Sub-schemas, and Instances 2.2 Three-level ANSI SPARC Database Architecture: Internal level, Conceptual Level,

More information

data dependence Data dependence Structure dependence

data dependence Data dependence Structure dependence data dependence Structure dependence If the file-system programs are affected by change in the file structure, they exhibit structuraldependence. For example, when we add dateof-birth field to the CUSTOMER

More information

Basant Group of Institution

Basant Group of Institution Basant Group of Institution Visual Basic 6.0 Objective Question Q.1 In the relational modes, cardinality is termed as: (A) Number of tuples. (B) Number of attributes. (C) Number of tables. (D) Number of

More information

The Relational Model. Chapter 3

The Relational Model. Chapter 3 The Relational Model Chapter 3 Why Study the Relational Model? Most widely used model. Systems: IBM DB2, Informix, Microsoft (Access and SQL Server), Oracle, Sybase, MySQL, etc. Legacy systems in older

More information

Course Logistics & Chapter 1 Introduction

Course Logistics & Chapter 1 Introduction CMSC 461, Database Management Systems Spring 2018 Course Logistics & Chapter 1 Introduction These slides are based on Database System Concepts book th edition, and the 2009 CMSC 461 slides by Dr. Kalpakis

More information

Database Concepts. CS 377: Database Systems

Database Concepts. CS 377: Database Systems Database Concepts CS 377: Database Systems Introduction Recap Course Logistics Course website contains syllabus, lectures, assignments and example code http://joyceho.github.io/cs377_s17/index.html Piazza:

More information

Chapter. Chapter Objectives

Chapter. Chapter Objectives Chapter 2 Database Environment Chapter Objectives In this chapter you will learn: The purpose and origin of the three-level database architecture. The contents of the external, conceptual, and internal

More information

Database Systems. Chapter 5. Emmanuel Stefanakis

Database Systems. Chapter 5. Emmanuel Stefanakis Stefanakis, E., 2014. Geographic Databases and Information Systems. CreateSpace Independent Publ. [In English], pp.386. Get a copy from Amazon Chapter 5 Database Systems Emmanuel Stefanakis http://www2.unb.ca/~estef/

More information

Chapter 13. Object-Oriented Databases (from E&N and my editing)

Chapter 13. Object-Oriented Databases (from E&N and my editing) Chapter 13 Object-Oriented Databases (from E&N and my editing) Introduction Traditional Data Models : Hierarchical, Network (since mid- 60 s), Relational (since 1970 and commercially since 1982) Object

More information

The Relational Model. Chapter 3. Database Management Systems, R. Ramakrishnan and J. Gehrke 1

The Relational Model. Chapter 3. Database Management Systems, R. Ramakrishnan and J. Gehrke 1 The Relational Model Chapter 3 Database Management Systems, R. Ramakrishnan and J. Gehrke 1 Why Study the Relational Model? Most widely used model. Vendors: IBM, Informix, Microsoft, Oracle, Sybase, etc.

More information

Databases 1. Daniel POP

Databases 1. Daniel POP Databases 1 Daniel POP Week 1 Getting around New things will be thought both in lectures and in labs; don t miss them; they all matter for final examination! FinalGrade = (LectureGrade>=5 and LabGrade>=5)?

More information

Overview of Data Management

Overview of Data Management Overview of Data Management School of Computer Science University of Waterloo Databases CS348 (University of Waterloo) Overview of Data Management 1 / 21 What is Data ANSI definition of data: 1 A representation

More information

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction CS425 Fall 2016 Boris Glavic Chapter 1: Introduction Modified from: Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Textbook: Chapter 1 1.2 Database Management System (DBMS)

More information

Software Tools. SE352b Software Engineering Design Tools. W6: Database Technology Operational Database. Database System. Systems Programming Tools

Software Tools. SE352b Software Engineering Design Tools. W6: Database Technology Operational Database. Database System. Systems Programming Tools SE352b Software Engineering Design Tools W6: Technology Operational Feb 24, 2006 SE352b, ECE,UWO, Hamada Ghenniwa 1 Software Tools System Source Procedure A Programming Source Language Procedure B Tools

More information

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline B.C.A 2017-18 DATA BASE MANAGEMENT SYSTEM Course Outline MODULE SPECIFICATION SHEET This course introduces the fundamental concepts necessary for designing, using and implementing database systems and

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR Student Level: This course is open to students on the college level in either the freshman or sophomore year. Catalog Description:

More information

Relational Database Systems Part 01. Karine Reis Ferreira

Relational Database Systems Part 01. Karine Reis Ferreira Relational Database Systems Part 01 Karine Reis Ferreira karine@dpi.inpe.br Aula da disciplina Computação Aplicada I (CAP 241) 2016 Database System Database: is a collection of related data. represents

More information

The Relational Data Model. Data Model

The Relational Data Model. Data Model The Relational Data Model Davood Rafiei *Disclaimer: The slides used in the course may contain some of the slides provided by the authors of the adopted textbook (present and past) and those used in previous

More information

The Relational Model. Chapter 3. Comp 521 Files and Databases Fall

The Relational Model. Chapter 3. Comp 521 Files and Databases Fall The Relational Model Chapter 3 Comp 521 Files and Databases Fall 2012 1 Why Study the Relational Model? Most widely used model by industry. IBM, Informix, Microsoft, Oracle, Sybase, etc. It is simple,

More information

APPENDIX. An Overview of the Hierarchical Data Model

APPENDIX. An Overview of the Hierarchical Data Model D APPENDIX An Overview of the Hierarchical Data Model This appendix provides an overview of the hierarchical data model. 1 There are no original documents that describe the hierarchical model, as there

More information

Review for Exam 1 CS474 (Norton)

Review for Exam 1 CS474 (Norton) Review for Exam 1 CS474 (Norton) What is a Database? Properties of a database Stores data to derive information Data in a database is, in general: Integrated Shared Persistent Uses of Databases The Integrated

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Outline The Need for Databases Data Models Relational Databases Database Design Storage Manager Query

More information