Title: ????? 7 ?????????????????????????? (Preparation of the database business)
1????? 7 ????????????????????
??????(Preparation of the database business)
- By Juthawut Chantharamalee
2 ?????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????? (Information System)
??????????????????? (Critical Factor)
?????????????? ??????????????????????? (Manager)
3?????? (Data) - ?????????????????????? ??????
???????? ????????? ?????? ??? ????? ????????????
???????? (Information) - ???????????????????????
???????????????????????????????? ?????????
???????????????????????/??????????? ?????? (Data
Processing)
???????????? (Information System) -
??????????????????????????????????????????????????
???????????????????????
4- ??????????????????/???????
5 ?????????????????????????????????????????????????
????????????????????????? ???? ???????????????????
??? ????? ?????? Electronic file ????
????????????? ??????? ????????????????????????????
???????????????? ????????????????????
???????????????????????????????
??????????????????????????????????????????????????
???
- ?????????????????????????
6 ?????????????????????????????????????????????????
?????????????????????????????? ?????????
????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
????? ??????????? ????????????????????????????????
????
7 ??????????????????????????????????????
?????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
???????????????????? (E-mail) ???????????
(Intranet Mail) ???? Voice Mail
??????????????????????
8 ?????????????????????????????????????????
(BarCode) ???????????????????????????????????
?????????????????????????????????????????
???????? EDI (Electronic Data Interchange)
????????????????????????????????????????????
??????????????????????????????????????????????
91.???????????????? (Current)?????????????????????
???? ? ????????????? ???? ????????????
???????2.??????? (Timely)???????????????????????
???? ?????????????????????????????????
???????????????????????????
103.????????????? (Relevant)???????????????????????
??? ???????4.????????? (Consistent)?????????????
??????? ? ??? ???????????? ??????????
???????? ????????????????????????????
????????????????????????5.???????????????????????
?? (Present in usable form)?????????????????????
??????????? ???????
11 ?????????????????????????????????????????????
??????????????????????????????????????????????????
?? (Records) ??????????? (Format) ?????????
??????????????????????????????????????????????
(An instance or occurrence) ?????????????????????
???????????? ???????????????? (Customer file)
???????????????????????????????????????? 1 ??
(One instance) ???????
- ?????????????? (Electronic file or File system)
121. Data redundancy ??????????????????????
????????????????????????????? 2 ???????????????
?????????????????????????????????????
?????????????????????fact ???????
?????????????????????????????????????????????????
???? ???? ??????????????????????????????????? ??
?? ???????????????? ???? ????????????????????????
13Redundancy ??????? fact ??????????????? 1 ?????
????????????????????? 1 ????? ????????????????????
???????????????????????????????? 3 ???
????????????????????????????? (Inter relation
redundancy)????????????????????????????? (Intra
relation redundancy)????????????? row ????????
(Intra row redundancy)
14 ??????? ?????????????? ??? ?????????????????????
????? ???????????????????????????????? ?????????
????????????????? ??????????????????????????? ???
??????????????????????????? ?????? ?????
????? query report ??????????
152.Data inconsistency ???????????? Data redundancy
??? ?????????????????????????????
?????????????????????????????????????????????3.Da
ta anomaly ??????????? Data redundancy ???????
????????????? ?? ?????????????????????????????????
??????????????? ? ?????????? ?????????? 3 ??????
??????
163.1 Modification anomaly ?????????????????????????
????????????????????? ? ????????????????????????
???? ??????????? ????? ?????? ?????
???????????? Employee ????????????????????????????
??????????????? Salesman ?????????? ????? ???
????? ?????????????????????????????????????????
???????
173.2 Insertion anomaly ????????????????????????????
??????????????????? ? ????????????????????????
???? ????????????????????????????????????
??????? ??????????????? Salesman
?????????????????????????????????? Employee
???????
183.3 Deletion anomaly ?????????????????????????????
??? ? ???????????????????????? ????
?????????????????? ??????? ?????????
???????????????? ?????????????????????????????????
?? ???????????????????????????????????????????????
???????????? ???????
19????????? ??????? ????????????????????????????????
?????????????????? (A collection of data and
relationships) ??????????? ???????????????????????
??????????????? logical file ??????? physical
file ?????????????????????????????????????????????
????? logical file ???????
- ????????????? (Database system)
20logical file ?????????????????????????
application program ?????????????? physical file
??????????????? system ???? operating system
??????????????????????? physical file ??? logical
file ????????? ????????? physical file ???????
logical file ???
211. ???????????????????? (Data Integrity) ?? 2
??????1.1 Static Integrity (State of
Data)????????????????????????????? ????
?????????????????? ??????????????????
????????????????????????? 1860 ??
?????????????????????????????? 5 ????
??????? 1.2 Dynamic Integrity (State of
Transition) ?????????????????????????? ????? ????
??????????????????????????????
- ????????????????????????????????
22 ???
??????? ????
????? ??????????????????????????????????
integrity rule ???? integrity constrains
???????????????????????????? ?????????????????????
???????????????
- ????????????????????????????????
232. ?????????????????????? (Data
Independence)????????????????????????????????????
????????????????????????? ??????????? 2 ????2.1
?????????????????????? (Physical Data
Independence)????????????????????????????????????
?? (Physical structure) ????????????????????????
???? ??????????????????????????????????????????
sequential file ??????? Index file ???? hashing
file
242.2 ??????????????????????? (Logical Data
Independence)????????????????????????????????????
?????????????????? (conceptual level) ????????
logical structure ???????????????????????? ????
??????????????????????????????????????????????????
??????????????? (Database Administrator)
????????????????????????????????
????????????????????????????????????????????
??????????????????????? compile ????
251. ????????????????????????????????????????
(Minimum redundancy)?????????????????????????????
?????????????????????????? ???????????????????????
????????????????????????????????????
?????????????????????????? ???????????????????????
????????????????????????????????? ? ??
?????????????????????????????????????? ?
?????????????
- ??????????????????????????
(Good Characteristics of Database System)
262. ????????????????? (Maximum Integrity
Correctness)?????????????????????????????????????
???????? ??????????????????? DBMS
????????????????????????????????? ? (Integrity
Rules) ???????????????????????????????????????????
???????????????????????????????
??????????????????????????????????????????????????
International Organization for Standard (ISO)
273. ???????????????????????? (Data Independence)
???????????????????????????????????????????????
?????????? ???????????????????????????????????????
????? ???????? ???????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
???????????????? ?????????????????????????????????
???????????????????????????????????????????
284. ?????????????????????????????
(High Degree of Data Security)???????????????????
?????????????????????????? ??? DBMS
????????????????? (login password) ??????????????
????????????????????????????? DBMS
??????????????????????????????????????????????????
??????? ???? ?????????????????????? inquery ????
update ???????????????????????????????????????????
????? ???????
295. ??????????????????????????
(Logically Centralized Control)??????????????????
?????????????????????????? ???????????????????????
???????????????????????????????????
??????????????????????????????????????????????????
????????????????????????????????? (MIS)
??????????????????????????????????????????????????
?????
301. Data?????????????????????????????????????????
??????????????????????????????????? ??????? data
?????????????????? database2. Hardware??????????
?????????????? ???????????????????? ??????????
secondary storage ???? disk ?????????????? ?
?????????????
313. Software?????????????????????????????????????
???????????????????????????????????????????? DBMS
?????????????????????????????????????????????????
??????? ??????????????????????????????????????????
???? DBMS4. User ??????????????? ?
????????????????????????? ???? ??????????????????
???????????? ???????????? ???? ?????????
321. ?????????????????? (Database Administrator
???? DBA) ????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
???? ?????????????????????????????????????????????
???????? ??????????????? ?????????????????????????
?????????????????????????????????????????? (DBMS)
- ??????????????????????????????
331.????????????????????????????????????????????????
????????????? ????????????????????????????????????
?????????????????????????? DA (Data
Administrator) ????????? SA (System Analysis)
??????????????????????????????????????????????????
???? ER Model ??? SA ??????????????????
- ???????????????????????????? ??????????? 2 ????
342.???????????????? DBMS ??????????????????????
DBMS ??????? ????????????????????????? DBA ???
DBA ?????????????????????????????? DBMS
??????1.????????????????????????????? (Install
DBMS)2.???????????????????????? (allocate disk
space)3.?????????????????????????? (create data
structure)
354.??????????????????? (backup) ???????????????????
? (recovery)5.??????????????????????
(performance tuning)DBA ?????????????????????????
??????????????????????????????????????? ????
??????????????????????????????????????????
362. ????????????????????? (System
Analyst)??????????????????????????? (algorithm)
??????????3. ???????????? (Programmer)??????????
????????????????? (application program)
????????????????????? ??????????????????????????
???? SQL ???????
374.?????? (End User)??????????????????????????????
??????????? ??????????????????????????????????????
?????? ???? SQL ??????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??
381.???????????????????????????????????????????????
?? ???????????????????????????????????????? ?
?????? ???????????????????????????????????????????
???? ???????????????????2.???????????????????????
???????????????????????? ??????????????????????3.
?????????????????????????????????????4.??????????
??????????????? ??????????????? ??????????????????
??????
39