SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

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]Usman Tariq
 
overview of database concept
overview of database conceptoverview of database concept
overview of database conceptgourav kottawar
 
Database Design Process
Database Design ProcessDatabase Design Process
Database Design Processmussawir20
 
Database Concept by Luke Lonergan
Database Concept by Luke LonerganDatabase Concept by Luke Lonergan
Database Concept by Luke LonerganLuke 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...Rubal Sagwal
 
Database Concepts and Components
Database Concepts and ComponentsDatabase Concepts and Components
Database Concepts and ComponentsRIAH ENCARNACION
 
Database system concepts
Database system conceptsDatabase system concepts
Database system conceptsKumar
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database DesignArchit Saxena
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of DatabaseMarlon Jamera
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
 
L7 data model and dbms architecture
L7  data model and dbms architectureL7  data model and dbms architecture
L7 data model and dbms architectureRushdi Shams
 
Dbms classification according to data models
Dbms classification according to data modelsDbms classification according to data models
Dbms classification according to data modelsABDUL KHALIQ
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databasesBryan Corpuz
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management SystemMian Abdul Raheem
 
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 PresentationGuru Ji
 

La actualidad más candente (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
 

Destacado

The relational database model
The relational database modelThe relational database model
The relational database modelDhani Ahmad
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project managementDhani Ahmad
 
Entity relationship (er) modeling
Entity relationship (er) modelingEntity relationship (er) modeling
Entity relationship (er) modelingDhani Ahmad
 
Project integration management
Project integration managementProject integration management
Project integration managementDhani Ahmad
 
Database Model
Database ModelDatabase Model
Database Modellaurel828
 
Business intelligence and data warehouses
Business intelligence and data warehousesBusiness intelligence and data warehouses
Business intelligence and data warehousesDhani Ahmad
 
Advanced data modeling
Advanced data modelingAdvanced data modeling
Advanced data modelingDhani Ahmad
 
Strategic planning
Strategic planningStrategic planning
Strategic planningDhani Ahmad
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and recordsDhani Ahmad
 
Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04Beni Krisbiantoro
 
Information system
Information systemInformation system
Information systemDhani Ahmad
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and securityDhani Ahmad
 
Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02Beni Krisbiantoro
 
Database connectivity and web technologies
Database connectivity and web technologiesDatabase connectivity and web technologies
Database connectivity and web technologiesDhani Ahmad
 

Destacado (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
 

Similar a Database Management Systems 1

Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptxNishaTariq1
 
Info systems databases
Info systems databasesInfo systems databases
Info systems databasesMR Z
 
C1 basic concepts of database
C1 basic concepts of databaseC1 basic concepts of database
C1 basic concepts of databaseWan Azni
 
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 systemssamiullahamjad06
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And DesignLijo Stalin
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)Ali Raza
 
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System Krishna Patel
 
DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT DATA RESOURCE MANAGEMENT
DATA RESOURCE MANAGEMENT huma sh
 
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
 
Ch 2-introduction to dbms
Ch 2-introduction to dbmsCh 2-introduction to dbms
Ch 2-introduction to dbmsRupali Rana
 
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 InformaticsZulfiquer Ahmed Amin
 

Similar 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
 

Más de Nickkisha Farrell

Database Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationDatabase Management Systems 4 - Normalization
Database Management Systems 4 - NormalizationNickkisha Farrell
 
Database management systems 3 - Data Modelling
Database management systems 3 - Data ModellingDatabase management systems 3 - Data Modelling
Database management systems 3 - Data ModellingNickkisha Farrell
 
Data security concepts chapter 2
Data security concepts chapter 2Data security concepts chapter 2
Data security concepts chapter 2Nickkisha Farrell
 
About the Rotaract Organization
About the Rotaract OrganizationAbout the Rotaract Organization
About the Rotaract OrganizationNickkisha Farrell
 
Cisco Systems: A company Analysis
Cisco Systems: A company AnalysisCisco Systems: A company Analysis
Cisco Systems: A company AnalysisNickkisha Farrell
 

Más 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

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
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 WorkerThousandEyes
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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 FresherRemote DBA Services
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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 Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

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