SlideShare uma empresa Scribd logo
1 de 20
Database Management
Systems
An Introduction to Databases and the Relational Database Model
By Nickkisha Farrell, BSc IT, Dip Ed
January 2014
IN THIS PRESENTATION
What is data anyway?
The traditional/file oriented approach
The database approach
Advantages of databases

2
Database Management Systems - An overview
WHAT IS DATA ANYWAY?
• Raw Fact or value
• In order to derive meaningful information
from data some operation must be
performed on it.
• For Example:
• Weight= 112 is data
• Name = ‘Shanice’ is another piece of data

3
THIS THING CALLED DATA
• Why is Data important? Data is important because
every decision that happens in the world is based on
some data
• It is one of the most precious resources for businesses
and individuals alike.
• For example, if Jim wants to buy a tablet, he will use
the data available to make the best decision regarding
the model. Data such as its cost, market value, etc.

4
DATABASES
• Data is ubiquitous - it is every-where! All aspects of the modern
business feed off huge amounts of data.
• Data quantities are increasing at exponential rates.
• Databases provide a
flexible, reliable and secure way to
organize this data.

5
DATABASES
• A Database is a group of related files
• For example:

• A Database on students may contain the names,
addresses and courses of students in a college.

• Are databases the only option? Couldn’t we just
use files, folders, paper and pencils to store data?

6
THE PROBLEM WITH TRADITIONAL FILE STORAGE
• Data quantities are increasing at alarming rates, this poses
a challenge to storage by traditional techniques

• Data redundancy:
• Presence of duplicate/recurrence of data in multiple files, leads
to wasting of storage space

• Data inconsistency:
• Same attribute has different values or different application maybe
be used hence 1 piece of data may be formatted several different
ways thus interoperability of data between programs prove
difficult (Windows versus Mac)

7
THE PROBLEM WITH TRADITIONAL FILE STORAGE
• Program-data dependence:
• When changes in program requires changes to data accessed by
program.
• Lack of Integrity - Data is susceptible to human error (eg American
versus British style of recording dates)

• Concurrent Access anomalies When many people try to write a
piece of data concurrently
• Poor security
• Lack of data sharing and availability

8
THE DATABASE MANAGEMENT SYSTEM APPROACH
• A Database Management System[DBMS] is a
combination of related files (the database) and
programs which allow users to work on data (the
management system)
• DBMS eliminates the various problems that are
associated with file storage by:
• Interfacing between applications and physical data files
• Separates logical and physical views of data

9
THE DATABASE MANAGEMENT SYSTEM APPROACH
• The DBMS:
• Controls redundancy
• Eliminates inconsistency
• Uncouples programs and data
• Enables organization to centrally manage data and
data security
• In real-life, DBMS are widely used in almost every industry.
- For example in banking - to manage customer accounts
- In travel - to manage reservations for airline companies

10
DATABASE CONCEPTS
• A Database is a collection of related files containing
records on specific entities.
• Entities may be people, places or objects.
• A Table has a specified number of columns, but can
have any number of rows.

A database table showing
data stored on customers

11
DATABASE CONCEPTS
• Field – represented by a column is an attribute or characteristic
of an entity. A field name may be thought of as a question, and
every cell within that field as a response to that question.
• Record – represented by a row is one unit of information. Every
cell on a given row is part of that row's record.
• Table/file/relation - grid of columns and rows
The vertical columns of a
table are recognized by
their name.

12
TYPES OF DBMS
• There are four (4) main DBMS approaches





Hierarchical
Network
Relational
Object Oriented

13
TYPES OF DBMS
Hierarchical and Network DBMS
• Called ‘‘navigational’’ approaches because of the way
that programs have to ‘‘navigate’’ through hierarchies
and networks of data to find the data they need. Both
of these technologies were developed in the 1960s

1

• IBM’s Information Management System (IMS), a DBMS
based on the hierarchical approach, was released in
1969. The hierarchical approach only supported 1 – M
relationships, that is each child node could have only
one parent.

2
3

4
5
6

14
TYPES OF DBMS
• Hierarchical and Network DBMS

 Were suitable only for mainframe computers.
 An elegant solution to the redundancy/integration problem
at the time that they were developed.
 Were complex, difficult to work with in many respects.
 Now often called ‘‘legacy systems,’’ some of them
interestingly have survived to this very day for certain
applications that require a lot of data and fast data
response times.

