Post on 10-Apr-2018
transcript
8/8/2019 Database Basic 1
1/19
Lecture 2
Instructor: Saleem Raza
Databases
Source: DATABASE CONCEPTS KroenkePearson Education, Inc. Publishing as Prentice Hall
8/8/2019 Database Basic 1
2/19
Database Systems
The four components of a database
system are:
Users Database Application
Database Management System (DBMS)
Database
1-2
8/8/2019 Database Basic 1
3/19
Components of a Database
System
1-3
8/8/2019 Database Basic 1
4/19
Users
A userof a database system will
Use a database application to track things
Use forms to enter, read, delete and querydata
Produce reports
1-4
8/8/2019 Database Basic 1
5/19
The Database
A database is a self-describingcollection of
related records
Self-describing
The database itself contains the definition of
its structure
Metadata is data describing the structure of
the database data Tables within a relational database are related to
each other
1-5
8/8/2019 Database Basic 1
6/19
Database Contents
1-6
8/8/2019 Database Basic 1
7/19
Example Database Metadata:A Relationship Diagram
1-7
8/8/2019 Database Basic 1
8/19
Database Management
System (DBMS) A database management system
(DBMS) serves as an intermediary
between database applications and the
database
The DBMS manages and controls
database activities
The DBMS creates, processes and
administers the databases it controls
1-8
8/8/2019 Database Basic 1
9/19
Functions of a DBMS
Create databases
Create tables
Create supporting structures
Read database data Modify database data (insert, update, delete)
Maintain database structures
Enforce rules
Control concurrency Provide security
Perform backup and recovery
1-9
8/8/2019 Database Basic 1
10/19
Database Applications
A database application is a set of one or
more computer programs that serves as
an intermediary between the user and the
DBMS
1-10
8/8/2019 Database Basic 1
11/19
Functions of Database
Applications Create and process forms
Process user queries
Create and process reports Execute application logic
Control database applications
1-11
8/8/2019 Database Basic 1
12/19
Database Applications:Example Data Entry Form
1-12
8/8/2019 Database Basic 1
13/19
Database Applications:Example Query
1-13
8/8/2019 Database Basic 1
14/19
Database Applications:Example Report
1-14
8/8/2019 Database Basic 1
15/19
Personal Database Systems
Personal database systems typically:
Have one application
Have only a few tables Are simple in design
Involve only one computer
Support one user at a time
1-15
8/8/2019 Database Basic 1
16/19
Personal Database Systems
1-16
8/8/2019 Database Basic 1
17/19
Enterprise-Class
Database Systems Enterprise-Class database systems
typically:
Support several users simultaneously Include more than one application
Involve multiple computers
Are complex in design
Have many tables
Have many databases
1-17
8/8/2019 Database Basic 1
18/19
Organizational Database Systems
1-18
8/8/2019 Database Basic 1
19/19
Commercial DBMS Products
Example Desktop DBMS Products
Microsoft Access
Example Organizational DBMS Products Microsofts SQL Server
Oracles Oracle
Sun Microsystems MySQL IBMs DB2
1-19