《 数据库基础与应用 》 教案

Download 《 数据库基础与应用 》 教案

If you can't read please download the document

Upload: xanthus-mullen

Post on 30-Dec-2015

64 views

Category:

Documents


14 download

DESCRIPTION

《 数据库基础与应用 》 教案. 长兴电大:陈春凤 E-mali : [email protected]. 课程性质、学习目标. - PowerPoint PPT Presentation

TRANSCRIPT

  • [email protected]

  • 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

  • [email protected]

  • 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