??????????????????? (Database Management System) - PowerPoint PPT Presentation

1 / 55
About This Presentation
Title:

??????????????????? (Database Management System)

Description:

Title: (Database Management System) Author: User Last modified by: Windows User Created Date – PowerPoint PPT presentation

Number of Views:192
Avg rating:3.0/5.0
Slides: 56
Provided by: acth
Category:

less

Transcript and Presenter's Notes

Title: ??????????????????? (Database Management System)


1
??????????????????????????????????????????????????
?????????
2
????????? (Database)
  • ??????????????????????? ? ??????????????????
    ??????????
  • ??????????? ?????????????????????????????????????
    ?????????????????????????? ???????????????????????
    ???????
  • ????????? (Database) ???????????????????????????
    ?????????????????????? ???????????????????????????
    ????????? ????????????????????????????????????????
    ???????????????????????????????????? ???????????
    ??????????????????????????????????????????????????
    ????????????????????????????????? ??????????
    ?????????????????????????????????????????????????
    ????????????

3
????????????????????
  • ????????? ??? ??????????????????????????? ?
    ???????????????
  • ??????????????????????????????????????
    ?????????????????????? ???? ???
  • ????????????????? ????????????????????? ???????
    ????????????????????? ?
  • ?????????????????????? ? ?????????????????????????
    ??????????? ????
  • ????????????????

4
??????????????? (Data Management)
  • ?????????????????????????????
  • ???????????????? ???????????????????????????????
    ????????????? ????????????????????????????????
    ???????????????????????????? ? ???????????????????
    ???? ???????????????? ????????????????????????????
    ??????????????????????????? ??????????????????????
    ???????????????????????????????
  • ???????
  • ?????????????? ??????????? ???????????????????? ?
    ???????????????????????????????????

5
??????????????? (Data Management)
  • ?????????????????????????
  • ??????? ????????????????????????????????????????
    ?????????????? ? ?????????????????????????????????
    ???? ? ???? ?????????? ??????? ???????
    ?????????????????????????????????????????????????
    ??????????????????????????????
  • ????????????????????????????????????????????????
    ??????????????????????????????????????
    ?????????????????????????????????????????????
  • ??????(data) ??? ???????????? ?
    ????????????????????

6
???????????????????
  • ???????????????????
  • - ??? (Bit) ?????????????????????????????????????
    ??????????? ???????? 0 ??? 1
  • - ???? (Byte) ?????????????????????????????????
    ?????? ?????? ???????? ?????????????????? 1 ???
    ???? 0, 1, a ??????? ?????? 1 ???????????????? 8
    ???
  • - ????? (Field) ????????????????? ?
    ???????????????????????????????????????? ????
    Salary ???????????????????????????????????????
  • - ???????? (Record) ?????????????????????????????
    ???????? ???????????????????????????????????? ?
    ????????????????????????????? ????
    ?????????????????????????? ???????????????????????
    ???? ????-???? ??????? ??????? ???????
    ????????????? ???????????????????????????
  • - ???? (File) ???? ?????????? (Data File)
    ???????????????????????????????????????? ????
    ??????????????????????????????????????????????????
    ??????????????????????????

7
???????????????????????????????????????
8
??????????????????????
Field
Name
Province
Std_Code
Address
4212001 Achara Sumungkaset
Udonthani 40000
File
Record
9
???????????????????
  • ???????????????????????????????????? 6 ??????????
    ? ?????????
  • Master File ????????????????????????????????????
    ???????????????????????????? ????
    ??????????????????? ??????????????????????????? 3
    ??? ??? ????????(Add) ????????(Delete)
    ???????????(Update)
  • Transaction File ???????????????????????????????
    ???????????????????? ???? ????????????????????????
    ?????????????????????????????????
  • Document File ????????????????????????????????
    ? ????????????????????????????????????????????????
    ????????????????? ????????????????????????????

