SlideShare a Scribd company logo
DATABASE MANAGEMENT SYSTEM
INTRODUCTION TO DATABASES
A database is a collection of data organized to serve many
application. By using centralized data it can easily be accessed,
managed, and updated.
And a DATABASE MANAGEMENT SYSTEM (DBMS) is a collection
of programs that enables you to store, modify, and extract
information from a database.
ADVANTAGES OF USING A DATABASE APPROACH
• Flexible Data Access.
• Improved Data Integrity (purity,).
• Improved Data Security.
• Data Independence.
• Reduced Data Redundancy (excess).
• Ability to Share and Relate Data
• Standardisation of Data.
• Increased Productivity.
Introduction to Database Management Systems: Structure, Applications, and Key Benefits
DBMS and Its Applications:
A DATABASE MANAGEMENT SYSTEM (DBMS) is a
computerized record-keeping system. It is a repository or a
container for collection of computerized data files.
Application are as follows:
– Banking
– Airlines
– Universities
– Manufacturing and selling
– Human resources
– Railway reservation system
– Library management system
– Social media sites
– Telecommunications
– Online shopping
– Human resource management
ELEMENT OF DATABASE
FIELDS: A field is part of a record and contains a
single piece of data for the subject of the record.
In the database table illustrated in Figure 4, each
record contains four fields:
RECORDS: Data is stored in records. A record is
composed of fields and contains all the data
about one particular person, company, or item
in a database. In this database, a record contains
the data for one customer support incident
report. Records appear as rows in the database
table. A record for Log ID 1201242 is highlighted
in Below mentioned Figure.
TABLES: A database table is composed of
records and fields that hold data. Tables are also
called datasheets. Each table in a database holds
data about a different, but related, subject.
An Example of a Table
Records
Fields
Name GatorLink Phone College
Graff rgraff 392-3900 Pharmacy
Harris bharris 392-5555 Medicine
Ipswich zipswich 846-5656 PHHP
KEY FIELD: A field of a database (typically a
relational database ) table which together form
a unique identifier for a record (a table entry).
The aggregate of these fields is usually referred
to simply as "the key ".
PRIMARY KEY
• The column or set of columns that provide the
uniqueness for the row.
• A table can have only one primary key.
• Existing values in primary key columns may not be
modified (insert new value and then delete old
value)
• The table of a relationship containing the primary key
is called the Parent Table.
FOREIGN KEYS
• A primary key referenced from another table is
called a foreign key
• For each foreign key value, there must be a row in
a table whose primary key has the same value.
• The foreign key can be made up of one or more
columns of a table but must match the primary
key it is referencing
• A table can have any number of foreign keys.
PRIMARY KEYS & FOREIGN KEYS
Name User Phone College
Graff rgraff 392-3900 Pharmacy
Harris bharris 392-5555 Medicine
Ipswich zipswich 846-5656 PHHP
To ensure that each record is unique in each
table, we can set one field to be a Primary Key
field.
A Primary Key is a field that that will contain
no duplicates and no blank values.
Foreign Keys link to data in other tables
DATA MODELS
1. HIERARCHICAL
2. NETWORK
3. RELATIONAL
4. OBJECT
1. HIERARCHICAL MODEL
Stores data as hierarchically related to each
other. Record shape are tree structure.
BUET
Faculty of
Civil Engineering
Faculty of
Architectural
CE WRE URP Archit.
HIERARCHICAL DATABASE MODEL
HIERARCHICAL DATABASE MODEL
• Logically represented by an upside down
tree
– Each parent can have many children
– Each child has only one parent
HIERARCHICAL MODEL
• Several records or files are hierarchically related with each
other. For example, an organization has several departments,
each of which has attributes such as name of director, number
of staffs, annual products etc.
• Each department has several divisions with attributes of name
of manager, number of staffs, annual products etc.
• Then each division has several sections with attributes such as
name of head, number of staff, number of PCs etc.
Advantage and Disadvantages of
Hierarchical Model
 Advantages
 High speed access to large databases
 Easy to update- (to add or delete new nodes)
 Disadvantages
 Links are only possible in Vertical Direction (from top to
bottom) but not for horizontal or diagonal unless they
have same parents.
 For example, it is hard to find what is the relation
