SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
)
DATA MODELS INTRODUCTION
• A Data Model is a set of concepts that can be used
to describe the structure of data in a database.
• A database model shows the logical structure of a
database, including the relationships and constraints
that determine how data can be stored and
accessed.
• Data Models are used to support the development of
information systems by providing the definition and
format of data to be involved in future systems.
• Data model also gives idea about possible alternatives
to achieve targeted solution.
8/20/2018 2DBMS
Types of Data Models
• Hierarchical Model
• Network Model
• Relational Model
8/20/2018 3DBMS
Hierarchical Model
• This model is developed by IBM and
North American Rockwell Known as
Information Management System.
• This is the oldest and simplest DBMS
model.
• The model is sorted hierarchical ,either in
top down or bottom up approach of
designing.
• This model uses pointers to navigate
between stored data.
8/20/2018 4DBMS
Example of Hierarchical Model
8/20/2018 5DBMS
Business Rule
• One parent node can have many child
nodes ,but one child cannot have
more than one parent.
• Relationship is one to many.
8/20/2018 6DBMS
Advantages of Hierarchical Model
1. Conceptual simplicity
• Relationship between various level
is logically very simple. Hence
database structure becomes
easier to view.
2. Database Security
• Security is given by DBMS system
itself.
8/20/2018 7DBMS
3. Simple creation ,Updation and Access
• This model is simple to construct
with help of pointers .
• Easy to understand .
• Easy to delete and add records in the
database using pointers .
• This is faster and easy data retrival
through higher level records in tree
structure.
8/20/2018 8DBMS
4. Database Integrity
• There is parent child association
between different levels of
records in files.
• Child record is attached with the
parent record which maintains the
integrity
8/20/2018 9DBMS
5. Efficiency
• This model having good
performance when database
contains large amount of data in
which one record has many
related records like a class
contains many students studying
in it.
8/20/2018 10DBMS
Disadvantages of Hierarchical Model
1. Complex Implementation
• Programmers and designers need to
have knowledge of physical data storage
which may be complex.
2. Difficult to manage
• Any change in a location of data needs
change in all application programs that
accesses changes data.
• Data access is restricted by pointer path.
8/20/2018 11DBMS
3. Limitations in implementation
• It is difficult to implement many to
many relationship.
• Query optimization is not possible
or possible up to certain extent.
8/20/2018 12DBMS
Network Model
• This model is similar to Hierarchical
model, this model also uses pointers
toward data but there is no need of
parent to child association .
• It uses graph data structure.
• A child can have more than one parent.
• It has one to many or many to many
relationship.
8/20/2018 13DBMS
• A relationship between any two record
types is called as a set.
• Data in network model are
represented by collection of records
and relationships among data are
represented by links, which can be
viewed as pointers.
• The records in the database are
organized as collection of arbitrary
groups.
8/20/2018 14DBMS
Example of Network Model
8/20/2018 15DBMS
Advantages of Network Model
1. Simple design
• The network model is simple and
easy to design and understand.
2. Ability to handle many types of
relationship
• The network model can handle the
one to many or many to many or
other relationships.
• Hence network model manages
multiuser environment.
8/20/2018 16DBMS
3. Ease of data access
• In a network model, an application can
access a root(parent) record and all the
member records within a SET (child).
• Provide very efficient and high speed
retrieval.
4. Data Integrity
• In a network model, no member can exist
without a parent entity.
• A user must first define the root record and
then the child record.
8/20/2018 17DBMS
5. Data Independence
• In network model, application
programs work independently of the
data.
• Any changes made in the data do not
affect the application programs.
• In a network model ,administrators
offer data creation by DDL and DML.
8/20/2018 18DBMS
Disadvantages of Network Model
1. System Complexity
• In a network model ,data are accessed
one record at a time.
• This can increase the complexity of
system for accessing multiple records at
a time.
2. Lack of structural independence
• Any changes made to the database
structure require the application
programs to be modified before it can
access data.
8/20/2018 19DBMS
Relational Model
• The Relational Model is first proposed by E.F
Codd.
• This model uses collection of tables to represent
relationships amongst the data.
• In this model ,each database item is viewed as a
record with attributes. A set of records with
similar attributes is called a TABLE. Each table
contains a record of a particular type.
• The database uses Relational model called as
RDBMS .
• A Relational database is a collection of 2-D tables
which consist of rows and columns.
8/20/2018 20DBMS
• Relational model is the most popular model and the
most extensively used model.
• In this model the data can be stored in the “tables”
and this storing is called as “relation”, the relations
can be normalized and the normalized relation values
are called atomic values.
• Each row in a relation contains unique value and it is
called as “tuple”, each column contains value from
same domain and it is called as “attribute”.
• Most of the popular commercial DBMS products like
Oracle, Sybase , MySQL, are based on relational
model.
8/20/2018 21DBMS
• A particular attribute or combination of
attributes is chosen as a primary key that can be
referred to in other tables, when it’s called a
foreign key.
• The model also accounts for the types of
relationships between those tables, including
one-to-one, one-to-many, and many-to-many
relationships.
• Within the database, tables can be normalized
that make the database flexible, adaptable, and
scalable. When normalized, each piece of data is
atomic, or broken into the smallest useful pieces.
8/20/2018 22DBMS
Example of Relational Model
8/20/2018 23DBMS
ADVANTAGES OF RELATIONAL MODEL
1. Relational Algebra
• A relational database supports
relational algebra and also relational
operations of the set theory like
union , intersection ,difference ,
cartisen product , relational database
also support select , project , join
and division operations.
8/20/2018 24DBMS
2. Dynamic Views
• In a RDBMS , a view is not a part of
the physical schema , it is always
dynamic.
3. Structured query language (SQL)
• For data access in RDBMS we have
query language SQL .Most of the
database vendors support the SQL
standards.
8/20/2018 25DBMS
4. Excellent data security
• Relational databases support the
concept of user rights, every user is
assigned with some database
permission called as user rights.
• Relational databases are scalable and
provide good support for the
implementation of distributed systems
and other advanced database
systems.
8/20/2018 26DBMS
8/20/2018 27DBMS