10
???????????????????
  • 4. Archival File ???????????????????????????????
    ?????????????? Master File ??? Transaction File
    ????????????????????????? ????????????????????????
    ?? ???????????????????????????????????????????????
    ??????? ??????????????????????????????????????????
    ???????????? ??????????????????? Historical File
  • 5. Table Look-Up File ??????????????????????????
    ????????????? (Reference) ??????????????????
    ??????????????????? ???? ?????????????????
    ???????? ???????
  • 6. Audit File ??????????????????????????????????
    ??????????????????????????? ??????????????????????
    ??????????????????????????????????

11
????????????? (Type Of Data)
  • ????????????? ????????????????????????? ? ???
    ???????????
  • ????????????????? (Text) ?????????????????????? ?
    ???????? ?????????????????????????????
  • ??????????????????????? (Formatted Data)
    ?????????????????????? ? ????????
    ??????????????????????????? ??????????????????????
    ?????????????????? ???? ???????????? CS
    ???????????????????????????????????? ???????
  • ???????????????? (Images) ????????????????????????
    ?? ????????????????????????????????????????????
    ????????????????? ?????????????
  • ??????????????? (Audio/Sound) ????????????????????
    ?????????????

12
?????????????? (File-Base System)
Personnel department
Sales department
Accounting department
Employees
Customers
Sales
Inventory
Accounts
Salesman
Duplicate data (Salesman is and employee)
13
?????????????? (File-Base System)
  • ??????????????
  • ?????????????????????????????????????
    ????????????????????????? ??????????????????????
  • Application ???????????????????????
    ??????????????????????????????????
    ?????????????????
  • ???????????????
  • ?????????????????????????
  • ???????????????????????? (separation and
    isolation of data)
  • ??????????????????? (duplication of data/data
    redundancy)
  • ?????????????????????? (data dependence)
  • ???????????????????? (incompatible file formats)
  • ?????????? ? ????????????????????? (fixed
    queries/proliferation of application programs)

14
?????????????? (File-Base System)
  • ?????????????????????? (Advantages of File-Based
    Approach)
  • 1. ??????????????????????????? (easy to design
    and implement)
  • 2. ??????????????????????????????????????????????
    ???????? ???????????????? (historically and
    processing speed)

15
????????????? (Database System)
Database Employees Customers Sales Inventory Accou
nts
Personnel department
DBMS
Sales department
Accounting department
16
????????????? (Database System)
  • ?????????????????????????????????????????
    ??????????????????????????????????????????
  • ???????????????????????? ????????????????????????
    ?????? ????????????????????????????????
  • ?????????????????????? (Database Management
    System DBMS)
  • ?????????????????????????????????????????????????
    ?? ???????????????????????????
  • 1. Data Definition Language (DDL)
    ???????????????????????? Schema
  • 2. Data Mainpulation Language (DML)
    ?????????????????????????????????????????????????
  • 3. ?????????????????????????????????????? ????
  • - ?????????????????? (Security System)
  • - ????????????????? (Integrity System)
  • - ?????????????????????????????????
    (Concurrency control System)
  • - ????????????? (Recovery control System )
  • - ???????????????????? ? (User-accessible
    catalog)

17
????????????? (Database System)
Database Structure
Application request
Metadata
Data
Personnel department
Customer
DBMS
Inventory
End user data
Invoices
Application request
Data
Products
Sales department
??? DBMS ?????????????????????????????????????????
?
18
????????????? (Database System)
  • ?????????????????????? ??????????????? ???
  • ????????????????????????????
  • ??????????????????????????????
  • ??????????????????????????????????????????????????
    ??

19
????????????? (Database System)
  • ???????????????????????????????????????????
    (Componemts of the DBMS Environment) ??????????
  • 1. Hardware 5. People
  • 2. Software - data administrators,
    datadase administrtors
  • 3. Data - database designers
  • 4. Procedure - application programmers
  • - end-users