between URP and DCE from this data model.
2. NETWORK DATABASE MODEL
• Doesn’t force data into hierarchical levels
• Owner/Member relationships:
– Owner record type
– Member record type
• Each owner may have one or more member types
• Each member type and corresponding owner record
type form set, which represents relationship
Network Database Model
Network Database Model
• Each record can have multiple parents
– Composed of sets - relationships
– Each set has owner record and member record
– Member may have several owners
– A set represents a 1:M relationship between the
owner and the member
Figure 1.10
3. RELATIONAL MODEL
• Based on two important
concepts:
– Key of relation - one to
one, one to many, many to
many
– Primary attribute – which
can’t be duplicate
Student
ID
Name CourseID
1 Mr. X 001
2 Mr. X 002
3 Mr. Y 003
Cour
seID
Title Cre
dit
001 RS & GIS in WM 3
002 Watershed Hydrology 3
003 Risk Management 3
Course table
Student Table
Student Table Course Table
* *
Many to many relationship
WHAT IS A RELATIONAL DATABASE?
• A database is more than just a collection of
information. Such as student and course information,
faculty and grades.
• A database is a representation of the people and
things your business needs to operate, and the way
those people and things relate to each other.
• A database system supports the business rules
defined by the customer.
RELATIONSHIP TYPES
1. One-to-One : relationship is single valued in both directions. A
manager manages one department; a department has only
one manager.
2. One-to-Many : relationship is multi-valued in one direction -
one row in the parent table is associated with many rows in
the dependent table. One department has many employees.
3. Many-to-Many : relationships are multi-valued in both
directions. This type of relationship can be expressed in a
table with a column for each entity. (crosswalk table) - An
employee can work on more than one project, and a project
can have more than one employee assigned. Employee,
Project, and Employee/Project tables.
Relational Database Model
Relational Database Model
Figure 1.11
WHAT IS QUERY LANGUAGE?
• Query language (QL) refers to any computer
programming language that requests and
retrieves data from database and information
systems by sending queries.
WHAT IS QUERY ?
A query is a request for information from a
database.
SQL
What is it?
Structured Query Language
• Used in ORACLE and other DB systems
• Non-procedural - i.e. Specify what you want not how
to get it
• SQL - (also pronounced SEQUEL)
directly related to the development of the
RELATIONAL MODEL by E.F.Codd.
SQL
• SQL is used to perform query in relations databases.
• For example, find the name of the student who took
more than or equal to 6 credit hour in this term
SELECT Student.Name, Course.Credit
FROM Student, Course
WHERE Student.CourseID = Course.CourseID
AND Credit >= 6
• The answer is :
Mr. X 6
Find the relationship between this two
tables in the BUET Library
ISBN Title Author
050 Applied
Hydrology
David
Maidmen
060 Irrigation Cheng
ID Name ISBN
1 Mr. P 050
2 Mr. Q 060
3 Mr. R 070
Book Table
Borrow Table
One to one
Many to Many
One to Many
?
Advantage of Relational Database
 Advantages
 there is no redundancy.
 type of building of an owner can be changed without destroying the
relation between type and rate.
 a new type of building for example "Clay" can be inserted. (row insert
is easy).
 Disadvantages
 Require a number of tables and relationship
 Its difficult to add a new column in the table.
