Database Management System Lecture 3 Models of Database Management Systems.

Slides:



Advertisements
Similar presentations
The Hierarchical Model
Advertisements

Database Systems: Design, Implementation, and Management Tenth Edition
Database Systems: Design, Implementation, and Management Ninth Edition
Lecture-7/ T. Nouf Almujally
Introduction to Databases
Chapter 16 The Hierarchical and Network Data Models David M. Kroenke Database Processing © 2000 Prentice Hall.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
1 Basic DB Terms Data: Meaningful facts, text, graphics, images, sound, video segments –A collection of individual responses from a marketing research.
File Systems and Databases
Data Models.
Organizing Data & Information
1 Data & Database Development. 2 Data File Bit Byte Field Record File Database Entity Attribute Key field Key file management concepts include:
Introduction to Databases Transparencies
File Systems and Databases Hachim Haddouti
Chapter 11 Data Management Layer Design
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 2 Data Models Database Systems, 8th Edition 1.
System Analysis and Design
Database Management COP4540, SCS, FIU An Introduction to database system.
Database Models. Flat File The most basic way to organize data is as a flat file. You can think of this as a single table with a large number of records.
LECTURE 2 DATABASE SYSTEM CONCEPTS AND ARCHITECTURE.
Database Design and Introduction to SQL
IST Databases and DBMSs Todd S. Bacastow January 2005.
INTRODUCTION TO DATABASE USING MS ACCESS 2013 PART 2 NOVEMBER 4, 2014.
Introduction to Database Concepts
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Web-Enabled Decision Support Systems
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Database Design - Lecture 2
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Simple Database.
Database Systems: Design, Implementation, and Management Ninth Edition
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
Prof. Sujata Rao Introduction to Computers & MIS Data Base Concepts Lesson 8.
Database Management System Lecture 4 The Relational Database Model- Introduction, Relational Database Concepts.
Chapter # 2 Data Models BIS Database Systems A.Thanop Somprasong
Databases Topic 4 Text Materials Chapter 3 – Databases and Data Warehouses.
 Data Model Data Model  Categories of Data Models Categories of Data Models  Object Based Data Models Object Based Data Models  Physical Data Models.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
Fanny Widadie, S.P, M.Agr 1 Database Management Systems.
Data resource management
In this session, you will learn to: Map an ER diagram to a table Objectives.
Relational Theory and Design
Lection №4 Development of the Relational Databases.
3/6: Data Management, pt. 2 Refresh your memory Relational Data Model
© 2006 Pearson Education Canada Inc. 3-1 Chapter 3 Database Management PowerPoint Presentation Jack Van Deventer Ward M. Eagen.
CIS 250 Advanced Computer Applications Database Management Systems.
Introduction to Databases Angela Clark University of South Alabama.
1 10 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 10 Designing Databases.
Faeez, Franz & Syamim.   Database – collection of persistent data  Database Management System (DBMS) – software system that supports creation, population,
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
DBS201: Data Modeling. Agenda Data Modeling Types of Models Entity Relationship Model.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
Lecture 5 Data Model Design Jeffery S. Horsburgh Hydroinformatics Fall 2012 This work was funded by National Science Foundation Grant EPS
Rationale Databases are an integral part of an organization. Aspiring Database Developers should be able to efficiently design and implement databases.
1 © 2010 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
Data Resource Management Lecture 8. Traditional File Processing Data are organized, stored, and processed in independent files of data records In traditional.
Introduction to Microsoft Access
An Introduction to database system
Introduction to Database Management System
Database.
Databases and Structured Files: What is a database?
Databases.
Data Models.
Presentation transcript:

Database Management System Lecture 3 Models of Database Management Systems

Learning Outcome Compare and contrast the structure of different database management systems Define hierarchical databases Define network databases Define relational databases Define object-oriented databases

List of Topic

Hierarchical Databases The hierarchical data model organizes data in a tree structure (as shown in the Figure) which includes parents and child data segments.

Hierarchical Databases (Cont.) Hierarchical databases were introduced by IBM in the 1960s with the introduction of their IMS DBMS and were popular until the 1970s It is one of the oldest methods of organizing and storing data

Hierarchical Databases (Cont.) A hierarchical database is organized in pyramid fashion, like the branches of a tree extending downwards Related fields or records are grouped together so that there are higher-level records and lower-level records

Network Databases Model

Network Databases Model (Cont) The network data model was formally defined in 1971 at the Conference on Data Systems Languages (CODASYL). It is a modified version of the hierarchical model described with the one-to-many parent- child relationship constraint relaxed allowing many-to-many relationships in data

Network Databases Model (Cont) a network database looks more like a cobweb or interconnected network of records child or member can have more than one parent (or owner).

First Generation DBMS: Network and Hierarchical Required complex programs for even simple queries. Minimal data independence

Relational Data Model

Relational Data Model (Cont.) The most widely used data model in DBMSs It was developed by E. F. Codd at IBM in Data in a relational data model is organised in tables. Each table is composed of a collection of records.

Relational Data Model (Cont.) Each record contains a set of fields. Tables in a database can have relationships between them. Each row in a table is unique with no two rows or more having the same values in all its fields

Relational Data Model (Cont.)

Tuple / Row A single row in the table is called as tuple. Each row represents the data of a single entity. Attribute / Column A column stores an attribute of the entity. For example, if details of students are stored then student name is an attribute; course is another attribute and so on.

Relational Data Model (Cont.) Column Name Each column in the table is given a name. This name is used to refer to value in the column Table Name Each table is given a name. This is used to refer to the table. The name depicts the content of the table

Object-oriented Databases (OODBMS)

Object-oriented Databases (OODBMS) (Cont.) An OODBMS is the result of combining object oriented programming principles with database management principles..

Object-oriented Databases (OODBMS) (Cont.) One-to-one mapping between object-oriented programming objects and database objects is achieved in OODBs. Thus, less overhead can be achieved when storing and retrieving database objects by object-oriented applications

Object-oriented Databases (OODBMS) (Cont.) able to handle many new data types, including graphics, photographs, audio, and video an object-oriented database can be used to store data from a variety of media sources, such as photographs and text, and produce work, as output, in a multimedia format.

Object-oriented Databases (OODBMS) (Cont.) Object-oriented databases use small, reusable chunks of software called objects The objects themselves are stored in the object-oriented database

Object-oriented Databases (OODBMS) (Cont.) Each object consists of two elements: 1) a piece of data (e.g., sound, video, text, or graphics) 2)the instructions, or software programs called methods, for what to do with the data

Object-oriented Databases (OODBMS) (Cont.) The instructions contained within the object are used to do something with the data in the object For example, test scores would be within the object as would the instructions for calculating average test score

Object-oriented Databases (OODBMS) (Cont.) Object-oriented databases have two disadvantages 1)they are more costly to develop 2) most organizations are reluctant to abandon or convert from those databases that they have already invested money in developing and implementing

Object-oriented Databases (OODBMS) (Cont.) benefits to object-oriented databases are The ability to mix and match reusable objects provides incredible multimedia capability Healthcare organizations, for example, can store, track, and recall CAT scans, X-rays, electrocardiograms and many other forms of crucial data.

Summary In this lesson, the following topics were discussed: Compare and contrast the structure of different database management systems. Define hierarchical databases. Define network databases. Define relational databases. Define object-oriented databases.