Weitere ähnliche Inhalte

Was ist angesagt?

Slide 2 data models
Slide 2 data modelsSlide 2 data models
Slide 2 data modelsVisakh V
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management SystemAjay Jha
 
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
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database ModelsMurassa Gillani
 
Codd's rules
Codd's rulesCodd's rules
Codd's rulesMohd Arif
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Ravinder Kamboj
 
Disadvantages of file management system (file processing systems)
Disadvantages of file management system(file processing systems)Disadvantages of file management system(file processing systems)
Disadvantages of file management system (file processing systems) raj upadhyay
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraintsmadhav bansal
 
Adbms 6 three schema database architecture
Adbms 6 three schema database architectureAdbms 6 three schema database architecture
Adbms 6 three schema database architectureVaibhav Khanna
 
Encapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistenceEncapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistencePrem Lamsal
 

Was ist angesagt? (20)

Slide 2 data models
Slide 2 data modelsSlide 2 data models
Slide 2 data models
 
Data Models
Data ModelsData Models
Data Models
 
Dbms ppt
Dbms pptDbms ppt
Dbms ppt
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
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
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 
Codd's rules
Codd's rulesCodd's rules
Codd's rules
 
Chapter1
Chapter1Chapter1
Chapter1
 
Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)Architecture of dbms(lecture 3)
Architecture of dbms(lecture 3)
 
11 Database Concepts
11 Database Concepts11 Database Concepts
11 Database Concepts
 
Disadvantages of file management system (file processing systems)
Disadvantages of file management system(file processing systems)Disadvantages of file management system(file processing systems)
Disadvantages of file management system (file processing systems)
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Unit01 dbms
Unit01 dbmsUnit01 dbms
Unit01 dbms
 
Adbms 6 three schema database architecture
Adbms 6 three schema database architectureAdbms 6 three schema database architecture
Adbms 6 three schema database architecture
 
ER-Model-ER Diagram
ER-Model-ER DiagramER-Model-ER Diagram
ER-Model-ER Diagram
 
Different data models
Different data modelsDifferent data models
Different data models
 
Basic DBMS ppt
Basic DBMS pptBasic DBMS ppt
Basic DBMS ppt
 
Encapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistenceEncapsulation of operations, methods & persistence
Encapsulation of operations, methods & persistence
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
 

Ähnlich wie Data models

DIFFERENT MODELS IN DBMS.pptx
DIFFERENT MODELS IN DBMS.pptxDIFFERENT MODELS IN DBMS.pptx
DIFFERENT MODELS IN DBMS.pptxKavya990096
 
Types of data bases
Types of data basesTypes of data bases
Types of data basesJanu Jahnavi
 
0001 introduction to database management system
0001 introduction to database management system0001 introduction to database management system
0001 introduction to database management systemJugdambay S
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureKunal Anand
 
Database management system
Database management systemDatabase management system
Database management systemAmit Sarkar
 
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
 
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​EdwinJacob5
 
Type of Database Management System
Type of Database Management SystemType of Database Management System
Type of Database Management SystemParam Radadiya
 
Module 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptxModule 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptxSoniaDevi15
 
DBMS(Network_Data_Model).pptx
DBMS(Network_Data_Model).pptxDBMS(Network_Data_Model).pptx
DBMS(Network_Data_Model).pptxAmitSingh770691
 