4. OBJECT DATABASES
• Current generation systems have a need to handle complex
data for complex applications such as
– computer aided design
– computer aided software engineering
– geographic information systems
– interactive web sites
• Relational systems are inadequate for these systems
– Why do you think this is?
Object Database Types
• Object-oriented
– extend a programming language such as Java with
persistency and a query language
• Object-relational
– extend a current RDBMS (e.g. Oracle) with object-
oriented extensions
Object Oriented Model
BUET
Departments Institutes
CE
WRE
DCE IWFM
URP AIT
Faculty, Staff, Students
Attributes:
Is a Is a Is a
Is a = Inheritance
Part of = association
Part of
Part of
OBJECT ORIENTED DATABASE
• An Object Oriented model uses functions to model spatial and non-
spatial relationships of geographic objects and the attributes.
• An object is an encapsulated unit which is characterized by attributes,
a set of orientations and rules. An object oriented model has the
following characteristics.
• GENERIC PROPERTIES : there should be an inheritance relationship.
• ABSTRACTION : objects, classes and super classes are to be generated
by classification, generalization, association and aggregation.
• ADHOC QUERIES : users can order spatial operations to obtain spatial
relationships of geographic objects using a special language.

More Related Content

PPTX
Database Management System ppt
PPTX
Database Management System
PPTX
Software Contract and Liability
PPT
Database systems
PPT
ER-Model-ER Diagram
PPT
DC Generator.ppt
PPTX
Cloud computing
PPTX
Presentation on World Wide Web (WWW)
Database Management System ppt
Database Management System
Software Contract and Liability
Database systems
ER-Model-ER Diagram
DC Generator.ppt
Cloud computing
Presentation on World Wide Web (WWW)

What's hot (20)

PPT
1. Introduction to DBMS
PPTX
Database management system
PPTX
Introduction to Database
PPTX
All data models in dbms
PPTX
3 Level Architecture
PPTX
Architecture of dbms(lecture 3)
DOCX
Database approach
PPTX
PPTX
Normalization in DBMS
PPT
MYSQL.ppt
PPT
15. Transactions in DBMS
PPTX
Client server architecture
DOCX
Database management system
PPTX
Database architecture
PPTX
Database and types of database
PPTX
Types of computer network
PPTX
The database applications
PPTX
Attributes
PDF
DBMS Notes.pdf
1. Introduction to DBMS
Database management system
Introduction to Database
All data models in dbms
3 Level Architecture
Architecture of dbms(lecture 3)
Database approach
Normalization in DBMS
MYSQL.ppt
15. Transactions in DBMS
Client server architecture
Database management system
Database architecture
Database and types of database
Types of computer network
The database applications
Attributes
DBMS Notes.pdf
Ad

Similar to Introduction to Database Management Systems: Structure, Applications, and Key Benefits (20)

PPTX
chapter_2_-_midterm__aik__daatabase.pptx
PPT
Info systems databases
PPT
This discussion about the dbms introduction
PPTX
RDMS AND SQL
PPTX
PPT
Notes on Understanding RDBMS2 for StudentsS.ppt
PPTX
DB Your score increases as you pick a category, fill out a long description a...
PDF
Database Systems - Lecture Week 1
PPTX
Database Introduction to Data Models.pptx
PPTX
Unit 2 DATABASE ESSENTIALS.pptx
PPTX
DATABASE MANAGEMENT SYSTEMS CS 3492.pptx
PPTX
Database management systems for students
PPTX
Dbms classification according to data models
PDF
01-Database Administration and Management.pdf
PPTX
IET MySQL PPT Ver9ZESXRDCTFYVGBUHNIJOMK.pptx
PPT
Ch1_Intro-95(1).ppt
PDF
dbms Unit 1.pdf arey bhai teri maa chodunga
PDF
Database_Concepts_Final.pptx.pdf for class 12
PPTX
Database Management Systems.pptx
PPTX
Lec20.pptx introduction to data bases and information systems
chapter_2_-_midterm__aik__daatabase.pptx
Info systems databases
This discussion about the dbms introduction
RDMS AND SQL
Notes on Understanding RDBMS2 for StudentsS.ppt
DB Your score increases as you pick a category, fill out a long description a...
Database Systems - Lecture Week 1
Database Introduction to Data Models.pptx
Unit 2 DATABASE ESSENTIALS.pptx
DATABASE MANAGEMENT SYSTEMS CS 3492.pptx
Database management systems for students
Dbms classification according to data models
01-Database Administration and Management.pdf
IET MySQL PPT Ver9ZESXRDCTFYVGBUHNIJOMK.pptx
Ch1_Intro-95(1).ppt
dbms Unit 1.pdf arey bhai teri maa chodunga
Database_Concepts_Final.pptx.pdf for class 12
Database Management Systems.pptx
Lec20.pptx introduction to data bases and information systems
Ad

