Instructor: Reza Godaz Islamic Azad University of Mashhad: Database System Concepts, 5th Ed
Instructor: Reza Godaz Islamic Azad University of Mashhad: Database System Concepts, 5th Ed
:
) (Database systems
) (Object-based
) (semistructured
)(querying
)(Transaction Management
1.2
:
z
1.3
file system
file system :
z
:
.
: account balance > 0
.
1.4
)(
file system )(:
z
) (Atomicity
update :
:
update
.
1.5
: .
: .
type customer = record
;customer_id : string
;customer_name : string
;customer_street : string
;customer_city : integer
;end
) :(view level data type
) (.
1.6
View of Data
1.7
Instances and Schemas
:
z : .
z type
z : .
z : .
:Instance
z
:
.
z
z
.
1.8
:
(Data) z
(Data relationship) z
(Data semantics) z
(Data constraints) z
(Relational model)
( Entity-Relationship) -
(Object-based)
Semistructured data model (XML)
Network model z
Hierarchical model z
1.9
)Data Manipulation Language (DML
.
z
DML .
DML :
z
) :(Procedural
) : (Declarative
.
SQL .
1.10
)Data Definition Language (DDL
.:
char(10),
)integer
) (metadata:
z
z
z )(Integrity constraints
)(Domain constraints
)(Referential integrity
)(Assertions
z )(Authorization
1.11
Attributes
1.12
1.13
SQL
:SQL )(
z
id 192-83-7465 SQL
:
customer.customer_name
customer
customer.customer_id = 192-83-7465
select
from
where
:
z
1.14
:
:
:
z
) (business
1.15
Entity-Relationship
) (
.
z
) :(relationship
E-R :
1.16
Object-Relational Data Models
.
) (attributes
)(nested relations
.
.
1.17
1.18
Storage Management
) : (Storage manager
DB .
:
z
: storage manager
z
1.19
Query Processing
( parsing) .1
.2
.3
1.20
)(
Query Processing
z
.
:
z
1.21
Transaction Management
=< atomicity consistency .
.
: .
.
.
:
.
.
1.22
:
Centralized
Client-server
Parallel (multi-processor)
Distributed
1.23
:
:
RAD .
DML .
: SQL .
.
:
...
: .
.
1.24
DBA
. :
z
DDL
1.25
1.26
1.27
History (cont.)
1980s:
z
1990s:
z
2000s:
z
1.28
End of Chapter 1
DatabaseInstructor
System: Concepts,
Reza Godaz 5th Ed.
Silberschatz, Korth and Sudarshan
See www.db-book.com for conditions on re-use
Figure 1.4
1.30
Figure 1.7
1.31