Lesson 2 PDF
Lesson 2 PDF
Database System
Engr. Jayhan C. Sarne
Types of
Data Model
Record Based Data Model
• Represent data by using record structures and hence are called recorded-
based data models.
• This type of model is used to design the databases at external or view level
as well as logical or conceptual level and it gives the details of database
designing and it is tabular representation.
• Relational model
• Hierarchical model
• Network model
Relational
Model
Hierarchical
Model
Network
Model
Object Based Data Model
• Physical based data model describe how data is stored in the computer by
representing information such as record formats, record orderings, and
access paths. It is the process of choosing specific storage structures and
access paths for the database files to achieve good performance for the
various database applications.
Categories of DBMS
• Easy Management
• Low Running Cost
• Easy to use
Benefits of Desktop Database
• Increase Scalability
• Increase Flexibility
• Increase Accessibility
Benefits of Desktop Database
• Increase performance
• Increase Consistency
Things to Consider to Select DBMS
• Data Model
• Number of user
• Number of sites
• Cost
• Purpose
Data Model
• A set of concepts to describe the structure of a database and certain
constrain that the database should obey (refer data model slide)
• Types of data model:
• Hierarchy
• Network
• Relational
• Object - Oriented
• Current commercial database used relational data model.
• Object oriented – has been implemented but not had widespread use.
Number of Users
• Single User
• Multi User
Number of Sites
• Centralized
• Distributed
Cost
• Quite difficult to propose any type of DBMS based on cost which different
type of services.
• Open source product: MySQL, ProstgrSQL
Purpose
• General Purpose:
• Does not include many transactions
• Special Purpose:
• Require many transaction.
• When performance is primary consideration, a special purpose of DBMS can be design.
• Online Transaction Processing (OLTP) system which support large number of
concurrent processing without imposing excessive delay
• Example: Airline Reservation System
Group Discussion
• You are responsible for selection a new DBMS product for a group of users in
your organization. How should you do about evaluating and selecting the
best DBMS product?
Contribution of Database Technology to
Society