ch2-slide Data Models.pptx
ch2-slide Data Models.pptxch2-slide Data Models.pptx
ch2-slide Data Models.pptxTamiratDejene1
 
Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Jotham Gadot
 

Ähnlich wie Data models (20)

Data Models.pptx
Data Models.pptxData Models.pptx
Data Models.pptx
 
DIFFERENT MODELS IN DBMS.pptx
DIFFERENT MODELS IN DBMS.pptxDIFFERENT MODELS IN DBMS.pptx
DIFFERENT MODELS IN DBMS.pptx
 
Types of data bases
Types of data basesTypes of data bases
Types of data bases
 
0001 introduction to database management system
0001 introduction to database management system0001 introduction to database management system
0001 introduction to database management system
 
Chapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and ArchitectureChapter-2 Database System Concepts and Architecture
Chapter-2 Database System Concepts and Architecture
 
Database management system
Database management systemDatabase management system
Database management system
 
Dbms new manual
Dbms new manualDbms new manual
Dbms new manual
 
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...
 
DBMS-Unit-1.pptx
DBMS-Unit-1.pptxDBMS-Unit-1.pptx
DBMS-Unit-1.pptx
 
Mis assignment (database)
Mis assignment (database)Mis assignment (database)
Mis assignment (database)
 
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​
RELATIONAL MODEL OF DATABASES AND OTHER CONCEPTS OF DATABASES​
 
Type of Database Management System
Type of Database Management SystemType of Database Management System
Type of Database Management System
 
Module 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptxModule 1 - Chapter 2.pptx
Module 1 - Chapter 2.pptx
 
DBMS(Network_Data_Model).pptx
DBMS(Network_Data_Model).pptxDBMS(Network_Data_Model).pptx
DBMS(Network_Data_Model).pptx
 
ch2-slide Data Models.pptx
ch2-slide Data Models.pptxch2-slide Data Models.pptx
ch2-slide Data Models.pptx
 
Lecture#5
Lecture#5Lecture#5
Lecture#5
 
Data models
Data modelsData models
Data models
 
Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02
 
lecture5 (1) (2).pptx
lecture5 (1) (2).pptxlecture5 (1) (2).pptx
lecture5 (1) (2).pptx
 
DBMS topic in PU
DBMS topic in PUDBMS topic in PU
DBMS topic in PU
 

Mehr von RituBhargava7

Client server architecture
Client server architectureClient server architecture
Client server architectureRituBhargava7
 
Bigdata the technological renaissance
Bigdata the technological renaissanceBigdata the technological renaissance
Bigdata the technological renaissanceRituBhargava7
 
Database abstraction
Database abstractionDatabase abstraction
Database abstractionRituBhargava7
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source ConceptsRituBhargava7
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbmsRituBhargava7
 
Database tachnologies
Database tachnologiesDatabase tachnologies
Database tachnologiesRituBhargava7
 

Mehr von RituBhargava7 (8)

Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Bigdata the technological renaissance
Bigdata the technological renaissanceBigdata the technological renaissance
Bigdata the technological renaissance
 
File organization
File organizationFile organization
File organization
 
Database abstraction
Database abstractionDatabase abstraction
Database abstraction
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Role of a DBA
Role of a DBARole of a DBA
Role of a DBA
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 
Database tachnologies
Database tachnologiesDatabase tachnologies
Database tachnologies
 

Kürzlich hochgeladen

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 

Kürzlich hochgeladen (20)

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 