15
TYPES OF DBMS
• The relational database
Invented by E. F. Codd at IBM in 1970.
Became commercially viable in about 1980.
Is the preferred DBMS approach.
A relational database is a set of tables containing data
fitted into predefined categories (attributes).

16
TYPES OF DBMS
• The relational database
 Each table (which is sometimes called a relation) contains one or
more data categories in columns. Each row contains a unique
instance of data for the categories defined by the columns.
 For example, a typical business order entry database would include
a table that described a customer with columns for
name, address, phone number, and so forth. Another table would
describe an order: product, customer, date, sales price, and so
forth.
 A user of the database could obtain a view of the database that

17
TYPES OF DBMS
• Object-Oriented Approach
 Allows the definition of objects, which are different from
normal database objects.
 Objects, in an object-oriented database, reference the
ability to develop a product, then define and name it.
 The object can then be referenced, or called later, as a
unit without having to go into its complexities.
 This is very similar to objects used in object-oriented
programming.

18
SUMMARY
• Data is a ubiquitous and important
• A Database is a collection of related data
• A DBMS is used to manage a database
• A Database consists primarily of Tables
• A Table consists of: Records (Rows in a table)
• Attributes are columns in a table also called fields
• There are four major types of DBMS Approaches

19
REFERENCES
• Gillenson, Mark L.,2012, Fundamentals of Database
Management Systems / Mark L. Gillenson.—2nd ed., John
Wiley and sons inc
• http://www.gcflearnfree.org/access2013

• http://searchsqlserver.techtarget.com/definition/relationaldatabase
• http://www.princeton.edu/~achaney/tmve/wiki100k/docs/
Object-relational_database.html

20

Mais conteúdo relacionado

Mais procurados

Database Design Process
Database Design ProcessDatabase Design Process
Database Design Process
mussawir20
 
Database system concepts
Database system conceptsDatabase system concepts
Database system concepts
Kumar
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
emailharmeet
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architecture
Rushdi Shams
 
DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
Rasan Samarasinghe
 

Mais procurados (20)

Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
Data Models [DATABASE SYSTEMS: Design, Implementation, and Management]
 
overview of database concept
overview of database conceptoverview of database concept
overview of database concept
 
Database Design Process
Database Design ProcessDatabase Design Process
Database Design Process
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
 
Database Concept by Luke Lonergan
Database Concept by Luke LonerganDatabase Concept by Luke Lonergan
Database Concept by Luke Lonergan
 
Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...Database Models, Client-Server Architecture, Distributed Database and Classif...
Database Models, Client-Server Architecture, Distributed Database and Classif...
 
Database Concepts and Components
Database Concepts and ComponentsDatabase Concepts and Components
Database Concepts and Components
 
Database system concepts
Database system conceptsDatabase system concepts
Database system concepts
 
Database concepts
Database conceptsDatabase concepts
Database concepts
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architecture
 
Dbms classification according to data models
Dbms classification according to data modelsDbms classification according to data models
Dbms classification according to data models
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
 
DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
 
CBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL PresentationCBSE XII Database Concepts And MySQL Presentation
CBSE XII Database Concepts And MySQL Presentation
 

Destaque

Information system
Information systemInformation system
Information system
Dhani Ahmad
 

Destaque (20)

The relational database model
The relational database modelThe relational database model
The relational database model
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
My sql vs mongo
My sql vs mongoMy sql vs mongo
My sql vs mongo
 
Entity relationship (er) modeling
Entity relationship (er) modelingEntity relationship (er) modeling
Entity relationship (er) modeling
 
Project integration management
Project integration managementProject integration management
Project integration management
 
Database Model
Database ModelDatabase Model
Database Model
 
Database
DatabaseDatabase
Database
 
Business intelligence and data warehouses
Business intelligence and data warehousesBusiness intelligence and data warehouses
Business intelligence and data warehouses
 
Advanced data modeling
Advanced data modelingAdvanced data modeling
Advanced data modeling
 
Database and types of database
Database and types of databaseDatabase and types of database
Database and types of database
 
Database and databases available in the market
Database and databases available in the marketDatabase and databases available in the market
Database and databases available in the market
 
Strategic planning
Strategic planningStrategic planning
Strategic planning
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and records
 
Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04
 
Information system
Information systemInformation system
Information system
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
 
Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02
 
Database design
Database designDatabase design
Database design
 
Database connectivity and web technologies
Database connectivity and web technologiesDatabase connectivity and web technologies
Database connectivity and web technologies
 
Relational vs. Non-Relational
Relational vs. Non-RelationalRelational vs. Non-Relational
Relational vs. Non-Relational
 

