SlideShare a Scribd company logo
Database ModelsDatabase Models
Database Systems ArchitectureDatabase Systems Architecture
Version 1.0Version 1.0
1Rushdi Shams, Dept of CSE, KUET
 Database is structured collection of
records of data stored in a computer
system
 Database Management System (DBMS) is
a computer software designed to
manage (Access/Manipulate/Duplicate)
database based on various Data
Models.
Rushdi Shams, Dept of CSE, KUET
2
Rushdi Shams, Dept of CSE, KUET
3
Database
 A data model is a formal description of
how data maybe structure, represented,
and accessed
 A database model is a theory or
specification describing how a database
is structured and can be used
Rushdi Shams, Dept of CSE, KUET
4
1. Hierarchical Model
2. Network Model
3. Relational Model
4. Entity-Relationship Model
5. Object Relational Model
Rushdi Shams, Dept of CSE, KUET
5
 Organized in Tree Structure
 Allows repeating information using
parent/child relationships
 Each parent can have many children but
a child will have only one parent
Rushdi Shams, Dept of CSE, KUET
6
Rushdi Shams, Dept of CSE, KUET
7
Customer Data
Name Address Phone Pointer to Checking
Acct. Data
Pointer to Auto
Loan Data
Maria Chavez 1441 Adams Court 605-777-8992
John Severson 8988 Grover Road 605-898-2314
Harold Brown 3511 Pluto Drive 605-666-3298
Checking Account Data
Acct. Number Current Balance Date Last
Transaction
986-335 445.11 07/11/03
988-310 2988.44 07/01/03
355-822 898.14 06/15/03
Auto Loan Data
Acct. Number Current Balance Date Last Pmt
100988 5676 06/15/03
101732 1545.33 07/01/03
Parent
Data
Child
Data
Pointer
Rushdi Shams, Dept of CSE, KUET
8
 Employee has many children
 But a child has only one parent
Rushdi Shams, Dept of CSE, KUET
9
 a is boss of b and d
 b is boss of c
 Allows each record to have multiple
parent and multiple children records
 More natural modelling than
hierarchical model
 But network model failed-
1. IBM made an improvement on
hierarchical model making it semi-
networked
2. Displaced by relational model, which
offered higher level of interface
Rushdi Shams, Dept of CSE, KUET
10
 Based on predicate logic and set theory
 Enforced database integrity
 Data are operated upon by means of
relational algebra
 Designs relations (tables) by
normalization
 Accessing data differs according to the
DBMS
Rushdi Shams, Dept of CSE, KUET
11
 The basic building blocks of this model
is-
1. Data type
2. Rows
3. Columns
4. Values
 Rows are called body and columns are
called heading
Rushdi Shams, Dept of CSE, KUET
12
 Illustrates logical database
 Commonly aids relational database
design
 End product of the model is Entity
Relation Diagram (ERD)
Rushdi Shams, Dept of CSE, KUET
13
Rushdi Shams, Dept of CSE, KUET
14
 Relational model but allows user to
integrate a database with their own data
types and methods
 Mostly, external software runs over
traditional DBMS to provide this
functionality
 Polymorphism, inheritance, function
overloading, etc are present
Rushdi Shams, Dept of CSE, KUET
15
 Mainframe databases
• Both DBMS and applications run on mainframe
computer
• Users access database and applications using
terminals
 Personal databases
• Both DBMS and applications run on user’s
workstation
 Client/server databases
• DBMS runs on central server
• Applications run on user’s (client) workstation
Rushdi Shams, Dept of CSE, KUET
16
 Handling server and client failures
 Processing transactions
 Handling high data volumes
 Providing security
 Servicing multiple simultaneous users
Rushdi Shams, Dept of CSE, KUET
17
 Enterprise Edition (on central DB server)
 Express Edition
Or
 Oracle Personal Edition
 Personal database that acts just like a
client/server database
Rushdi Shams, Dept of CSE, KUET
18
 SQL*Plus & PL/SQL
 Developer
 Procedure Builder
 Form Builder
 Report Builder
 Graphics Builder
 Project Builder