Data models

  • 1. )
  • 2. DATA MODELS INTRODUCTION • A Data Model is a set of concepts that can be used to describe the structure of data in a database. • A database model shows the logical structure of a database, including the relationships and constraints that determine how data can be stored and accessed. • Data Models are used to support the development of information systems by providing the definition and format of data to be involved in future systems. • Data model also gives idea about possible alternatives to achieve targeted solution. 8/20/2018 2DBMS
  • 3. Types of Data Models • Hierarchical Model • Network Model • Relational Model 8/20/2018 3DBMS
  • 4. Hierarchical Model • This model is developed by IBM and North American Rockwell Known as Information Management System. • This is the oldest and simplest DBMS model. • The model is sorted hierarchical ,either in top down or bottom up approach of designing. • This model uses pointers to navigate between stored data. 8/20/2018 4DBMS
  • 5. Example of Hierarchical Model 8/20/2018 5DBMS
  • 6. Business Rule • One parent node can have many child nodes ,but one child cannot have more than one parent. • Relationship is one to many. 8/20/2018 6DBMS
  • 7. Advantages of Hierarchical Model 1. Conceptual simplicity • Relationship between various level is logically very simple. Hence database structure becomes easier to view. 2. Database Security • Security is given by DBMS system itself. 8/20/2018 7DBMS
  • 8. 3. Simple creation ,Updation and Access • This model is simple to construct with help of pointers . • Easy to understand . • Easy to delete and add records in the database using pointers . • This is faster and easy data retrival through higher level records in tree structure. 8/20/2018 8DBMS
  • 9. 4. Database Integrity • There is parent child association between different levels of records in files. • Child record is attached with the parent record which maintains the integrity 8/20/2018 9DBMS
  • 10. 5. Efficiency • This model having good performance when database contains large amount of data in which one record has many related records like a class contains many students studying in it. 8/20/2018 10DBMS
  • 11. Disadvantages of Hierarchical Model 1. Complex Implementation • Programmers and designers need to have knowledge of physical data storage which may be complex. 2. Difficult to manage • Any change in a location of data needs change in all application programs that accesses changes data. • Data access is restricted by pointer path. 8/20/2018 11DBMS
  • 12. 3. Limitations in implementation • It is difficult to implement many to many relationship. • Query optimization is not possible or possible up to certain extent. 8/20/2018 12DBMS
  • 13. Network Model • This model is similar to Hierarchical model, this model also uses pointers toward data but there is no need of parent to child association . • It uses graph data structure. • A child can have more than one parent. • It has one to many or many to many relationship. 8/20/2018 13DBMS
  • 14. • A relationship between any two record types is called as a set. • Data in network model are represented by collection of records and relationships among data are represented by links, which can be viewed as pointers. • The records in the database are organized as collection of arbitrary groups. 8/20/2018 14DBMS
  • 15. Example of Network Model 8/20/2018 15DBMS
  • 16. Advantages of Network Model 1. Simple design • The network model is simple and easy to design and understand. 2. Ability to handle many types of relationship • The network model can handle the one to many or many to many or other relationships. • Hence network model manages multiuser environment. 8/20/2018 16DBMS
  • 17. 3. Ease of data access • In a network model, an application can access a root(parent) record and all the member records within a SET (child). • Provide very efficient and high speed retrieval. 4. Data Integrity • In a network model, no member can exist without a parent entity. • A user must first define the root record and then the child record. 8/20/2018 17DBMS
  • 18. 5. Data Independence • In network model, application programs work independently of the data. • Any changes made in the data do not affect the application programs. • In a network model ,administrators offer data creation by DDL and DML. 8/20/2018 18DBMS
  • 19. Disadvantages of Network Model 1. System Complexity • In a network model ,data are accessed one record at a time. • This can increase the complexity of system for accessing multiple records at a time. 2. Lack of structural independence • Any changes made to the database structure require the application programs to be modified before it can access data. 8/20/2018 19DBMS
  • 20. Relational Model • The Relational Model is first proposed by E.F Codd. • This model uses collection of tables to represent relationships amongst the data. • In this model ,each database item is viewed as a record with attributes. A set of records with similar attributes is called a TABLE. Each table contains a record of a particular type. • The database uses Relational model called as RDBMS . • A Relational database is a collection of 2-D tables which consist of rows and columns. 8/20/2018 20DBMS
  • 21. • Relational model is the most popular model and the most extensively used model. • In this model the data can be stored in the “tables” and this storing is called as “relation”, the relations can be normalized and the normalized relation values are called atomic values. • Each row in a relation contains unique value and it is called as “tuple”, each column contains value from same domain and it is called as “attribute”. • Most of the popular commercial DBMS products like Oracle, Sybase , MySQL, are based on relational model. 8/20/2018 21DBMS
  • 22. • A particular attribute or combination of attributes is chosen as a primary key that can be referred to in other tables, when it’s called a foreign key. • The model also accounts for the types of relationships between those tables, including one-to-one, one-to-many, and many-to-many relationships. • Within the database, tables can be normalized that make the database flexible, adaptable, and scalable. When normalized, each piece of data is atomic, or broken into the smallest useful pieces. 8/20/2018 22DBMS
  • 23. Example of Relational Model 8/20/2018 23DBMS
  • 24. ADVANTAGES OF RELATIONAL MODEL 1. Relational Algebra • A relational database supports relational algebra and also relational operations of the set theory like union , intersection ,difference , cartisen product , relational database also support select , project , join and division operations. 8/20/2018 24DBMS
  • 25. 2. Dynamic Views • In a RDBMS , a view is not a part of the physical schema , it is always dynamic. 3. Structured query language (SQL) • For data access in RDBMS we have query language SQL .Most of the database vendors support the SQL standards. 8/20/2018 25DBMS
  • 26. 4. Excellent data security • Relational databases support the concept of user rights, every user is assigned with some database permission called as user rights. • Relational databases are scalable and provide good support for the implementation of distributed systems and other advanced database systems. 8/20/2018 26DBMS