Semelhante a Database Management Systems 1

Info systems databases
Info systems databasesInfo systems databases
Info systems databases
MR Z
 
C1 basic concepts of database
C1 basic concepts of databaseC1 basic concepts of database
C1 basic concepts of database
Wan Azni
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)
chottu89
 

Semelhante a Database Management Systems 1 (20)

DBMS introduction
DBMS introductionDBMS introduction
DBMS introduction
 
lecture5 (1) (2).pptx
lecture5 (1) (2).pptxlecture5 (1) (2).pptx
lecture5 (1) (2).pptx
 
Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptx
 
Dbms mca-section a
Dbms mca-section aDbms mca-section a
Dbms mca-section a
 
6.2 software
6.2 software6.2 software
6.2 software
 
Info systems databases
Info systems databasesInfo systems databases
Info systems databases
 
C1 basic concepts of database
C1 basic concepts of databaseC1 basic concepts of database
C1 basic concepts of database
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systems
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
 
Dbms unit 1
Dbms unit   1Dbms unit   1
Dbms unit 1
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)
 
Lecture#5
Lecture#5Lecture#5
Lecture#5
 
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System
 
MS-CIT Unit 9.pptx
MS-CIT Unit 9.pptxMS-CIT Unit 9.pptx
MS-CIT Unit 9.pptx
 
DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT
 
History of database processing module 1 (2)
History of database processing module 1 (2)History of database processing module 1 (2)
History of database processing module 1 (2)
 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbms
 
Database and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health InformaticsDatabase and Database Management (DBM): Health Informatics
Database and Database Management (DBM): Health Informatics
 
dbms introduction.pptx
dbms introduction.pptxdbms introduction.pptx
dbms introduction.pptx
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 

Mais de Nickkisha Farrell

Database Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationDatabase Management Systems 4 - Normalization
Database Management Systems 4 - Normalization
Nickkisha Farrell
 
Database management systems 3 - Data Modelling
Database management systems 3 - Data ModellingDatabase management systems 3 - Data Modelling
Database management systems 3 - Data Modelling
Nickkisha Farrell
 

Mais de Nickkisha Farrell (8)

Database Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationDatabase Management Systems 4 - Normalization
Database Management Systems 4 - Normalization
 
Database management systems 3 - Data Modelling
Database management systems 3 - Data ModellingDatabase management systems 3 - Data Modelling
Database management systems 3 - Data Modelling
 
Trade Secrets Law
Trade Secrets LawTrade Secrets Law
Trade Secrets Law
 
Data security concepts chapter 2
Data security concepts chapter 2Data security concepts chapter 2
Data security concepts chapter 2
 
A Teacher's Heart
A Teacher's HeartA Teacher's Heart
A Teacher's Heart
 
About the Rotaract Organization
About the Rotaract OrganizationAbout the Rotaract Organization
About the Rotaract Organization
 
Cisco Systems: A company Analysis
Cisco Systems: A company AnalysisCisco Systems: A company Analysis
Cisco Systems: A company Analysis
 