Rushdi Shams, Dept of CSE, KUET
19
Ad

More Related Content

What's hot (20)

Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
emailharmeet
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
Amiya9439793168
 
DBMS & Data Models - In Introduction
DBMS & Data Models - In IntroductionDBMS & Data Models - In Introduction
DBMS & Data Models - In Introduction
Rajeev Srivastava
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
Pradnya Saval
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
Amiya9439793168
 
Database concepts
Database conceptsDatabase concepts
Database concepts
Harry Potter
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
Hitesh Mohapatra
 
Database abstraction
Database abstractionDatabase abstraction
Database abstraction
RituBhargava7
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
AhmadShah Sultani
 
Advanced Database Lecture Notes
Advanced Database Lecture NotesAdvanced Database Lecture Notes
Advanced Database Lecture Notes
Jasour Obeidat
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
philipsinter
 
Chapter02
Chapter02Chapter02
Chapter02
sasa_eldoby
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
Marlon Jamera
 
Dbms Concepts
Dbms ConceptsDbms Concepts
Dbms Concepts
adukkas
 
Database Concepts and Components
Database Concepts and ComponentsDatabase Concepts and Components
Database Concepts and Components
RIAH ENCARNACION
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
Murassa Gillani
 
Dbms
DbmsDbms
Dbms
harleenmahajan
 
Week 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data ModelingWeek 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data Modeling
oudesign
 
Data models
Data modelsData models
Data models
RituBhargava7
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Aashima Wadhwa
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
emailharmeet
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
Amiya9439793168
 
DBMS & Data Models - In Introduction
DBMS & Data Models - In IntroductionDBMS & Data Models - In Introduction
DBMS & Data Models - In Introduction
Rajeev Srivastava
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
Pradnya Saval
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
Amiya9439793168
 
Introduction to Database Management System
Introduction to Database Management SystemIntroduction to Database Management System
Introduction to Database Management System
Hitesh Mohapatra
 
Database abstraction
Database abstractionDatabase abstraction
Database abstraction
RituBhargava7
 
Advanced Database Lecture Notes
Advanced Database Lecture NotesAdvanced Database Lecture Notes
Advanced Database Lecture Notes
Jasour Obeidat
 
Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
philipsinter
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
Marlon Jamera
 
Dbms Concepts
Dbms ConceptsDbms Concepts
Dbms Concepts
adukkas
 
Database Concepts and Components
Database Concepts and ComponentsDatabase Concepts and Components
Database Concepts and Components
RIAH ENCARNACION
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
Murassa Gillani
 
Week 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data ModelingWeek 3 Classification of Database Management Systems & Data Modeling
Week 3 Classification of Database Management Systems & Data Modeling
oudesign
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Aashima Wadhwa
 

Viewers also liked (19)

Database management systems
Database management systemsDatabase management systems
Database management systems
Joel Briza
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
Naresh Kumar
 
Importance of data model
Importance of data modelImportance of data model
Importance of data model
yhen06
 
Java generics final
Java generics finalJava generics final
Java generics final
Akshay Chaudhari
 
On Parameterised Types and Java Generics
On Parameterised Types and Java GenericsOn Parameterised Types and Java Generics
On Parameterised Types and Java Generics
Yann-Gaël Guéhéneuc
 
DBMS OF DATA MODEL Deepika 2
DBMS OF DATA MODEL  Deepika 2DBMS OF DATA MODEL  Deepika 2
DBMS OF DATA MODEL Deepika 2
Rai Saheb Bhanwar Singh College Nasrullaganj
 
Java Generics: a deep dive
Java Generics: a deep diveJava Generics: a deep dive
Java Generics: a deep dive
Bryan Basham
 
Java Generics Introduction - Syntax Advantages and Pitfalls
Java Generics Introduction - Syntax Advantages and PitfallsJava Generics Introduction - Syntax Advantages and Pitfalls
Java Generics Introduction - Syntax Advantages and Pitfalls
Rakesh Waghela
 
