?3? ????????? - PowerPoint PPT Presentation

1 / 81
About This Presentation
Title:

?3? ?????????

Description:

Title: 1 Author: lrx Last modified by: ljf Created Date: 12/16/2000 10:56:20 AM Document presentation format: Other titles: Times New Roman ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 82
Provided by: LRX3
Category:
Tags:

less

Transcript and Presenter's Notes

Title: ?3? ?????????


1
?????????
  • ?1? ??
  • ?2? ?????
  • ?3? ?????????SQL
  • ?4? SQL Server 2000?????????
  • ?5? ??????????
  • ?6? ???????
  • ?7? ????????
  • ?8? ???????????
  • ?9? ????????????
  • ?10? ???????????

2
?2? ?????
  • 2.1 ??????
  • 2.2 ??????
  • 2.3 ??????
  • 2.4 ????
  • 2.5 ????
  • 2.6 ??

3
????
  • ?????????(??)
  • ?????????????(??)
  • ?????????????(?????)
  • ??????

4
???????
  • ????????????????IBM???E.F.Codd
  • 1970?????????
  • E.F.Codd, A Relational Model of Data for Large
    Shared Data Banks, Communication of the
    ACM,1970
  • ??,???????????????
  • 1972?????????????????
  • 1974???????BC??

5
???????
  • ?????????????????????
  • 80???,??????????????????????

6
???????
  • ??????
  • ORACLE
  • DB2
  • SQL Server
  • SYBASE
  • INFORMIX
  • INGRES

7
?2? ?????
  • 2.1 ??????
  • 2.2 ??????
  • 2.3 ??????
  • 2.4 ????
  • 2.5 ????
  • 2.6 ??

8
2.1 ??????
  • ???????
  • ?????????????
  • ???????
  • ??????
  • ??????
  • ???????

9
1. ??????
  • ???????----??
  • ????????????????????????
  • ???????----???
  • ?????,???????????????????

10
2. ??????
  • 1) ???????
  • 2) ???????
  • 3) ?????????
  • 4) ?????????

11
??????(?)
  • 1) ???????
  • ??
  • ????????????????
  • ????
  • ????????
  • ????????????????

12
??????(?)
  • 2) ???????
  • ??????,??????????????
  • ???????????????????
  • ???????????

13
??????(?)
  • 3) ?????????
  • ??????
  • ??????????????
  • ????ISBL

14
??????(?)
  • ?????????(?)
  • ????????????????
  • ????????
  • ??????????????
  • ????APLHA, QUEL
  • ???????
  • ?????????????
  • ????QBE
  • ??????????????????
  • ????SQL

15
??????(?)
  • 4) ?????????
  • ????????????????
  • ????????DBMS????????
  • ??????????????????
  • ???????????
  • ???????????????????????????????

16
3. ??????????
  • ?????
  • ???????????
  • ?????
  • ???????,???????????
  • ????????
  • ???????????????,?????????????
  • ??????????

17
?2? ?????
  • 2.1 ??????
  • 2.2 ??????
  • 2.3 ??????
  • 2.4 ????
  • 2.5 ????
  • 2.6 ??

18
2.2 ??????
  • ???????????????
  • ???????????
  • ??
  • ????
  • ?????

19
2.2 ??????
  • 2.2.1 ??
  • 2.2.2 ????
  • 2.2.3 ?????

20
2.2.1 ??
  • ? ?(Domain)
  • 2. ????(Cartesian Product)
  • 3. ??(Relation)

21
? ?(Domain)
  • ???????????????????
  • ??
  • ??
  • ???????????
  • ????????????
  • ?,?
  • ???????????

22
2. ????(Cartesian Product)
  • 1) ????
  • ?????D1,D2,,Dn,???????????D1,D2,,Dn??????
  • D1D2Dn(d1,d2,,dn)di?Di,i1,2,,n
  • ?????????????
  • ????

23
????(?)
  • ? ?????
  • D1SUPERVISOR ???,??
  • D2SPECIALITY?????,????
  • D3POSTGRADUATE??,??,??
  • ?D1,D2,D3??????
  • D1D2D3
  • (???,?????,??),(???,?????,??),
  • (???,?????,??),(???,????,??),
  • (???,????,??),(???,????,??),
  • (??,?????,??),(??,?????,??),
  • (??,?????,??),(??,????,??),
  • (??,????,??),(??,????,??)