Copyright and Technology
Copyright and TechnologyCopyright and Technology
Copyright and Technology
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Database Management Systems 1

  • 1. Database Management Systems An Introduction to Databases and the Relational Database Model By Nickkisha Farrell, BSc IT, Dip Ed January 2014
  • 2. IN THIS PRESENTATION What is data anyway? The traditional/file oriented approach The database approach Advantages of databases 2 Database Management Systems - An overview
  • 3. WHAT IS DATA ANYWAY? • Raw Fact or value • In order to derive meaningful information from data some operation must be performed on it. • For Example: • Weight= 112 is data • Name = ‘Shanice’ is another piece of data 3
  • 4. THIS THING CALLED DATA • Why is Data important? Data is important because every decision that happens in the world is based on some data • It is one of the most precious resources for businesses and individuals alike. • For example, if Jim wants to buy a tablet, he will use the data available to make the best decision regarding the model. Data such as its cost, market value, etc. 4
  • 5. DATABASES • Data is ubiquitous - it is every-where! All aspects of the modern business feed off huge amounts of data. • Data quantities are increasing at exponential rates. • Databases provide a flexible, reliable and secure way to organize this data. 5
  • 6. DATABASES • A Database is a group of related files • For example: • A Database on students may contain the names, addresses and courses of students in a college. • Are databases the only option? Couldn’t we just use files, folders, paper and pencils to store data? 6
  • 7. THE PROBLEM WITH TRADITIONAL FILE STORAGE • Data quantities are increasing at alarming rates, this poses a challenge to storage by traditional techniques • Data redundancy: • Presence of duplicate/recurrence of data in multiple files, leads to wasting of storage space • Data inconsistency: • Same attribute has different values or different application maybe be used hence 1 piece of data may be formatted several different ways thus interoperability of data between programs prove difficult (Windows versus Mac) 7
  • 8. THE PROBLEM WITH TRADITIONAL FILE STORAGE • Program-data dependence: • When changes in program requires changes to data accessed by program. • Lack of Integrity - Data is susceptible to human error (eg American versus British style of recording dates) • Concurrent Access anomalies When many people try to write a piece of data concurrently • Poor security • Lack of data sharing and availability 8
  • 9. THE DATABASE MANAGEMENT SYSTEM APPROACH • A Database Management System[DBMS] is a combination of related files (the database) and programs which allow users to work on data (the management system) • DBMS eliminates the various problems that are associated with file storage by: • Interfacing between applications and physical data files • Separates logical and physical views of data 9
  • 10. THE DATABASE MANAGEMENT SYSTEM APPROACH • The DBMS: • Controls redundancy • Eliminates inconsistency • Uncouples programs and data • Enables organization to centrally manage data and data security • In real-life, DBMS are widely used in almost every industry. - For example in banking - to manage customer accounts - In travel - to manage reservations for airline companies 10
  • 11. DATABASE CONCEPTS • A Database is a collection of related files containing records on specific entities. • Entities may be people, places or objects. • A Table has a specified number of columns, but can have any number of rows. A database table showing data stored on customers 11
  • 12. DATABASE CONCEPTS • Field – represented by a column is an attribute or characteristic of an entity. A field name may be thought of as a question, and every cell within that field as a response to that question. • Record – represented by a row is one unit of information. Every cell on a given row is part of that row's record. • Table/file/relation - grid of columns and rows The vertical columns of a table are recognized by their name. 12
  • 13. TYPES OF DBMS • There are four (4) main DBMS approaches     Hierarchical Network Relational Object Oriented 13
  • 14. TYPES OF DBMS Hierarchical and Network DBMS • Called ‘‘navigational’’ approaches because of the way that programs have to ‘‘navigate’’ through hierarchies and networks of data to find the data they need. Both of these technologies were developed in the 1960s 1 • IBM’s Information Management System (IMS), a DBMS based on the hierarchical approach, was released in 1969. The hierarchical approach only supported 1 – M relationships, that is each child node could have only one parent. 2 3 4 5 6 14
  • 15. TYPES OF DBMS • Hierarchical and Network DBMS  Were suitable only for mainframe computers.  An elegant solution to the redundancy/integration problem at the time that they were developed.  Were complex, difficult to work with in many respects.  Now often called ‘‘legacy systems,’’ some of them interestingly have survived to this very day for certain applications that require a lot of data and fast data response times. 15
  • 16. TYPES OF DBMS • The relational database Invented by E. F. Codd at IBM in 1970. Became commercially viable in about 1980. Is the preferred DBMS approach. A relational database is a set of tables containing data fitted into predefined categories (attributes). 16
  • 17. TYPES OF DBMS • The relational database  Each table (which is sometimes called a relation) contains one or more data categories in columns. Each row contains a unique instance of data for the categories defined by the columns.  For example, a typical business order entry database would include a table that described a customer with columns for name, address, phone number, and so forth. Another table would describe an order: product, customer, date, sales price, and so forth.  A user of the database could obtain a view of the database that 17
  • 18. TYPES OF DBMS • Object-Oriented Approach  Allows the definition of objects, which are different from normal database objects.  Objects, in an object-oriented database, reference the ability to develop a product, then define and name it.  The object can then be referenced, or called later, as a unit without having to go into its complexities.  This is very similar to objects used in object-oriented programming. 18
  • 19. SUMMARY • Data is a ubiquitous and important • A Database is a collection of related data • A DBMS is used to manage a database • A Database consists primarily of Tables • A Table consists of: Records (Rows in a table) • Attributes are columns in a table also called fields • There are four major types of DBMS Approaches 19
  • 20. REFERENCES • Gillenson, Mark L.,2012, Fundamentals of Database Management Systems / Mark L. Gillenson.—2nd ed., John Wiley and sons inc • http://www.gcflearnfree.org/access2013 • http://searchsqlserver.techtarget.com/definition/relationaldatabase • http://www.princeton.edu/~achaney/tmve/wiki100k/docs/ Object-relational_database.html 20