Professional Documents
Culture Documents
Unit-7: Dr. Nasser Ali. A. Alakhram, PHD Health System Sciences
Unit-7: Dr. Nasser Ali. A. Alakhram, PHD Health System Sciences
v Hardware
ü Client-server architecture
v Software
ü dbms, os, network, application
v Data
ü Schema, subschema, table, attribute
v People
ü Data administrator & database administrator
ü Database designer: logical & physical
ü Application programmer
ü End-user: naive & sophisticated
v Procedure
ü Start, stop, log on, log off, back up, recovery
Users in a DBMS Environment
1. Hierarchical DBMS
In a Hierarchical database, model data is organized in a tree-
like structure. Data is Stored Hierarchically (top down or
bottom up) format. Data is represented using a parent-child
relationship. In Hierarchical DBMS parent may have many
children, but children have only one parent.
2. Network Model
The network database model allows each child to have
multiple parents. It helps you to address the need to model
more complex relationships like as the orders/parts many-to-
many relationship. In this model, entities are organized in a
graph which can be accessed through several paths.
Types of Database
3. Relational model
Relational DBMS is the most widely used DBMS model because it is one of
the easiest. This model is based on normalizing data in the rows and
columns of the tables. Relational model stored in fixed structures and
manipulated using SQL.
4. Object-Oriented Model
In Object-oriented Model data stored in the form of objects. The structure
which is called classes which display data within it. It defines a database as
a collection of objects which stores both data members values and
operations.
5. Centralized Model
A centralized database is stored at a single location such as a mainframe
computer. It is maintained and modified from that location only and usually
accessed using an internet connection. The centralized database is used by
organizations such as colleges, companies, banks etc
Types of Database
6. Distributed Model
A distributed database is a collection of multiple, logically
interrelated databases distributed over a computer network. A distributed
database management system (D–DBMS) is the software that manages the
DDB and provides an access mechanism that makes
this distribution transparent to the users.
7. Cloud Model
Cloud database management system is a distributed database that
delivers computing as a service. It is sharing of web infrastructure for
resources, software and information over a network. The cloud is used as a
storage location and database can be accessed and computed from
anywhere.
10. NoSQL Model
A NoSQL database provides a mechanism for storage and retrieval of data
that is modeled in means other than the tabular relations used in relational
databases.
Popular DBMS Software
v MySQL
v Microsoft Access
v Oracle
v PostgreSQL
v dBASE
v FoxPro
v SQLite
v IBM DB2
v LibreOffice Base
v MariaDB
v Microsoft SQL Server etc
References