24
????(?)
  • 2) ??(Tuple)
  • ??????????(d1,d2,,dn)????n??(n-tuple)??????
  • 3) ??(Component)
  • ??????(d1,d2,,dn)??????di???????

25
????(?)
  • 4) ??(Cardinal number)
  • ?Di(i1,2,,n)????,????mi(i1,2,,n),?D1D2Dn??
    ?M?
  • ????,??22312,?D1D2D3??22312???

26
????(?)
  • 5)?????????
  • ?????????????????????????,???????????
  • ????,12???????????

27

28
3. ??(Relation)
  • 1) ??
  • D1D2Dn???????D1,D2,,Dn????,???
  • R(D1,D2,,Dn)
  • R???
  • n??????(Degree)

29
??(?)
  • ??
  • ??????????????????????????????
  • ????????????,?
  • (d1,d2,,dn )?(d2,d1,,dn )
  • ????????,?
  • (d1,d2 ,,di ,dj ,,dn)(d1,d2 ,,dj,di ,,dn)
    (i,j 1,2,,n)
  • ?????????????????????????????

30
??(?)
  • ? ??2.1 ????????????????
  • ?????
  • ??SAP ( SUPERVISOR,SPECIALITY,POSTGRADUATE)
  • ???,???
  • ??????? n 1 ,??????1n
  • ??SAP??????????
  • (???,????,??),
  • (???,????,??),
  • (??,????,??)

31
??(?)
  • 2) ??
  • ???????????????,???t???
  • 3) ?????????
  • ?n1?,?????????(Unary relation)?
  • ?n2?,?????????(Binary relation)?

32
??(?)
  • 4) ?????
  • ?????????,??????????,??????????

33
??(?)
  • 5) ??
  • ??????????????,??????,??????????,????(Attribute)?
  • n?????n????

34
??(?)
  • 6) ?
  • ???(Candidate key)
  • ??????????????????????,???????????
  • ????????,???????????
  • ??(All-key)
  • ????????,??????????
  • ???????????,????(All-key)?

35
??(?)
  • 6)?(?)
  • ??
  • ???????????,???????
  • ???(Primary key)?
  • ????????????(Prime attribute)?
  • ????????????????????????(Non-key attribute)?

36
??(?)
  • 7) ????
  • ????(??????)
  • ??????,????????????
  • ???
  • ????????
  • ???
  • ??????????????,???,???????????

37
8) ???????
  • ? ?????(Homogeneous)
  • ???????????????,???
  • ???
  • ? ???????????
  • ????????????
  • ??????????????

38
???????(?)
  • ????????????
  • ?(PERSON)???,??,??,??,??
  • ??(SPECIALITY)?????,????
  • SAP???????????????PERSON????
  • ??????,???????????????,??????
  • ????
  • ????
  • ??????SUPERVISOR-PERSON(?SUPERVISOR)
  • ???????POSTGRADUATE-PERSON(?POSTGRADUATE)

39
???????(?)
  • ? ???????
  • ??????????
  • ????????????(?ORACLE),
  • ??????,?????????
  • ??????????????????
  • ??,??FoxPro?????????

40
???????(?)
  • ? ????????????
  • ??????????
  • ???????????????????
  • ??
  • Oracle,FoxPro????????????????
  • ???,?????????????????

41
???????(?)
  • ? ???????
  • ??????????
  • ????????????(?ORACLE),
  • ???????????????
  • ???????????????????
  • ?,??FoxPro??????????

42
???????(?)
  • ? ????????
  • ?????????????????
  • ?????????????

43
2.2 ??????
  • 2.2.1 ??
  • 2.2.2 ????
  • 2.2.3 ?????

44
2.2.2 ????
  • 1.???????
  • 2.??????
  • 3. ???????

45
1.???????
  • ????(Relation Schema)??,
  • ?????
  • ????????????
  • ???????
  • ????
  • ??????
  • ???????????
  • ?????????????
  • ????????????

46
2.??????
  • ?????????????
  • R(U,D,dom,F)
  • R ???
  • U ???????????
  • D ???U????????
  • dom ?????????
  • F ????????????

47
?????? (?)
  • ?
  • ?????????????,
  • ???????,???????????
  • ???,????????????
  • dom(SUPERVISOR-PERSON)
  • dom(POSTGRADUATE-PERSON)
  • PERSON

48
?????? (?)
  • ???????????
  • R (U) ? R (A1,A2,,An)
  • R ???
  • A1,A2,,An ???
  • ??????????????????
  • ????????

49
3. ???????
  • ????
  • ??????
  • ???????
  • ??
  • ???????????????
  • ????????????
  • ??????????????
  • ?????????

50
2.2 ??????
  • 2.2.1 ??
  • 2.2.2 ????
  • 2.2.3 ?????

51
2.2.3 ?????
  • 1. ?????
  • 2. ?????????

52
1. ?????
  • ???????????,??????
  • ??????????????????
  • ???

53
2. ?????????
  • ????????????
  • ????????????????,??????????
  • ??????
  • ??????????????
  • ???????????????????????????,??????????

54
?2? ?????
  • 2.1 ??????
  • 2.2 ??????
  • 2.3 ??????
  • 2.4 ????
  • 2.5 ????
  • 2.6 ??

55
2.3 ??????
  • ??????????????????????
  • ????????????
  • ?????
  • ?????
  • ????????
  • ????????????????????????????,????????????,????????
    ????

56
??????(?)
  • 2.3.1 ?????
  • 2.3.2. ?????
  • 2.3.3. ????????

57
2.3.1 ?????
  • ???????(Entity Integrity)
  • ???A?????R????,???
  • A?????
  • ?
  • SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)
  • POSTGRADUATE?????
  • (?????????),???????

58
?????(?)
  • ??????????????????
  • (1) ????????????????????????????????????????????
  • (2) ?????????????????????,?????????????
  • (3) ???,????????????????

59
?????(?)
  • ??????????????????(?)
  • (4) ????????????????
  • ??????????????
  • ??????,??????????????,??????????,???(2)????,????
    ??????????

60
?????(?)
  • ??
  • ?????????????????????????
  • ?
  • ??(??,???,??)
  • ?????????,????????????

61
??????
  • 2.3.1 ?????
  • 2.3.2. ?????
  • 2.3.3. ????????

62
2.3.2 ?????
  • 1. ??????
  • 2. ??
  • 3. ???????

63
1. ??????
  • ??????????????????
  • ??????,???????????
  • ??????
  • ?1 ????????????????
  • ???????
  • ??(??,??,??,???,??)
  • ??(???,???)

64
??(??,??,??,???,??)??(???,???)
65
??????(?)
  • ?2 ????????????????
  • ???
  • ??(??,??,??,???,??)
  • ??(???,???,??)
  • ??(??,???,??)

66

??
????
??
67
??????(?)
  • ?3 ?????????????(???)
  • ??(??,??,??,???,??,??)

68
2.??(Foreign Key)
  • ?F?????R????????,??
  • ???R?????F?????S???
  • Ks???,??F?????R???
  • ????R??????(Referencing
  • Relation)
  • ????S???????(Referenced
  • Relation)?????(Target Relation)?

69
??(?)
  • ??
  • ??R?S?????????
  • ????S???Ks ????????F????????(???)??
  • ???????????????
  • ????????????????,?? ??????,?????

70
3. ???????
  • ???(????)F?????R???
  • ??????S???Ks???(???
  • ?R?S?????????),??
  • ?R??????F??????
  • ? ?????(F??????????)
  • ? ????S??????????

71
???????(?)
  • ????????????????
  • ??????
  • (1)??,????????????
  • (2)???,?????????????????????,???????????????????
    ?

72
???????(?)
  • ??(??,???,??)
  • ????????????????
  • ???????????????,??
  • ??????????????????
  • ?

73
???????(?)
  • ??(??,??,??,???,??,??)
  • ???????????
  • (1)??,???????????????,??????????
  • (2)???,???????????????????

74
??????(?)
  • 2.3.1 ?????
  • 2.3.2. ?????
  • 2.3.3. ????????

75
2.3.3 ????????
  • ?????????????????????????,????????????????????????
  • ????????????????????,???????????????,?????????????
    ??

76
????????(?)
  • ?
  • ??(???,???,??)
  • ???????????
  • ?????????????
  • ????????1,2,3,4

77
??
  • ??????
  • ??
  • ?
  • ????
  • ??
  • ??,??,??
  • ???,??,???
  • ???????
  • ????
  • ?????

78
??(?)
  • ?????????
  • ??
  • ????????????????
  • ????
  • ????????

79
??(?)
  • ????????
  • ?????
  • ?????
  • ??
  • ????????

80
????
  • ??
  • ??????????????????

81
??4
  • P74,14
Write a Comment
User Comments (0)
About PowerShow.com