More from Mahmud Hasan Tanvir (20)

PDF
The Significance of Cybersecurity and securing your system
PDF
A Web Based Application for Online Jewelry Shopping System
PPTX
Mastering Web-E Framework and Agile Process Principles, Activities, and Benef...
PPTX
Inside the Microprocessor Exploring Architecture, ALU, Control Unit, and Key ...
PPTX
Web Applications and Web Engineering.pptx
PPTX
Understanding Assembly Language Syntax, Advantages, and Comparison with Machi...
PPTX
Maximizing Network Efficiency: Exploring Shannon's and Nyquist Theorems, Band...
PPTX
Understanding Data Communication and Network Topologies for Effective Network...
PPTX
Understanding Transactions in Databases.pptx
PPTX
Introduction to C Programming: History, Applications, Variables, and Operator...
PPTX
System Development Life Cycle - Understanding the Design Phase.pptx
PPTX
Understanding Signal Conversion - Digital and Analog Conversion
PPTX
Understanding E-commerce: Online Shopping, Benefits, and Challenges in the Di...
PPTX
Atomic Structure: Fundamental Particles, Atomic Models, Quantum Numbers, and ...
PPTX
Key Programming Concepts: Delete and New Operators, Applications, Default Arg...
PPTX
Exploring the Internet Advantages, Disadvantages, and Cybercrime Awareness.pptx
PPTX
Linear Arrays in Programming: Array Length, Benefits, Drawbacks, and Memory L...
PPTX
Java Access Modifiers - Public, Private, Protected & Default
PPTX
Understanding Logical Equivalence in Discrete Mathematics with Examples
PPTX
Comprehensive Guide to Magnetic Quantities: Induction, Flux, Force, and More ...
The Significance of Cybersecurity and securing your system
A Web Based Application for Online Jewelry Shopping System
Mastering Web-E Framework and Agile Process Principles, Activities, and Benef...
Inside the Microprocessor Exploring Architecture, ALU, Control Unit, and Key ...
Web Applications and Web Engineering.pptx
Understanding Assembly Language Syntax, Advantages, and Comparison with Machi...
Maximizing Network Efficiency: Exploring Shannon's and Nyquist Theorems, Band...
Understanding Data Communication and Network Topologies for Effective Network...
Understanding Transactions in Databases.pptx
Introduction to C Programming: History, Applications, Variables, and Operator...
System Development Life Cycle - Understanding the Design Phase.pptx
Understanding Signal Conversion - Digital and Analog Conversion
Understanding E-commerce: Online Shopping, Benefits, and Challenges in the Di...
Atomic Structure: Fundamental Particles, Atomic Models, Quantum Numbers, and ...
Key Programming Concepts: Delete and New Operators, Applications, Default Arg...
Exploring the Internet Advantages, Disadvantages, and Cybercrime Awareness.pptx
Linear Arrays in Programming: Array Length, Benefits, Drawbacks, and Memory L...
Java Access Modifiers - Public, Private, Protected & Default
Understanding Logical Equivalence in Discrete Mathematics with Examples
Comprehensive Guide to Magnetic Quantities: Induction, Flux, Force, and More ...

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Modernizing your data center with Dell and AMD
PDF
Approach and Philosophy of On baking technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Per capita expenditure prediction using model stacking based on satellite ima...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
Chapter 3 Spatial Domain Image Processing.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Modernizing your data center with Dell and AMD
Approach and Philosophy of On baking technology
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx

Introduction to Database Management Systems: Structure, Applications, and Key Benefits

  • 2. INTRODUCTION TO DATABASES A database is a collection of data organized to serve many application. By using centralized data it can easily be accessed, managed, and updated. And a DATABASE MANAGEMENT SYSTEM (DBMS) is a collection of programs that enables you to store, modify, and extract information from a database.
  • 3. ADVANTAGES OF USING A DATABASE APPROACH • Flexible Data Access. • Improved Data Integrity (purity,). • Improved Data Security. • Data Independence. • Reduced Data Redundancy (excess). • Ability to Share and Relate Data • Standardisation of Data. • Increased Productivity.
  • 5. DBMS and Its Applications: A DATABASE MANAGEMENT SYSTEM (DBMS) is a computerized record-keeping system. It is a repository or a container for collection of computerized data files. Application are as follows: – Banking – Airlines – Universities – Manufacturing and selling – Human resources – Railway reservation system – Library management system – Social media sites – Telecommunications – Online shopping – Human resource management
  • 6. ELEMENT OF DATABASE FIELDS: A field is part of a record and contains a single piece of data for the subject of the record. In the database table illustrated in Figure 4, each record contains four fields:
  • 7. RECORDS: Data is stored in records. A record is composed of fields and contains all the data about one particular person, company, or item in a database. In this database, a record contains the data for one customer support incident report. Records appear as rows in the database table. A record for Log ID 1201242 is highlighted in Below mentioned Figure.
  • 8. TABLES: A database table is composed of records and fields that hold data. Tables are also called datasheets. Each table in a database holds data about a different, but related, subject.
  • 9. An Example of a Table Records Fields Name GatorLink Phone College Graff rgraff 392-3900 Pharmacy Harris bharris 392-5555 Medicine Ipswich zipswich 846-5656 PHHP
  • 10. KEY FIELD: A field of a database (typically a relational database ) table which together form a unique identifier for a record (a table entry). The aggregate of these fields is usually referred to simply as "the key ".
  • 11. PRIMARY KEY • The column or set of columns that provide the uniqueness for the row. • A table can have only one primary key. • Existing values in primary key columns may not be modified (insert new value and then delete old value) • The table of a relationship containing the primary key is called the Parent Table.
  • 12. FOREIGN KEYS • A primary key referenced from another table is called a foreign key • For each foreign key value, there must be a row in a table whose primary key has the same value. • The foreign key can be made up of one or more columns of a table but must match the primary key it is referencing • A table can have any number of foreign keys.
  • 13. PRIMARY KEYS & FOREIGN KEYS Name User Phone College Graff rgraff 392-3900 Pharmacy Harris bharris 392-5555 Medicine Ipswich zipswich 846-5656 PHHP To ensure that each record is unique in each table, we can set one field to be a Primary Key field. A Primary Key is a field that that will contain no duplicates and no blank values. Foreign Keys link to data in other tables
  • 14. DATA MODELS 1. HIERARCHICAL 2. NETWORK 3. RELATIONAL 4. OBJECT
  • 15. 1. HIERARCHICAL MODEL Stores data as hierarchically related to each other. Record shape are tree structure. BUET Faculty of Civil Engineering Faculty of Architectural CE WRE URP Archit.
  • 17. HIERARCHICAL DATABASE MODEL • Logically represented by an upside down tree – Each parent can have many children – Each child has only one parent
  • 18. HIERARCHICAL MODEL • Several records or files are hierarchically related with each other. For example, an organization has several departments, each of which has attributes such as name of director, number of staffs, annual products etc. • Each department has several divisions with attributes of name of manager, number of staffs, annual products etc. • Then each division has several sections with attributes such as name of head, number of staff, number of PCs etc.
  • 19. Advantage and Disadvantages of Hierarchical Model  Advantages  High speed access to large databases  Easy to update- (to add or delete new nodes)  Disadvantages  Links are only possible in Vertical Direction (from top to bottom) but not for horizontal or diagonal unless they have same parents.  For example, it is hard to find what is the relation between URP and DCE from this data model.
  • 20. 2. NETWORK DATABASE MODEL • Doesn’t force data into hierarchical levels • Owner/Member relationships: – Owner record type – Member record type • Each owner may have one or more member types • Each member type and corresponding owner record type form set, which represents relationship
  • 22. Network Database Model • Each record can have multiple parents – Composed of sets - relationships – Each set has owner record and member record – Member may have several owners – A set represents a 1:M relationship between the owner and the member Figure 1.10
  • 23. 3. RELATIONAL MODEL • Based on two important concepts: – Key of relation - one to one, one to many, many to many – Primary attribute – which can’t be duplicate Student ID Name CourseID 1 Mr. X 001 2 Mr. X 002 3 Mr. Y 003 Cour seID Title Cre dit 001 RS & GIS in WM 3 002 Watershed Hydrology 3 003 Risk Management 3 Course table Student Table Student Table Course Table * * Many to many relationship
  • 24. WHAT IS A RELATIONAL DATABASE? • A database is more than just a collection of information. Such as student and course information, faculty and grades. • A database is a representation of the people and things your business needs to operate, and the way those people and things relate to each other. • A database system supports the business rules defined by the customer.
  • 25. RELATIONSHIP TYPES 1. One-to-One : relationship is single valued in both directions. A manager manages one department; a department has only one manager. 2. One-to-Many : relationship is multi-valued in one direction - one row in the parent table is associated with many rows in the dependent table. One department has many employees. 3. Many-to-Many : relationships are multi-valued in both directions. This type of relationship can be expressed in a table with a column for each entity. (crosswalk table) - An employee can work on more than one project, and a project can have more than one employee assigned. Employee, Project, and Employee/Project tables.
  • 28. WHAT IS QUERY LANGUAGE? • Query language (QL) refers to any computer programming language that requests and retrieves data from database and information systems by sending queries.
  • 29. WHAT IS QUERY ? A query is a request for information from a database.
  • 30. SQL What is it? Structured Query Language • Used in ORACLE and other DB systems • Non-procedural - i.e. Specify what you want not how to get it • SQL - (also pronounced SEQUEL) directly related to the development of the RELATIONAL MODEL by E.F.Codd.
  • 31. SQL • SQL is used to perform query in relations databases. • For example, find the name of the student who took more than or equal to 6 credit hour in this term SELECT Student.Name, Course.Credit FROM Student, Course WHERE Student.CourseID = Course.CourseID AND Credit >= 6 • The answer is : Mr. X 6
  • 32. Find the relationship between this two tables in the BUET Library ISBN Title Author 050 Applied Hydrology David Maidmen 060 Irrigation Cheng ID Name ISBN 1 Mr. P 050 2 Mr. Q 060 3 Mr. R 070 Book Table Borrow Table One to one Many to Many One to Many ?
  • 33. Advantage of Relational Database  Advantages  there is no redundancy.  type of building of an owner can be changed without destroying the relation between type and rate.  a new type of building for example "Clay" can be inserted. (row insert is easy).  Disadvantages  Require a number of tables and relationship  Its difficult to add a new column in the table.
  • 34. 4. OBJECT DATABASES • Current generation systems have a need to handle complex data for complex applications such as – computer aided design – computer aided software engineering – geographic information systems – interactive web sites • Relational systems are inadequate for these systems – Why do you think this is?
  • 35. Object Database Types • Object-oriented – extend a programming language such as Java with persistency and a query language • Object-relational – extend a current RDBMS (e.g. Oracle) with object- oriented extensions
  • 36. Object Oriented Model BUET Departments Institutes CE WRE DCE IWFM URP AIT Faculty, Staff, Students Attributes: Is a Is a Is a Is a = Inheritance Part of = association Part of Part of
  • 37. OBJECT ORIENTED DATABASE • An Object Oriented model uses functions to model spatial and non- spatial relationships of geographic objects and the attributes. • An object is an encapsulated unit which is characterized by attributes, a set of orientations and rules. An object oriented model has the following characteristics. • GENERIC PROPERTIES : there should be an inheritance relationship. • ABSTRACTION : objects, classes and super classes are to be generated by classification, generalization, association and aggregation. • ADHOC QUERIES : users can order spatial operations to obtain spatial relationships of geographic objects using a special language.