SlideShare a Scribd company logo
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

More Related Content

What's hot

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 concept
gourav kottawar
 
Database Design Process
Database Design ProcessDatabase Design Process
Database Design Process
mussawir20
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
AhmadShah Sultani
 
Database Concept by Luke Lonergan
Database Concept by Luke LonerganDatabase Concept by Luke Lonergan
Database Concept by Luke Lonergan
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...
Rubal Sagwal
 
Database Concepts and Components
Database Concepts and ComponentsDatabase Concepts and Components
Database Concepts and Components
RIAH ENCARNACION
 
Database system concepts
Database system conceptsDatabase system concepts
Database system concepts
Kumar
 
Database concepts
Database conceptsDatabase concepts
Database concepts
Harry Potter
 
Relational Database Design
Relational Database DesignRelational Database Design
Relational Database Design
Archit Saxena
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
Praveen M Jigajinni
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
Marlon Jamera
 
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
 
Dbms classification according to data models
Dbms classification according to data modelsDbms classification according to data models
Dbms classification according to data models
ABDUL KHALIQ
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
Surbhi Panhalkar
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Bryan Corpuz
 
Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
Mian Abdul Raheem
 
DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
Rasan Samarasinghe
 
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
Guru Ji
 

What's hot (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
 

Viewers also liked

The relational database model
The relational database modelThe relational database model
The relational database model
Dhani Ahmad
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
Dhani Ahmad
 
My sql vs mongo
My sql vs mongoMy sql vs mongo
My sql vs mongo
krishnapriya Tadepalli
 
Entity relationship (er) modeling
Entity relationship (er) modelingEntity relationship (er) modeling
Entity relationship (er) modeling
Dhani Ahmad
 
Project integration management
Project integration managementProject integration management
Project integration management
Dhani Ahmad
 
Database Model
Database ModelDatabase Model
Database Model
laurel828
 
Database
DatabaseDatabase
Database
Dhani Ahmad
 
Business intelligence and data warehouses
Business intelligence and data warehousesBusiness intelligence and data warehouses
Business intelligence and data warehouses
Dhani Ahmad
 
Advanced data modeling
Advanced data modelingAdvanced data modeling
Advanced data modeling
Dhani Ahmad
 
Database and types of database
Database and types of databaseDatabase and types of database
Database and types of database
baabtra.com - No. 1 supplier of quality freshers
 
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
baabtra.com - No. 1 supplier of quality freshers
 
Strategic planning
Strategic planningStrategic planning
Strategic planning
Dhani Ahmad
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and records
Dhani Ahmad
 
Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04Database design, implementation, and management -chapter04
Database design, implementation, and management -chapter04
Beni Krisbiantoro
 
Information system
Information systemInformation system
Information system
Dhani Ahmad
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
Dhani Ahmad
 
Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02Database design, implementation, and management -chapter02
Database design, implementation, and management -chapter02
Beni Krisbiantoro
 
Database design
Database designDatabase design
Database design
Dhani Ahmad
 
Database connectivity and web technologies
Database connectivity and web technologiesDatabase connectivity and web technologies
Database connectivity and web technologies
Dhani Ahmad
 
Relational vs. Non-Relational
Relational vs. Non-RelationalRelational vs. Non-Relational
Relational vs. Non-Relational
PostgreSQL Experts, Inc.
 

Viewers also liked (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 to Database Management Systems 1

DBMS introduction
DBMS introductionDBMS introduction
DBMS introduction
BHARATH KUMAR
 
lecture5 (1) (2).pptx
lecture5 (1) (2).pptxlecture5 (1) (2).pptx
lecture5 (1) (2).pptx
RabiullahNazari
 
Database Systems Lec 1.pptx
Database Systems Lec 1.pptxDatabase Systems Lec 1.pptx
Database Systems Lec 1.pptx
NishaTariq1
 
Dbms mca-section a
Dbms mca-section aDbms mca-section a
Dbms mca-section a
Vaibhav Kathuria
 
6.2 software
6.2 software6.2 software
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
 
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
samiullahamjad06
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
Lijo Stalin
 
Dbms unit 1
Dbms unit   1Dbms unit   1
Dbms unit 1
devineni66
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)
Ali Raza
 
Lecture#5
Lecture#5Lecture#5
DBMS - Database Management System
DBMS - Database Management System DBMS - Database Management System
DBMS - Database Management System
Krishna Patel
 
MS-CIT Unit 9.pptx
MS-CIT Unit 9.pptxMS-CIT Unit 9.pptx
MS-CIT Unit 9.pptx
SHRIBALAJIINFOTECH
 
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 dbms
Rupali 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 Informatics
Zulfiquer Ahmed Amin
 
dbms introduction.pptx
dbms introduction.pptxdbms introduction.pptx
dbms introduction.pptx
ATISHAYJAIN847270
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
Balasingham Karthiban
 

Similar to 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
 

More from 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
 
Trade Secrets Law
Trade Secrets LawTrade Secrets Law
Trade Secrets Law
Nickkisha Farrell
 
Data security concepts chapter 2
Data security concepts chapter 2Data security concepts chapter 2
Data security concepts chapter 2
Nickkisha Farrell
 
A Teacher's Heart
A Teacher's HeartA Teacher's Heart
A Teacher's Heart
Nickkisha Farrell
 
About the Rotaract Organization
About the Rotaract OrganizationAbout the Rotaract Organization
About the Rotaract Organization
Nickkisha Farrell
 
Cisco Systems: A company Analysis
Cisco Systems: A company AnalysisCisco Systems: A company Analysis
Cisco Systems: A company Analysis
Nickkisha Farrell
 
Copyright and Technology
Copyright and TechnologyCopyright and Technology
Copyright and Technology
Nickkisha Farrell
 

More from 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
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

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