Data
Hardware
Software
Procedure
People
Bridge
Human
Machine
??? ?????????????? DBMS
20
????????????? (Database System)
  • ????????????????????? (Advantages of Database
    Approach).
  • 1. ???????????????????????????? (program-data
    Independence)
  • 2. ????????????????????? (minimal data
    redundancy)
  • 3. ?????????????????? (improved data
    consistency)
  • 4. ??????????????????? (improved data sharing)
  • 5. ??????????????????????? (enforcement of
    standards)
  • 6. ????????????????????? (improved data quality)
  • 7. ????????????????????????????? (reduced
    program maintenance)

21
????????????? (Database System)
  • ??????????????????????? (Disadvantages of
    Database Approach)
  • 1. ????????????? (more complex than file
    technology)
  • 2. ?????????? (large size)
  • 3. ??????????? (slow processing)
  • 4. ????????? (cost of DBMS)
  • 5. ???????????????????????????????????????
    (database specialists)
  • 6. ??????????????????????????? (problem of data
    sharing)
  • 7. ????????????????????????????? (higher impact
    of a failure)
  • 8. ??????????????????????????? (recovery more
    difficult)

22
????????????? (Database System)
  • ????????????????????
  • - Entity ??? ????? ??????? ??????????????????????
    ????????????????????????
  • - Attribute ??? ???????????? entity
    ????????????????????????? entity ???? ?
  • - Relationship ??? ??????????????????? entity
  • - Data model ??? ???????????????????????????????
    entity ???????????????????????????????????????????
    ?????????

23
????????????? (Database System)
( entity )
  • Faculty

Faculty_Code
Faculty_Name
Administrators
( relationship )
Student
Std_no
Std_name
Faculty_code
Major_code
Address
Gpa
(attributes)
(attributes)
(attributes)
(attributes)

24
????????????? (Database System)
  • ???????????????????? DBMS
  • ???????????????????????????????????
  • ???????????????????????????
  • ????????????????????????????????????
  • ????????????????????????????????
  • ??????????????????????
  • ????????????????????????????????????????
  • ???????????????????????????????

25
????????????? (Database System)
  • ?????????????????? DBMS ????????
  • ???????????????????????? DBMS ???????????
  • ?????????????? DBMS ????????????????????????
  • ??????? DBMS ???????????

26
????????????????????????????
  • ??????????????????? (Database Management System
    DBMS) ?????????
  • ???????????????????????????????????????
    ????????????????????????????????????????????
  • ???????????? ?????????????????????????????????????
    ?????????????????????????
  • ?????????????????????????????????????????
    ???????? ???????????????? ????????
  • ??????????????????????????????????????????
  • ??????? ????????????????????????????????????? 3
    ???????????????? ???
  • 1. ?????????????????????????????????

27
????????????????????????????
  • 2. ?????????????????????????????????????????
    ??????????????????? (Sharing of Data)
    ???????????????????
  • 3. ?????????????????????????????? ?????
    ?????????????? ???????????????????????????????????
    ???

28
?????????????????????????????? (Using Database
Management Software)
  • ??????????????????????????? 4 ????????
  • ????????????????? (Database Development)
  • ?????????????????? (Data Interrogation)
  • ?????????????????????? (Database Maintenance)
  • ??????????????????????? (Application Development)

29
?????????????????? (Types of Databases)
  • ???? 6 ???????????????????????????????????????????
    ?????????
  • ??????????????????????? (Operational Database)
  • ?????????????????????? (Analytical Database)
  • ?????????? (Data Warehouses)
  • ?????????????????? (Distributed Databases)
  • ??????????????? (End User Databases)
  • ??????????????? (External Databases)