Java Generics: What it is and How to Implement it
Java Generics: What it is and How to Implement itJava Generics: What it is and How to Implement it
Java Generics: What it is and How to Implement it
Ecommerce Solution Provider SysIQ
 
Java Generics - by Example
Java Generics - by ExampleJava Generics - by Example
Java Generics - by Example
CodeOps Technologies LLP
 
Mis assignment (database)
Mis assignment (database)Mis assignment (database)
Mis assignment (database)
Muhammad Sultan Bhatti
 
Database Management system
Database Management systemDatabase Management system
Database Management system
Vijay Thorat
 
Java generics
Java genericsJava generics
Java generics
Hosein Zare
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
Ajay Jha
 
Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)
Sahan Walpitagamage
 
Data models
Data modelsData models
Data models
Anuj Modi
 
08. Object Oriented Database in DBMS
08. Object Oriented Database in DBMS08. Object Oriented Database in DBMS
08. Object Oriented Database in DBMS
koolkampus
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
Trinath
 
Different data models
Different data modelsDifferent data models
Different data models
madhusha udayangani
 
Database management systems
Database management systemsDatabase management systems
Database management systems
Joel Briza
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
Naresh Kumar
 
Importance of data model
Importance of data modelImportance of data model
Importance of data model
yhen06
 
On Parameterised Types and Java Generics
On Parameterised Types and Java GenericsOn Parameterised Types and Java Generics
On Parameterised Types and Java Generics
Yann-Gaël Guéhéneuc
 
Java Generics: a deep dive
Java Generics: a deep diveJava Generics: a deep dive
Java Generics: a deep dive
Bryan Basham
 
Java Generics Introduction - Syntax Advantages and Pitfalls
Java Generics Introduction - Syntax Advantages and PitfallsJava Generics Introduction - Syntax Advantages and Pitfalls
Java Generics Introduction - Syntax Advantages and Pitfalls
Rakesh Waghela
 
Database Management system
Database Management systemDatabase Management system
Database Management system
Vijay Thorat
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
Ajay Jha
 
Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)Object-Relational Database Systems(ORDBMSs)
Object-Relational Database Systems(ORDBMSs)
Sahan Walpitagamage
 
08. Object Oriented Database in DBMS
08. Object Oriented Database in DBMS08. Object Oriented Database in DBMS
08. Object Oriented Database in DBMS
koolkampus
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
Trinath
 
Ad

Similar to L7 data model and dbms architecture (20)

Database System and Data Models - DBMS - MU
Database System and Data Models - DBMS - MUDatabase System and Data Models - DBMS - MU
Database System and Data Models - DBMS - MU
Surabhi Gosavi
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
Database systems Handbook by Muhammad Sharif.pdf
Database systems Handbook by Muhammad Sharif.pdfDatabase systems Handbook by Muhammad Sharif.pdf
Database systems Handbook by Muhammad Sharif.pdf
Bahria University Islamabad, Pakistan
 
DATABASEMANAGMENTSYSTEMSPPUunit1final.pdf
DATABASEMANAGMENTSYSTEMSPPUunit1final.pdfDATABASEMANAGMENTSYSTEMSPPUunit1final.pdf
DATABASEMANAGMENTSYSTEMSPPUunit1final.pdf
pritimalkhede
 
DBMS_(MySql).ppsx database sql file my sql codes
DBMS_(MySql).ppsx database sql file my sql codesDBMS_(MySql).ppsx database sql file my sql codes
DBMS_(MySql).ppsx database sql file my sql codes
wannabekrishna0
 
Database systems Handbook 2V.pdf
Database systems Handbook 2V.pdfDatabase systems Handbook 2V.pdf
Database systems Handbook 2V.pdf
Bahria University Islamabad, Pakistan
 
