??.3203 ???? ???????????????? INT 3203 Database System Laboratory - PowerPoint PPT Presentation

1 / 45
About This Presentation
Title:

??.3203 ???? ???????????????? INT 3203 Database System Laboratory

Description:

.3203 INT 3203 Database System Laboratory DEVELOPMENT BY A.PORRAMIN PECHMANEE – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 46
Provided by: HCL57
Category:

less

Transcript and Presenter's Notes

Title: ??.3203 ???? ???????????????? INT 3203 Database System Laboratory


1
??.3203 ???? ???????????????? INT 3203
Database System Laboratory
DEVELOPMENT BY A.PORRAMIN PECHMANEE
2
CHARPTER 1???????????? SQL(Database SQL)
DEVELOPMENT BY A.PORRAMIN PECHMANEE
3
????????????? (Database System)
  • ????????????? (Database System) ???????
    ????????????????????
  • ?????????????????????????????????????????????
    ?????????????????????? ? ?????
  • ???????
  • ????????????? ??????????????????????????????
    ??????????????? ?????????
  • ???????????????????????????????????? ?
    ???????????? ???????? ????? ??????
  • ???????????????? ?????????????????????????????????
    ??????????????????????????
  • ???????????????????? ????????????????????????????
    ???????? ????????????? ?
  • ??????

4
????????????? (Database System)
?????????????????????? 3 ????????????
  • ???????????????????????? (Hierarchical Model)
  • ????????????????????? (Network Model)
  • ???????????????????????? (Relational Model)

5
????????????? (Database System)
  • ???????????????????????? (Hierarchical Model)

?????
??????? (root node)
???
?????????? (parent node)
???????? 1
???????? n
??????? (Child node)
????????? 1
????????? 2
????????? n
????????? 1
????????? n
?????? 1_1 ???????????????????????? (Hierarchical
Model)
6
????????????? (Database System)
  • ????????????????????? (Network Model)

????????
????????? 2
????????? n
????????? 1
.
???????? 1
???????? 2
????????? 3
???????? 4
???????? n
.
?????? 1_2 ????????????????????? (Network Model)
7
????????????? (Database System)
  • ???????????????????????? (Relational Model)

?????? 1_3 ???????????????????????????
(Relational Model)
8
??????????????????????
  • ?????????????????????????????????????????????????
  • 1) ???????? (Entity) ????????????????????????
    ??????? ???????
  • ?????????????????????????????????
  • 2) ?????????????????????? (Data items ????
    Attribute)
  • ???????????????????????????????????????? ????
    ????????????????????????????? attribute ???
    ????????????,????,????,???,????????
  • 3) ??????????????????? (Records) ???
    ?????????????????????????????????????????? ?
    ?????????????????????????????

9
??????????????????????
4) ?????????? (File) ????????????????????????????
???????? ? ??????????? ???? ?????????????????
????????????????????????????????????? 5)
????????? (Database) ???????????????????????? ?
????????????????????????????????
10
??????????????????????
??????????????????
11
????????????????????? (Relational database)
????????????????????? ??????????????????????????
2 ?????????? ???? ??? (ROW) ??? ??????? (COLUMN)
??????? (COLUMN)
??? (ROW)
12
????????????????????? (Relational database)
????????????????????? ??? DBMS
??????????????????????????????? ????????
?????????????????????????????? (Relational
Database Management System RDBMS) ?????????
???? (Relation) ??????????????? ???? ???? (
File ) ???????????????????????????????????? (
File Processing System) ???????
??????????????????????????????????????????????????
????? ??? ??????????????????????????????
13
????????????????????? (Relational database)
  • ???????? (Relation) ?????? (Table)
    ???????????(Table)
  • ??????(Tuple) ???(Row) ???(Row) ???? ???????
    (Record)
  • ???????????(Attribute) ???????(Column)
    ???????(Column) ???? ????? Field)
  • ??????????????(Cardinality) ????????(Number Of
    Rows)
  • ?????(Degree) ???????????????????(Number of
    Column)
  • ?????(Domain) ?????????????????? 

14
????????????????????? (Relational database)
15
????????????????????? (Relational database)
16
?????????????????????
????????????????????????????? 3 ?????? ???
??????????????? ??????????????????????????????????
? ???? (Relation database) ??????????????
?????????????????????????????? ?
??????????????????????????????????????????????????
????????????
1) ??????????????? 11 (One to One ) 2)
??????????????? 1N (One to Many) 3)
??????????????? MN (Many to Many)
17
?????????????????????
1) ??????????????? 11 (One to One )
??????????????? 11 (One to One)
???????????????????????? 2 ??? ??????????? 1 ???
1 ?????????????????? ????????????????????????????
????????????????????????????????
????????
????????????????????
18
?????????????????????
2) ??????????????? 1N (One to Many)
??????????????? 1N (One to Many) ???
??????????????????????????????????????????????????
??????????????????????
??????????
???????????
19
?????????????????????
3) ??????????????? MN (Many to Many)
??????????????? MN (Many to Many) ???
???????????????????????????????????????
?????????????????????????????????????????????
???? ???????????????????????? ????????????????????
?????
?? 1 ???????????????????????
????????????????
???????????????
?????????????
??.?????? ?????????????
?????
?????
????????
?????
?????
???????????? ?.?. ?????????????????
20
????????????? KEY
?????????????????????????????????????????
?????????????? ???????? ????????????????????? ?
??????????????????????????????? ??????
????????????? ??????????? 5 ?????????? ???
1) ???????? (Primary Key) 2) ????????????
(Secondary Key) 3) ??????????? (Candidate Key) 4)
??????? (Compound Key) 5) ??????? (Foreign Key)
21
?????????????
????????????? KEY
1.???????? (Primary Key) ??????????????????????
??????????????????????????????????????????????????
?????????? ???????????????????????????????????????
??????????????????????/?????????
????????????????????????????????????????
?????????????????????????/???????/???????????
?????????????????????????????????????
???????????????????????????????????????????????
???????(Composite Key) ???????????????????????????
??????????????????????????????????????????????????
??????????
22
????????????? KEY
Attribute ????? ???????? (Primary Key) ??
????????????
23
????????????? KEY
2) ???????????? (Secondary Key)
???? ???????????????? ????????? (Index) ?????
?????????????????????????????????? ??????
???????????? ????????? ???????????????????????
???????????????????????????????? ? ? ??
???????????? ???? ????????????????????????????????
??????????????????? ????????????????
24
????????????? KEY
25
????????????? KEY
3) ??????????? (Candidate Key)
???? ?????????????????????????????????
??????????? ???????????????????
??????????????????? ???????????
?????????????????? ?????? ??column ???? ??????
Secondary ???????
Candidate Key
26
????????????? KEY
3) ??????? (Compound Key)
???? ?????????????????????????????? ?
??????????????? ????????????????????????????????
????????????????? ??????????????? (NULL)
??????????????????????????????????????????????????
?????? ??????????????????????????????????
27
????????????? KEY
??????? (Compound Key)
(???????? ???????????) ?????????????
???????????????????????? Primary Key
??? ???????????????????????????? ???
??????????????????????? Compound Key
28
????????????? KEY
4) ??????? (Foreign Key)
?????????????????????????????????????????????????
?? ?????????????????????????????????????
??????????????????????????????????????????????????
????????????????????? ???????? ???????????????????
??????????????????????????????????????????????????
??????????????????????????
29
????????????? KEY
Attribute ????? ??????? (Foreign Key) ??
????????????
30
??????????????????????????????????????
?????????????????????????????????????????????
?????????? ?????????????????????????????????????
(Integrity) ?????????????????
31
??????????????????????????????????????
  • ???????? 1 ??????????????????????? (Primary Key)

32
??????????????????????????????????????
  • ???????? 2

??????????????????????????????????? 2
????????????????? ???????????????????????
(Foreign Key) ?????????????? NULL (???????????)
??????????????????????????????????????????????????
?????????????
33
??????????????????????????????????????
34
???? SQL
???? SQL (Structured Query Language)
????????????????????????? ????????????????????????
?????????????????????????????????????????????????
?(relational database)???????? ???
????????????????????????????????????? ????
SQL???????????????????????? relational calculus
??? relational algebra ???????? ???? SQL
????????????????????? almaden research center
????????? IBM ???????????????????? ??????
(Sequel) ????????????????????????????????
(SQL) ??????????????? SQL?????????????????????????
??????????????????????????????????????????????????
????????????????????? ??????????
??????????????????????????????????????????????????
????????????????????????????????????
??????????????????????? SQL ??????????????????????
????? ???? ORACLE ACCESS SQL Base ??? Sybase
INGRES ???? SQL Server ??? Microsoft ???????
??????????? ?.?. 1986 ??????? American National
Standards Institute (ANSI) ?????????????????????
SQL ????
35
????????????????????? SQL
???????????? SQL ??????????????????????? ? 3
???????????????????
  • Data Definition Language(DDL)
  • ?????????????????????????????????? ?????? CREATE,
    ALTER, DROP
  • Data Manipulate Language (DML)
  • ?????????????????????? ?????? INSERT, UPDATE,
    DELETE, ROLLBACK,
  • COMMIT
  • Data Control Language (DML)
  • ?????????????????????? ??????

36
????????????????????? SQL
  • Query
  • ?????????????????????????? ??? SELECT
  • Data Control
  • ???????????????????????????

37
????????????????????? SQL
38
(No Transcript)
39
?????????
  • Normalization
  • Data Dictionary
  • TABLE

40
?????????
  • Normalization

41
?????????
  • Data Dictionary

42
?????????
TABLE
43
Assignment 1
????????????????????????????? ????????????????????
??????? ???????? (Relation) ?????? (Tuple)
??????????? (Attribute) ??????????????
(Cardinality) ????? (Degree) ????? (Domain)
44
Assignment 1
  • ???????????? EXCEL ??????????? ?????????
    ???????????
  • ???? ???????????? ID ????, ????-???????, ???,
    ????, ???????, ??????????????,
  • ?????????????????, ?????????,
    ????????????????????????????? 10
  • ??

45
THE END
Write a Comment
User Comments (0)
About PowerShow.com