30
??????????????????????????? (Hypermedia Databases
on the Web)
  • ?????????????????????????????????????????????????
    ??? ???????????? ?????????????????????
  • ?????????????????????? ?????????????????????
    ????????????????????????????? ????????? ???
  • ?????????????????????????? ?????????? ?????????
    ????????
  • ??????????????????????????????????????????????
    ?????????? ???????????????? ???????????
  • ??????????????????????????? (Hypertext)
    ????????????????????? (Hypermedia Documents)
  • ???????????????????????? ?????????????????????????
    ???????????????????????? (Hypermedia
  • Database) ??????????????????? (Home Page)
    ???????????????????????? (Hyperlink Page) ???
  • ????????????? (Multimedia)???????????????? (Mixed
    Media) ???? ??????? ??????? ????????????
  • (Video Clips)????? ???????

31
??? ??????????????????? ??????????????????????????
?????????? ????????????????????????????????????
????????????????????????????????????????
?????????? ???????????????????????????????????????
??????? ??????? ????????????????????????????????
????????????????????????????????????????????????
32
??? ????????????????????????????????? (Data Mart
Subset) ??????????????????????????????????????????
?????? ?????????????????????????? ????????????
?????????????????????? ???????????????????????????
???(Data Mining) ???????????????????????? ??????
???????????????? ????????????????????????????
(MRP) ????????????????????? ?????????????????????
??????????????? ???????????? ????????
??????????????????? ????????????????????
???????????????????? ?????? ??????? ???????
?????? ????? ?????????????? ???????? ?????????
?????????????????
33
??? ?????????????????????????????????
??????????????????? ??????????????
????????????????????????
34
????????????????? (Database Models)
  • ?????????????????????????????????????????????????
    ??????????????
  • ??????????????????????????????????????
    ?????????????????????????????????????
  • ?????? ???????????????????????????????????????????
    ??????????????????????
  • ??????????????????????????????????????????????????
    ????????????? ????????
  • ?????????????????? ????????????????????????
    ???????????????????????????
  • ??????????????????????????????????????????????????
    ???????????? ?????????????
  • ??????????????????????????????????????????????????
    ????????????????????????

35
????????????????? (Database Models)
  • ?????????????????????????????????????????????????
    ??????????????????????????? ??????????????????????
    ?? ??????
  • ??????????????????????? (Hierarchical database
    model) ????????????????????????????????????????
    ???????????????????????????????????????
    (top-down) ??????????????????? (tree structure)
    ????????????????????? root ??????????????????????
    leaves ???????? ? ????????????????? (One Parent)
    ???????? ????????????????????? ? ???? ????????
    ??????? (Children files) ?????????????????????????
    ?????? ?????????????????????????

36
????????????????? (Database Models)
Hierarchical database Model
37
????????????????? (Database Models)
  • ??????????????????????????????????
  • 1. ???????????????????????? ????????????????????
    (tree)
  • 2. ??????????????????????????????????
    one-to-many
  • 3. ????????????????????????????????????????
  • 4. ????????????????????????????????????????????

38
????????????????? (Database Models)
  • ????????????????????????????????????
  • 1. ??????????????????????????????????????????????
    ??? many-to-many
  • 2. ?????????????????? ???????????????????????????
    ??????
  • 3. ????????????????????????????? ?
    ???????????????????
  • 4. ?????????????????????

39
????????????????? (Database Models)
  • ??????????????????????? (Network database model)
    ??????????????? (pointer) ????????????????????????
    ??????????????????????? ? ????????????????????????
    ??? one-to-many ??? many-to-many

40
????????????????? (Database Models)
Network database Model
41
????????????????? (Database Models)
  • ??????????????????????????????????
  • 1. ??????????????????????? many-to-many
  • 2. ??????????????????????????????????????????????
    ?
  • 3. ??????????????????????????-???????
  • 4. ???????????????????????????????????????????
    ??????????????????????????????????????????

42
????????????????? (Database Models)
  • ????????????????????????????????????
  • 1. ?????????????????????????????????
  • 2. ??????????????????????????????????????????????
    ??
  • 3. ?????????????????????????????????????????????