Muhammad Sharif dbms book title as Database systems Handbook.pdf
Muhammad Sharif dbms book title as Database systems Handbook.pdfMuhammad Sharif dbms book title as Database systems Handbook.pdf
Muhammad Sharif dbms book title as Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
DBMS Full book by Muhammad Sharif title as Database systems Handbook.pdf
DBMS Full book by Muhammad Sharif  title as Database systems Handbook.pdfDBMS Full book by Muhammad Sharif  title as Database systems Handbook.pdf
DBMS Full book by Muhammad Sharif title as Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
Muhammad Sharif dbms book title as Database systems Handbook.pdf
Muhammad Sharif dbms book title as Database systems Handbook.pdfMuhammad Sharif dbms book title as Database systems Handbook.pdf
Muhammad Sharif dbms book title as Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
ch1 database management system in data.ppt
ch1 database management system in data.pptch1 database management system in data.ppt
ch1 database management system in data.ppt
ubaidullah75790
 
introDuction to DataBaseManagementSystem.ppt
introDuction to DataBaseManagementSystem.pptintroDuction to DataBaseManagementSystem.ppt
introDuction to DataBaseManagementSystem.ppt
yp02
 
Introduction to database systems korth
Introduction to database  systems  korthIntroduction to database  systems  korth
Introduction to database systems korth
ATS SBGI MIRAJ
 
1.introductionuguguhihiiijihihuhhhhuhi.ppt
1.introductionuguguhihiiijihihuhhhhuhi.ppt1.introductionuguguhihiiijihihuhhhhuhi.ppt
1.introductionuguguhihiiijihihuhhhhuhi.ppt
sumitkumar19022004
 
ginal_file=true&_gl=1*1ql3gmx*_gcl_au*NTYwNzAxNTgxLjE3MzgzMDA2ODM.
ginal_file=true&_gl=1*1ql3gmx*_gcl_au*NTYwNzAxNTgxLjE3MzgzMDA2ODM.ginal_file=true&_gl=1*1ql3gmx*_gcl_au*NTYwNzAxNTgxLjE3MzgzMDA2ODM.
ginal_file=true&_gl=1*1ql3gmx*_gcl_au*NTYwNzAxNTgxLjE3MzgzMDA2ODM.
gajalakshmi45
 
jojpojnoijoij iojoijioj oijoijiojij oijoijoi
jojpojnoijoij iojoijioj oijoijiojij oijoijoijojpojnoijoij iojoijioj oijoijiojij oijoijoi
jojpojnoijoij iojoijioj oijoijiojij oijoijoi
fermanrw
 
python_pandas_and_introduction_to_the_pandas.ppt
python_pandas_and_introduction_to_the_pandas.pptpython_pandas_and_introduction_to_the_pandas.ppt
python_pandas_and_introduction_to_the_pandas.ppt
rajeshshrivastavicic
 
introduction to database and the theory behind it ch1.ppt
introduction to database and the theory behind it ch1.pptintroduction to database and the theory behind it ch1.ppt
introduction to database and the theory behind it ch1.ppt
Georges Abboudeh
 
Database systems Handbook by Muhammad Sharif.pdf
Database systems Handbook by Muhammad Sharif.pdfDatabase systems Handbook by Muhammad Sharif.pdf
Database systems Handbook by Muhammad Sharif.pdf
Bahria University Islamabad, Pakistan
 
Database System and Data Models - DBMS - MU
Database System and Data Models - DBMS - MUDatabase System and Data Models - DBMS - MU
Database System and Data Models - DBMS - MU
Surabhi Gosavi
 
DATABASEMANAGMENTSYSTEMSPPUunit1final.pdf
DATABASEMANAGMENTSYSTEMSPPUunit1final.pdfDATABASEMANAGMENTSYSTEMSPPUunit1final.pdf
DATABASEMANAGMENTSYSTEMSPPUunit1final.pdf
pritimalkhede
 
DBMS_(MySql).ppsx database sql file my sql codes
DBMS_(MySql).ppsx database sql file my sql codesDBMS_(MySql).ppsx database sql file my sql codes
DBMS_(MySql).ppsx database sql file my sql codes
wannabekrishna0
 
