Professional Documents
Culture Documents
Slide 1 - Introduction To Databases
Slide 1 - Introduction To Databases
Introduction to Databases
CSF2600700 - BASIS DATA
Acknowledgements
This slide is a modification to supplementary slide of
“Database System”, 6th edition, Elmasri/Navathe, 2011: Chapter 1 Introduction to Databases
and “Introduction to Databases” used in “Basis Data” course in academic years 2018/2019 in the Faculty
of Computer Science, Universitas Indonesia
2
Outline
1. Introduction
2. An Example
3
1. Introduction
Definition
Birthdate
“30/05/1997”
4
1. Introduction
Database Properties
5
1. Introduction
➔ Collection of programs
➔ Enables users to create and maintain a database
Example
6
1. Introduction
Database System
7
1. Introduction
Examples
Multimedia databases
8
1. Introduction
Defining a Database
Extract and analyze useful business information from very large databases
Support decision making.
9
1. Introduction
Defining a Database
Meta-data
➔ Database definition or
descriptive information
➔ Stored by the DBMS in
the form of a database
catalog or dictionary
10
1. Introduction
Other Terms
➔ Query and update the database miniworld ➔ May cause some data to be read and some data to
➔ Generate reports be written into the database
➔ System protection
➔ Allow multiple users and programs to access the
➔ Security protection
database simultaneously
Query
Introduction
An Example
12
2. An Example
An Example
UNIVERSITY Database
Information concerning students, courses, and grades in
a university environment
Data records
STUDENTS GRADE_REPORT
COURSE PREREQUISITE
SECTION
13
2. An Example
An Example (Continued)
Data records
STUDENTS GRADE_REPORT
COURSE PREREQUISITE
SECTION
14
2. An Example
An Example (Continued)
15
2. An Example
An Example (Continued)
16
2. An Example
An Example (Continued)
Examples of Queries
Examples of Updates
17
Outline
Introduction
An Example
18
3. Actors on the Scene
Database Database
End users
administrators (DBA) designers
are responsible for: are responsible for: People whose jobs require access to
the database.
➔ Authorizing access to the ➔ Identifying the data to be
database stored ➔ Naive or parametric end users
19
3. Actors on the Scene
Application
System analysts
programmers
20
Outline
Introduction
An Example
21
4. Workers Behind the Scene
Design and implement the DBMS Design and implement tools Responsible for running and
modules and interfaces as a maintenance of hardware and
software package software environment for
database system
22
Outline
Introduction
An Example
23
5. When to Use Databases
24
5. When to Use Databases
25
5. When to Use Databases
26
Inside a Google Data Center
https://www.youtube.com/watch?v=XZmGGAbHqa0
27
?
Q&A