43
????????????????? (Database Models)
  • ????????????????????????????? (Relational
    database model) ??????????????????????????????????
    ?????????? ???????????????????????????????????????
    ??????????????? ??????????????????????? (row)
    ?????????? (column), ?????????????????????????????
    ??? ? ??? ????????????? ont-to-many ???? ???
    many-to-many ????????????????????????????????????
    ? ????????????? ?????????????????????????????????(
    primary key) ?????????? (secondary key)
    ??????????????????????????????????????????????????
    ??????

44
????????????????? (Database Models)
  • RELATION1(Primary Key, Attributes)
  • RELATION2(Primary Key, Foreign Key, Attributes)

Relation database model
45
???????????????????? (Database Architecture)
  • Relationship ????????????????????????????????
    ???????????
  • 1. ???????????????????????????? (one-to-one
    relationship) ???????????????????????entity?????
    ??????????????????????entity??????????????????????
    ??????? ???? ???????(Staff) ??????????????????????
    ?????????????????????????????????????????????????

1
Staff
Manages
Branch
1
???????????????????????????????
46
???????????????????? (Database Architecture)
  • 2. ???????????????????????????? (one-to-many
    relationship) ??????????????????????? entity
    ??????????????????????????? entity
    ??????????????????????? ???? ?????????????????????
    ????????? ????????????????? ? ????????????????????
    ???

M
Branch
Is Allocated
Staff
1
???????????????????????????????
47
???????????????????? (Database Architecture)
  • 3. ????????????????????????????(many-to-many
    relationship) ??????????????????????????????????
    ??entity??????? ???? ???????????? ?
    ????????????????????????????????????????? ?
    ??????? ??????????????????????????????????????????
    ???????????????????????????

N
Newspaper
Is Allocated
Property_for _Rent
M
???????????????????????????????
48
????????????????? (Database Models)
  • ?????????????????????????????????????
  • 1. ???????????????????????????????????
    ???????????????????????????? 2????
  • 2. ??????????????????????????????????????????????
    ?
  • 3. ?????????????????????????
  • 4. ?????????????????????? ???????????????????????
    ???????????????????????????????????????
  • 5. ????????????????????????????????????

49
????????????????? (Database Models)
  • ???????????????????????????????????????
  • 1. ?????????????????????????????
    ??????????????????????????????????????
  • 2. ????????????????????????????????????
    ??????????????????????????????????????????????????
    ????????????

50
????????????????? (Database Models)
  • ?????????????????????????? (Object-Oriented
    database model) ??????????????????????????????????
    ????????????? ????????????????????????????????????
    ? ????????????????????????????????????????????????
    ???? (data and operation) ????????????????????????
    ????????????????????????? ????????????????????????
    ??????????????? (encapsulation)

51
????????????????? (Database Models)
Object Class 1
Attributes
Object Class 3
Object Class 2
Attributes
Attributes
Methods
Methods
Methods
Object-oriented database model
52
????????????????? (Database Models)
  • ??????????????????????????????????
  • 1. ????????????????????????????? ?
    ??????????????????????????????????
    ????????????????????? ?????? ????????
  • 2. ??????????????????????????????????????
    (Reusable)
  • ????????????????????????????????????
  • - ???????????????????????????????????????
    ??????????????????
  • ???????????????????????????????????

53
????????????????? (Database Models)
  • ?????????????????????????????? (Multidimensional
    database model) ??????????????????????????????????
    (Data Warehouse) ???????????????????????????????
    ????????????????????????????????? ????
    ?????????????????????????? (Product)
    ?????????????????????? (Market)
    ???????????????????????????? multidimensional
    ?????????????????????????????????????????????????
    ? (Slicing a data cube) ??????????????????????????
    ????

54
????????????????? (Database Models)
Southeast
New England
Sales
Jan
Feb
Desk
Table
Chair
Multidimensional database model (multidimensional
table view)
55
????????????????? (Database Models)
Dimension1
Dimension4
Fact Table

Dimension2
Dimension5
Dimensions
Dimension3
Dimension6
Facts
Multidimensional database model (Star-schema view)
Write a Comment
User Comments (0)
About PowerShow.com