DBMS Full book by Muhammad Sharif title as Database systems Handbook.pdf
DBMS Full book by Muhammad Sharif  title as Database systems Handbook.pdfDBMS Full book by Muhammad Sharif  title as Database systems Handbook.pdf
DBMS Full book by Muhammad Sharif title as Database systems Handbook.pdf
Bahria University Islamabad, Pakistan
 
ch1 database management system in data.ppt
ch1 database management system in data.pptch1 database management system in data.ppt
ch1 database management system in data.ppt
ubaidullah75790
 
introDuction to DataBaseManagementSystem.ppt
introDuction to DataBaseManagementSystem.pptintroDuction to DataBaseManagementSystem.ppt
introDuction to DataBaseManagementSystem.ppt
yp02
 
Introduction to database systems korth
Introduction to database  systems  korthIntroduction to database  systems  korth
Introduction to database systems korth
ATS SBGI MIRAJ
 
1.introductionuguguhihiiijihihuhhhhuhi.ppt
1.introductionuguguhihiiijihihuhhhhuhi.ppt1.introductionuguguhihiiijihihuhhhhuhi.ppt
1.introductionuguguhihiiijihihuhhhhuhi.ppt
sumitkumar19022004
 
ginal_file=true&_gl=1*1ql3gmx*_gcl_au*NTYwNzAxNTgxLjE3MzgzMDA2ODM.
ginal_file=true&_gl=1*1ql3gmx*_gcl_au*NTYwNzAxNTgxLjE3MzgzMDA2ODM.ginal_file=true&_gl=1*1ql3gmx*_gcl_au*NTYwNzAxNTgxLjE3MzgzMDA2ODM.
ginal_file=true&_gl=1*1ql3gmx*_gcl_au*NTYwNzAxNTgxLjE3MzgzMDA2ODM.
gajalakshmi45
 
jojpojnoijoij iojoijioj oijoijiojij oijoijoi
jojpojnoijoij iojoijioj oijoijiojij oijoijoijojpojnoijoij iojoijioj oijoijiojij oijoijoi
jojpojnoijoij iojoijioj oijoijiojij oijoijoi
fermanrw
 
python_pandas_and_introduction_to_the_pandas.ppt
python_pandas_and_introduction_to_the_pandas.pptpython_pandas_and_introduction_to_the_pandas.ppt
python_pandas_and_introduction_to_the_pandas.ppt
rajeshshrivastavicic
 
introduction to database and the theory behind it ch1.ppt
introduction to database and the theory behind it ch1.pptintroduction to database and the theory behind it ch1.ppt
introduction to database and the theory behind it ch1.ppt
Georges Abboudeh
 
Ad

More from Rushdi Shams (20)

Research Methodology and Tips on Better Research
Research Methodology and Tips on Better ResearchResearch Methodology and Tips on Better Research
Research Methodology and Tips on Better Research
Rushdi Shams
 
Common evaluation measures in NLP and IR
Common evaluation measures in NLP and IRCommon evaluation measures in NLP and IR
Common evaluation measures in NLP and IR
Rushdi Shams
 
Machine learning with nlp 101
Machine learning with nlp 101Machine learning with nlp 101
Machine learning with nlp 101
Rushdi Shams
 
Semi-supervised classification for natural language processing
Semi-supervised classification for natural language processingSemi-supervised classification for natural language processing
Semi-supervised classification for natural language processing
Rushdi Shams
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: Parsing
Rushdi Shams
 
Types of machine translation
Types of machine translationTypes of machine translation
Types of machine translation
Rushdi Shams
 
L1 l2 l3 introduction to machine translation
L1 l2 l3  introduction to machine translationL1 l2 l3  introduction to machine translation
L1 l2 l3 introduction to machine translation
Rushdi Shams
 
Syntax and semantics
Syntax and semanticsSyntax and semantics
Syntax and semantics
Rushdi Shams
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
Rushdi Shams
 
Probabilistic logic
Probabilistic logicProbabilistic logic
Probabilistic logic
Rushdi Shams
 
