WOLLO UNIVERSITY APPFACTORY
ACADEMY
FUNDAMENTAL OF DATABASE
Prepared by Amare K. 2024
I Introduction About Database Management System 1 hrs.
Contents Data modeling (4 hrs.)
Hierarchical database model
D
Relational database model
Object oriented database model
Network model
Database Design (5 hrs.)
DD
Conceptual database design
Logical database design
Physical database design
SQL (10 HRS.)
DDL
SQL DML
DCL
Function
Trigger
Introduction to Database Mangment System
a software system designed to create and manage data in an
organized manner
DMS
provides a secure, efficient, manageable, and organized way to Applications of Education
store and access data Database Banking
It includes various features, such as indexing, data modeling, Management Transport
transaction management, backup, recovery, etc healthcare
a collection of data managed systematically.
Databases store, analyze, manage, and retrieve
DB
information
DDL: Create Table, Alter table, Create index, and
access by multiple users , its type can be NoSQL, Create view
relational, and object-oriented databases.
Types of DML: Select, insert, update, and delete.
Data Integrity ;ensures the accuracy, consistency, and Database DCL: control access to the data granting and
reliability of the data Languages invoking
Need
Data Security: protect the data from unauthorized access and
of
modification.
DBM
Data Scalability: multiple users to access, share, and change
S
the data with data integrate
Data backup and recovery: offers the backup and recovery
option to prevent data loss.
Hierarchical model Network model
organizes data into a tree-like allowing many-to-many
structure relationships between linked
record has a single parent or root records,
records are sorted in a particular implying multiple parent
records
N
order (More practical in real world )
H
Object-oriented model
Relational model
Hybrid of advanced Functionality
most common model,
sorts data into tables known as
Data of object-oriented Db Model and
relations, Model relational model
allows designers to incorporate
consists of columns and rows,
objects into the familiar table
O
column lists an attribute of the entity
the attributes in a relation are called
a domain,
R structure
Each row, also called a tuple,
instance the entity (records)
primary key unique identify
DATABASE DESIGN
Conceptual
Drawing of ER diagram
determine and define fields, tables, keys and
Logical
Logical data integrity and more normalization of the
table
defining of physical storage on the
implementation part
physical