Chapter 1 : Introduction to Database System - PowerPoint PPT Presentation

Loading...

PPT – Chapter 1 : Introduction to Database System PowerPoint presentation | free to download - id: 78871c-M2FlN



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Chapter 1 : Introduction to Database System

Description:

... (File Organizations) * 1. (Sequential File) ... (Sequential File Organization) * 2. – PowerPoint PPT presentation

Number of Views:67
Avg rating:3.0/5.0
Slides: 72
Provided by: Beau48
Learn more at: http://surat.mukcc.ac.th
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Chapter 1 : Introduction to Database System


1
Chapter 1 Introduction to Database System
  • ????????????? 3(2-2-5)

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

3
????????????? ????? ??????
??????   ??????? ?????? ?????? ????????????
??????????????????????? ???????? ??????? ???? ????????????  
4
  • ??????????????????????????
  • ??????????????????????????????????????????????????
    ??????????? ??????????????????????????????????????
    ???????????????????????
  • ??????????????????? (Database Application)
  • ??????????????????? (Database Management System
    ???? DBMS)
  • ??????????????????? (Database Server)
  • ?????? (Data)
  • ?????????????????? ((Database Administrator ????
    DBA)

5
??????????????? (Data Management)
6
???????????????????
  • ???(bit) ?????????????????????
    ???????????????????????????????????????????????
    ????????????????????? 0 ??? 1 ????????
  • ????(byte) ??????????????????? ????????????????
    ???????????? 1 ?????? 8 ??? ???????????????? 0
    ??? 1 ????????????? 8 ???????? 1 ????
    ????????????????????????? ???? 01000001 ???
    ??????????????8????????????????? A

7
???????????????????
  • ?????(field) ???????????????????????????????????
    ??????????????????????????????? ???? ?????
    std_name ????????????????????? ,????? salary
    ?????????????????????? ???????
  • ???????(record) ??????????????????????????????
    ???? ???????????????????????????????????
    ???????????????????? ???? ??? ????????????????????
    ??????????
  • - ????? ????????????
  • - ????-????
  • - ??????? , ??????? ,?????????????

8
???????????????????
  • ????(file) ?????????????????????????????????????
    ??????????????????? ?????????????????????????????
    ?????????????????????? ???????????????????????????
    ??????????????????? ???????????????????????
    ???????

9
??????????
?????????????????????????????????
10
??????????
File
???????????????????
.....
??????? ?.?. ????? 1
??????? ?.?. ????? 2
??????? ?.?. ????? n
????????????
????????????
????????????
????-????
????-????
????-????
???????
???????
???????
???????
???????
???????
11
???????????????????
Filed
File
Record
12
???????????????????
13
????????????? (Type of Data)
  • 1. ????????????????? (Text) ????????????????????
    ????????????????? ????????????????????????????????
    ?????????? ????????????????????????????????????
  • 2. ??????????????????????? (Formatted Data)
    ??????????????????????????????????
    ?????????????????? ???????????????????????????????
    ? ????????????????????????????? ???? ????????????
    CS ??? ????????????????????????????????? ???????

14
????????????? (Type of Data)
  • 3. ???????????????? (Images)
  • 4. ??????????????? (Audio/Sound)

15
???????????????????
  • 1. ?????????????????? (Transaction File)
  • ????????????????????????????????????????????? ?
    ????????????????????????
  • ??????????????????????????????????????????????????
    ??????????????????????????????
  • ???? ?????????????????????????????????
    ??????????????????????????????????? ????
    ???????????????????????????????????????

16
???????????????????
  • 2. ?????????????? (Master File)
  • ??????????????????????????????????????????????????
    ? ???????????????????????????
  • ?????????????????????????????????????
  • ?????????????????????????????????? Transaction
    File
  • ???? ????????????????????????? ???? ???????
    ???????

17
????????????????????????? (File Organizations)
  • ??????????????????? (File Organization)
    ??????????????????????????????????
    ????????????????????????????? ???????????
    ???????????????????? ?? 3 ?????? ???
  • 1. ???????????????????????
  • 2. ?????????????????
  • 3. ???????????????????????????

18
1. ??????????????????????? (Sequential File)
  • ??????????????????????????????????????????????????
    ????????????????????
  • ????????????????????????????????????????
    ????????????????????????
  • ??????????????????????????????????????????????????
    ????????????
  • ??????? / ????????????????? ???????????
    ??????????????

19
?????????????????????????
??????????????????? ????????????? (Sequential
File Organization)
Start Of file
Scan
20
2. ????????????????? (Random File)
  • ?????????????????? ????????????????????????????
  • ???????????????????? Online Transaction
    Processing
  • ??????????????????????????????????????????????????
    ???
  • ??????/????????????????? ???????????
  • ?????????????????????????????????????????????

21
3. ?????????? ?????????????????(Indexed
Sequential File)
  • ????????????????????????????????? Sequential ???
    ??? Random
  • ?????????????????????? Online
  • ??????????????????????????????????????????????????
    ???????????????????????? ????????????????

22
3. ?????????? ?????????????????(Indexed
Sequential File)
  • ?????????????????????????????????????????????
    ??????????????????????? Random ???????????????????
    ?
  • ??????/????????????????? ???????????

23
??????????????????????????? (Indexed File
Organizations)
24
??????????????????????????????????????
  • 1. ???????????????????????? (Data Isolation)
  • 2. ???????????????????????? (Data Redundacy)
  • 3. ?????????????????????? (Data dependence)
  • 4. ??????????????????????????? (Data
    Inconsistency)
  • 5. ??????????? ?????????????????????

25
1. ???????????????????????? (separation and
isolation of data)
??????????? (Employees)
Emp_No Name Address Salary Phone
EMP001 ????? Thailand 25,000 054466666
EMP002 ?????? Thailand 35,000 053712307
EMP003 ????? Thailand 50,000 055321456
?????????????? (Salesman)
Sale_No Name Phone Paging_No Level
EMP001 ????? 054466666 152-4445689 1
EMP003 ????? 055321456 152-2100004 3
26
2. ??????????????????? (duplication of
data/redundancy)
  • ????????????????????????????????????
    ??????????????????????????????????????????????????
    ?????????????????????????????????????????????????
    ???????? ?????????????????? ??? ???????????
    ???????? ??????????? ??????????????????? 2 ????
    ???????????????????????????????
    ??????????????????????????????????????? 3
    ????????????? ???

27
2.1 ??????????????????????????? (Insertion
anomalies)
??????????? (Employees)
Sale_No Name Phone Paging_No Level
EMP001 ????? 054466666 152-4445689 1
EMP003 ????? 055321456 152-2100004 3
Insertion
?????????????? (Salesman)
Sale_No Name Phone Paging_No Level
EMP001 ????? 054466666 152-4445689 1
EMP003 ????? 055321456 152-2100004 3
EMP009 ?????? 055321458 152-2100009 1
28
2.2 ???????????????????????? (Deletion anomalies)
??????????? (Employees)
Emp_No Name Address Salary Phone
EMP001 ????? Thailand 25,000 054466666
EMP003 ????? Thailand 50,000 055321456
Deletion ????????????????????
?????????????? (Salesman)
Emp_No Name Address Salary Phone
EMP001 ????? Thailand 25,000 054466666
EMP002 ?????? Thailand 35,000 053712307
EMP003 ????? Thailand 50,000 055321456
29
2.3 ?????????????????????????????????
(Modification anomalies)
??????????? (Employees)
Modification ???????????
Emp_No Name Address Salary Phone
EMP001 ???? Thailand 25,000 054466666
EMP003 ????? Thailand 50,000 055321456
?????????????? (Salesman)
Emp_No Name Address Salary Phone
EMP001 ????? Thailand 25,000 054466666
EMP003 Asian Thailand 50,000 055321456
30
????????????????????????????????????
????????????
????????????????
?
???????????? ???????????????? ??????????? ????????
??????
?
???????????? ???????????
??????????? ????????????????????????
???????????????????
??????????????????
?
?
???????????? ??????????????
???????????? ??????????????
31
3.?????????????????????? (Data dependence)
?????????????????????????????????????????????????
????????????????? ????????????????????????????????
???????? ?????????????????????????????????
???????????????????? ?????????????????????????????
?????????
Master File (Old Structure)
New Master File
Update File
New File (New Structure)
32
5. ??????????????????????????? (Data
Inconsistency)
???????????????????????? ??? ????????????????????
???????????????????????? ??????????????
?????????????????????????????????????????
????????????????? ???? ???????????????????????????
? ????????? 0-5541-1096 ??????????? 055-411096
???????
33
6. ?????????? ?????????????????????? (fixed
queries/proliferation of application programs)
?????????????????????????????????????????????????
? ???????? ???????????????????????????????????????
?????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????? ??????????????????????????
??????????????????????????????????????????????????
???????????????????????? ?????????????????????????
??????????????????????????????????
34
?????????????????????? (Advantages of File-Based
approach)
  1. ??????????????????????????? (easy to design and
    implement)
  2. ??????????????????????????????????????????????????
    ??? ???????????????? (historically and processing
    speed)

35
????????????????????????????
  • ?????????????????????????????????????????????????
    ???

?????????????????
?????????????
??????
?????????? ??????????????
????????????
??????
??????????????
????????
??????
36
?????????????? (File System)
?
  • ?????????????
  • ??????????????
  • ??????????????????

???????????????????
?
  • ?????????????
  • ??????????????
  • ????????????????

????????????????????????????????
?
  • ?????????????
  • ??????????????????

????????????????????
37
?????????????????? ?????????????
?????????????
??????
?????????? ????????? (DBMS)
?????????????
????????????
??????
??????????????
??????????
????????
??????
38
????????????? (Database System)
???????????????????
  • ?????????
  • ?????????????
  • ??????????????
  • ??????????????????
  • ????????????????
  • ???

DBMS
????????????????????????????????
????????????????????
39
????????????????????????
  • ????????? (Database) ?????????????????????????
    ??????????????????????? ??????????????????????????
    ???? ?????????????????????????????????????????????
    ?????????????? ???????????????????????????????
    ??????????????????????????????????????????????????
    ???????????????

40
??????????????????????????????
?????????????????????????????????????????
??????????????????????????????????????
???????????????????????? ?????????????????????????
????????????
????????
????
???????
?????????
?????????
????????
???????
????
41
??????????????????????????????
???????
01 ??? 111
02 ?? 112
03 ??????? 113
04 ????? 121
... ... ...
????????
???????
001 ????? M 02
002 ?????? M 03
003 ?????? F 03
004 ????? F 01
... ... ...
111 ?????? 2
112 ?? 1.5
113 ???? 1.5
121 ???? 1
... ... ...
42
??????????????????????????
  • 1. ????????? (Hardware)
  • 2. ????????? (Software) ???? ??????? (Program)
  • 3. ?????? (Data)
  • 4. ??????? (People)
  • 5. ???????????????????? (Procedure)

43
??????????????????????????
?????? (Data)
?????? (User)
Database System
????????? (Hardware)
????????? (Software)
44
????????????? 1 ????????? (Hardware)
  • ??????? ????????? ??????????????????????????????
    ????????????????????????????????????????????????
    ?????????????????
  • - ?????????????????? (Memory)
  • - ???????????????????????? CPU -
    ????????????? (Input Device) - ?????????????
    (Output Device)

45
????????????? 2 ????????? (Software)
  • ??????? ????????? ?????????????????????
    ????????????????????????????????
    ????????????????? ????????????????????????????????
    ????????
  • ????????????????????????????????????????????????
    ???????, ?????????????????, ??????????????,
    ???????????????????????????? ??? ???????????
    ??????????????????? (Database Management System
    DBMS)

46
??????????????????? (DBMS)
  • ??????? ????????????????????????????????????????
    ?? ????????????, ??????????????,
    ??????????????????????? ??????????????????????????
    ??????????????????????????
    ?????????????????????????????????????????????????
    ??????????????????????? ??????????????????????????
    ???

?????????? ????????? (DBMS)
?????????
???????????????????? ???????????????
47
????????????????????????????? (DBMS)

1. ?????????????????????????????????? (Define
and Store Database Structure)
?????????
48
????????????????????????????? (DBMS)

2. ????????????????????????? (Load Database)
?????????
49
????????????????????????????? (DBMS)

3. ????????????????? (Store and Maintain
Data)
DBMS Store and Maintain Data
ABCD 12345
50
????????????????????????????? (DBMS)

4. ?????????????????????????? (Operating System)
DBMS
Operating System
Application Software
?????????
51
????????????????????????????? (DBMS)

5. ????????????????????? (Security Control)
X
?????????
Non-Authorize USER
/
DBMS
Authorize USER
52
????????????????????????????? (DBMS)

6. ???????????????????????????? (Backup and
Recovery)
Backup
ABCD 12345
ABCD 12345
ABCD 12345
ABCD 12345
Recovery
Backup Database
Database
53
????????????????????????????? (DBMS)

7. ??????????????????????????????????????
(Concurrency Control)
USER 1
?????????
U1 U3 U2
USER 2
DBMS
USER 3
54
????????????????????????????? (DBMS)

8. ?????????????????????????? (Integrity
Control)
Integrity Control
ID1 NameSomchai
ID01, NameSomchai ID02, NameSomsri
?????????????????????????
????????????????
55
????????????????????????????? (DBMS)

9. ????????????????????????????? (Data
Dictionary)
DB
????????? ??????????????????? ???????????????? ??
???????
?????????
?????????
????????
Database
56
????????????? 3 ?????? (Data)
  • ??????? ??????????????????? ????????????????????
    ?????????????? ????????????????????????????????
    ?????????????? ???????????????????????
    ??????????????????????????????????????????????????
    ??? ?????????????????????????? (Data Sharing)
    ?????????????? ?????

ABCD
USER 1
ABCD 12345
ABCD 12345
12345
USER 2
??????
57
????????????? 4 ??????? (People)
  • 1. ???????????? (User)
  • ?????????????????????? ???? ??????????????
  • 2. ????????????????? (Operator)
    ??????????????????????????????????????
  • 3. ??????????????????????? (Programmer)
    ???????????????????????????????????????
    ??????????? ???????????????????????????
    ?????

58
????????????? 4 ??????? (People)
  • 4. ????????????????????????? (System Analyst)
  • ????????????????????????? ????????????????
    ????????????
  • 5. ?????????????????? (Database Administrator
    DBA)
  • ????????????????????????????????????????????
    ????? ?????? ??????????????????,
    ??????????? ????? ?????
    ???????????????????

59
????????????? 4 ??????? (People)
  • DBA ???????????????
  • ??????????????????????????????????????????????????
    ???
  • ?????????????????????????
  • ??????????????????
  • ???????????????????????????????????????????
  • ????????????????????????????????????????????
  • ??????????????????????????????????????????????

60
??????????????????????????
  • 1. ?????????????????????????????????

?????????????
?????????????? ???????
?????????????????? ???????????????? ??????????????
? ?????????
????????????????
????????? ???????
?????????????
????????????? ???????
??????????????????
?????????????????????
????????????????????
61
??????????????????????????
  • 2. ?????????????????????????

- ???????????????? - ????????????????????? -??????
????????????
?????????????????????????
?????????????
????????????????????
62
??????????????????????????
  • 3. ?????????????????????????

?????????????
?????????????? ???????
????????????? ????????????????
????????????????
????????? ???????
?????????????
????????????? ???????
??????????????????
?????????????????????
????????????????????
63
??????????????????????????
  • 4. ???????????????????????????????????????????

?????????????????????????
?????????????
- ???????????????? - ????????????????????? -??????
????????????
????????????????????
64
??????????????????????????
  • 5. ??????????????????????????????????

- ???????????????? - ????????????????????? -??????
????????????
?????????????????????????
?????????????
????????????????????
??????????????????
65
??????????????????????????
  • 6. ??????????????????????????????????

66
??????????????????????????
  • 6. ??????????????????????????????????

?????????????????????????
- ???????????????? - ????????????????????? -??????
????????????
?????????????
????????????????????
67
????????????????????????????
  • 1. ???????????

Hardware
Software
???????
68
????????????????????????????
  • 2. ?????????????

?????????
X
System 1
Program 1.1
System 2
/
Program 2.1
69
????????????????????????????
  • 3. ???????????????????????????

X
USER 4
X
USER 1
?????????
X
X
USER 5
X
USER 2
X
USER 6
X
USER 3
70
????
???????????????????????????????????????????
??????????????????????????????????? ??????????
??????????????????? ?????????????????????????
(File Organization) ?????????????? (File Based
System) ????????????? (Database System)
?????????????????????? (Database Management
System DBMS) ?????????????????????????? DBMS
????????????????????????? ????????? ??????
??????????
71
?????????????? 1
  • 1. ???????????????????????????????????????????????
  • 2.????????????????????????????????????????
    ????????
  • 3. ???????????????????????????????????????????
    ????????
  • 4. ???????????????? ??????????????????????????????
    ??????????????????
  • 5. ???????????????????????????????????????????????
    ????????????????????
  • 6. ??????????????????? (DBMS) ???????
    ??????????????????????????????
About PowerShow.com