L15 fuzzy logic
L15  fuzzy logicL15  fuzzy logic
L15 fuzzy logic
Rushdi Shams
 
Knowledge structure
Knowledge structureKnowledge structure
Knowledge structure
Rushdi Shams
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representation
Rushdi Shams
 
First order logic
First order logicFirst order logic
First order logic
Rushdi Shams
 
Belief function
Belief functionBelief function
Belief function
Rushdi Shams
 
L5 understanding hacking
L5  understanding hackingL5  understanding hacking
L5 understanding hacking
Rushdi Shams
 
L4 vpn
L4  vpnL4  vpn
L4 vpn
Rushdi Shams
 
L3 defense
L3  defenseL3  defense
L3 defense
Rushdi Shams
 
L2 Intrusion Detection System (IDS)
L2  Intrusion Detection System (IDS)L2  Intrusion Detection System (IDS)
L2 Intrusion Detection System (IDS)
Rushdi Shams
 
L1 phishing
L1  phishingL1  phishing
L1 phishing
Rushdi Shams
 
Research Methodology and Tips on Better Research
Research Methodology and Tips on Better ResearchResearch Methodology and Tips on Better Research
Research Methodology and Tips on Better Research
Rushdi Shams
 
Common evaluation measures in NLP and IR
Common evaluation measures in NLP and IRCommon evaluation measures in NLP and IR
Common evaluation measures in NLP and IR
Rushdi Shams
 
Machine learning with nlp 101
Machine learning with nlp 101Machine learning with nlp 101
Machine learning with nlp 101
Rushdi Shams
 
Semi-supervised classification for natural language processing
Semi-supervised classification for natural language processingSemi-supervised classification for natural language processing
Semi-supervised classification for natural language processing
Rushdi Shams
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: Parsing
Rushdi Shams
 
Types of machine translation
Types of machine translationTypes of machine translation
Types of machine translation
Rushdi Shams
 
L1 l2 l3 introduction to machine translation
L1 l2 l3  introduction to machine translationL1 l2 l3  introduction to machine translation
L1 l2 l3 introduction to machine translation
Rushdi Shams
 
Syntax and semantics
Syntax and semanticsSyntax and semantics
Syntax and semantics
Rushdi Shams
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
Rushdi Shams
 
Probabilistic logic
Probabilistic logicProbabilistic logic
Probabilistic logic
Rushdi Shams
 
Knowledge structure
Knowledge structureKnowledge structure
Knowledge structure
Rushdi Shams
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representation
Rushdi Shams
 
L5 understanding hacking
L5  understanding hackingL5  understanding hacking
L5 understanding hacking
Rushdi Shams
 
L2 Intrusion Detection System (IDS)
L2  Intrusion Detection System (IDS)L2  Intrusion Detection System (IDS)
L2 Intrusion Detection System (IDS)
Rushdi Shams
 

Recently uploaded (20)

machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Cybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and MitigationCybersecurity Threat Vectors and Mitigation
Cybersecurity Threat Vectors and Mitigation
VICTOR MAESTRE RAMIREZ
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
AsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API DesignAsyncAPI v3 : Streamlining Event-Driven API Design
AsyncAPI v3 : Streamlining Event-Driven API Design
leonid54
 
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Markus Eisele
 
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier VroomAI x Accessibility UXPA by Stew Smith and Olivier Vroom
AI x Accessibility UXPA by Stew Smith and Olivier Vroom
UXPA Boston
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
AI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of DocumentsAI Agents at Work: UiPath, Maestro & the Future of Documents
AI Agents at Work: UiPath, Maestro & the Future of Documents
UiPathCommunity
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
The No-Code Way to Build a Marketing Team with One AI Agent (Download the n8n...
SOFTTECHHUB
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Everything You Need to Know About Agentforce? (Put AI Agents to Work)
Cyntexa
 

L7 data model and dbms architecture

  • 1. Database ModelsDatabase Models Database Systems ArchitectureDatabase Systems Architecture Version 1.0Version 1.0 1Rushdi Shams, Dept of CSE, KUET
  • 2.  Database is structured collection of records of data stored in a computer system  Database Management System (DBMS) is a computer software designed to manage (Access/Manipulate/Duplicate) database based on various Data Models. Rushdi Shams, Dept of CSE, KUET 2
  • 3. Rushdi Shams, Dept of CSE, KUET 3 Database
  • 4.  A data model is a formal description of how data maybe structure, represented, and accessed  A database model is a theory or specification describing how a database is structured and can be used Rushdi Shams, Dept of CSE, KUET 4
  • 5. 1. Hierarchical Model 2. Network Model 3. Relational Model 4. Entity-Relationship Model 5. Object Relational Model Rushdi Shams, Dept of CSE, KUET 5
  • 6.  Organized in Tree Structure  Allows repeating information using parent/child relationships  Each parent can have many children but a child will have only one parent Rushdi Shams, Dept of CSE, KUET 6
  • 7. Rushdi Shams, Dept of CSE, KUET 7 Customer Data Name Address Phone Pointer to Checking Acct. Data Pointer to Auto Loan Data Maria Chavez 1441 Adams Court 605-777-8992 John Severson 8988 Grover Road 605-898-2314 Harold Brown 3511 Pluto Drive 605-666-3298 Checking Account Data Acct. Number Current Balance Date Last Transaction 986-335 445.11 07/11/03 988-310 2988.44 07/01/03 355-822 898.14 06/15/03 Auto Loan Data Acct. Number Current Balance Date Last Pmt 100988 5676 06/15/03 101732 1545.33 07/01/03 Parent Data Child Data Pointer
  • 8. Rushdi Shams, Dept of CSE, KUET 8  Employee has many children  But a child has only one parent
  • 9. Rushdi Shams, Dept of CSE, KUET 9  a is boss of b and d  b is boss of c
  • 10.  Allows each record to have multiple parent and multiple children records  More natural modelling than hierarchical model  But network model failed- 1. IBM made an improvement on hierarchical model making it semi- networked 2. Displaced by relational model, which offered higher level of interface Rushdi Shams, Dept of CSE, KUET 10
  • 11.  Based on predicate logic and set theory  Enforced database integrity  Data are operated upon by means of relational algebra  Designs relations (tables) by normalization  Accessing data differs according to the DBMS Rushdi Shams, Dept of CSE, KUET 11
  • 12.  The basic building blocks of this model is- 1. Data type 2. Rows 3. Columns 4. Values  Rows are called body and columns are called heading Rushdi Shams, Dept of CSE, KUET 12
  • 13.  Illustrates logical database  Commonly aids relational database design  End product of the model is Entity Relation Diagram (ERD) Rushdi Shams, Dept of CSE, KUET 13
  • 14. Rushdi Shams, Dept of CSE, KUET 14
  • 15.  Relational model but allows user to integrate a database with their own data types and methods  Mostly, external software runs over traditional DBMS to provide this functionality  Polymorphism, inheritance, function overloading, etc are present Rushdi Shams, Dept of CSE, KUET 15
  • 16.  Mainframe databases • Both DBMS and applications run on mainframe computer • Users access database and applications using terminals  Personal databases • Both DBMS and applications run on user’s workstation  Client/server databases • DBMS runs on central server • Applications run on user’s (client) workstation Rushdi Shams, Dept of CSE, KUET 16
  • 17.  Handling server and client failures  Processing transactions  Handling high data volumes  Providing security  Servicing multiple simultaneous users Rushdi Shams, Dept of CSE, KUET 17
  • 18.  Enterprise Edition (on central DB server)  Express Edition Or  Oracle Personal Edition  Personal database that acts just like a client/server database Rushdi Shams, Dept of CSE, KUET 18
  • 19.  SQL*Plus & PL/SQL  Developer  Procedure Builder  Form Builder  Report Builder  Graphics Builder  Project Builder Rushdi Shams, Dept of CSE, KUET 19
  翻译: