Download - 《 数据库基础与应用 》 教案
-
SQLACCESSSQL Server
-
ACCESSSQL ServerERSQLACCESSSQL ServerTransact SQL
-
Microsoft Access2000Microsoft SQL Server2000VFPDB2OracleVBPBDelphi
-
1
-
ER ------SQLSQL
-
ACCESSAccessAccess ACCESSAccessAccess
-
SQL ServerSQL Server 2000SQL ServerTransact SQL SQL Server SQL Server IBM DB2OracleVisual FoxPro
-
ACCESSSQL ServerACCESSSQL Server
-
(1) ACCESS(2) SQL ServerSQL Server
-
224
-
3 http://www.open.edu.cn http://open.zjtvu.edu.cn http://www.cxtv.com
-
1. 2. 3. ACCESS4. SQL Server
-
3 ACCESSSQL ServerSQL Server
-
1. 2. 3ACCESSSQL Server45%15%35%5% 440%40%20% 5.
-
208012060
-
SQLACCESSSQL Server
-
SQLAccessSQL Server
-
5m5m90m5m10m20m10m5m
-
1 1. 2. 3. 4. 5. 6.
-
ER
-
=
-
DBMS
-
1
-
2
-
3
-
DBMSDBMS
-
,.,.DBMS,,,.
-
4 .,. ,,,.
-
,,,,,
,,,,,,,,
-
(),, DBMSEntity RelationshipERER
-
1ER(1)()35
-
(2)
-
(3)
-
(4)1:1ABAB1:1
-
(1:n)ABnn0BAAB1:n
-
m:nABn n0 BAm m0 ABm:n
-
2ERERERER 1ER
-
2ER
-
P15ER
-
3ERER
-
-
-
mmnn n1n1p
-
1
-
.
-
.,
-
.
-
2
-
DDLDML
-
3
-
()()() :
-
4
-
1
-
2DBMSDBMSDBMSDBMSDBMS
-
DBAVisual BasicPowerBuilderDelphi
-
3 /
-
SchemaInstance
-
SchemaCCobolFortranDBMSDDLExternal SchemaSubschemaDBMSDDL
-
Internal SchemaStorage SchemaDBMSDDLDDL//
-
///4DBMS
-
5 DBMSDBMSDBMSDBMSDBMSDBMSDBMS
-
()()()()
-
1(Domain){13599}100{SUN,MON,TUE,WED,THU,FRI,SAT}2(Cartesian product)D1,D2, DnD1D2 Dn={(d1,d2, dn)|diDi, 1in, n1} nn
-
D1,D2, Dndi()mim=m1m2mn2-2D1=={,,},D2=={,}D3=={,}D1D2 D3{(,,), (,,), (,,), (,,), (,,), (,,), (,,), (,,), (,,), (,,), (,,), (,,)} D1D2 D3322=12, .
-
n,,,nn,(),():
(D1)(D2)(D3)
-
3nnD1,D2, DnnR(D1,D2, Dn)RRD1D2 Dn
(D1)(D2)(D3)
-
n
-
4(Relation Schema)
R(U, D, dom, F)
R(U) R(A1,A2, ,An) U
-
5R1R2R1
-
AR,A, ()FRSKs(RS)RF(F)S
-
1RSn(n)RS={t|tRtS}n,RSR-S={t|tRtS}n,RS
-
RS={t|tRtS}n,RSnmRS(n+m)nRmSRk1Sk2RSk1k2RS= {tRtS|tRtRtSS}
-
2RRRFtFtR={ t|tRFt=TRUE }RRP44AR={ t.A|tR }
-
2 :RSR SR.AS.BR R.AS.BSR.AS.BRS= ={ t|tRR tRS R .AS.B=TRUE }
-
BCNF
-
1R(U)XYUXYXYXYYXXY2R(U)XYUXYX YXYX YXYXY
-
11NF 22NF
-
33NF
-
4BCBCNF BC
-
SQLSQLSQL SQL
-
SELECT SQL
-
SQL1SQL SQL
-
23 SQL
-
1 CREATE{ SCHEMA | DATABASE }[AUTHORIZATION] SQL
-
SQLSQLUSE SQL
-
2DROP{ SCHEMA | DATABASE } SQL
-
1CREATE TABLE [. .][] SQL
-
char(n)intfloatdateintfloat SQL
-
DEFAUT null/not null/ primary key 1 uniquereferences() check SQL
-
primary keyuniqueforeign key references()check SQL
-
2 ALTER TABLE [. .]{ADD| ADD|DROP COLUMN|DROP } SQL p77
-
3DROP TABLE [. .]P78
SQL
-
11INSERT[INTO] [. .]VALUES()2INSERT[INTO] [. .]P79 SQL
-
2UPDATE [. .]SET=[FROM=][WHERE]P80 SQL
-
3DELETE[FROM][. .] [FROM=][WHERE]P81 SQL
-
SQL
-
1create viewas< SELECT>selectP82 SQL
-
2update [. .] [set =] [FROM=] [WHERE][as< SELECT>P84update SQL
-
3alter viewas< SELECT>select P85 SQL
-
4drop viewP85 SQL
-
SQL SQLSQL SELECT 12nFROM(1)2m WHERE SELECT FROM WHERE SQL
-
SELECT [].[], [], [].[], [], [].[]FROM , , WHERE [].[]=[].[] And [].[]=[].[]; SQL
-
SQL
-
1SELECT DISTINCTALL DISTINCTALLALLAS SELECTP89 SQL
-
2FROMSELECT 3WHERE SQL
-
1ALLSELECT2{ANY|SOME}3[NOT]BETWEENAND4[NOT]EXISTS SQL
-
5[NOT]IN{|} 6[NOT]LINK{P95 SQL
-
4GROUP BYP1044.5HAVINGP104GROUP BY 4.6ORDER BYP104 SQL
-
E-RE-RE-R
-
123
-
4
-
1
-
DFDDFD 5DBMS DFD DD DFDDD
-
2 ER
-
E-RE-RE-R>E-RE-R
-
3 DBMSDBMSE-RDBMS
-
4 5(DBA)
-
AccessSQL/ Access
-
Access
-
1Access Access
-
2Access Access
-
3AccessWebInternetAccessAccessVBA Access
-
4 Access
-
Access
-
Access
-
Access
-
Access
-
Access
-
Access Access
-
ACCESS Access
-
Access
-
1 Access
-
MS-DOS Access
-
2 Access
-
1 Access
-
Access
-
Access
-
Access