第3章 计算学科中的3个学科形态
DESCRIPTION
第3章 计算学科中的3个学科形态. 李陶深 [email protected]. 3.1 一个关于“学生选课”的例 子. 对 “ 学生选课 ” 例子的感性认识. 现给出“学生”和“课程”两个实体,它们的 联系 为: 一个学生可以选修若干门课程 每门课程可以被任一学生所选修 请建立一个信息管理系统,以实现对“学生选课”这一信息的管理。. 概念模型. 用于信息世界的建模,是客观世界到信息世界的抽象。 概念模型中的主要概念有:实体、属性、码、域、联系等。 实体:客观存在并可相互区别的事物。 属性:实体所具有的某一种特性。 码:能惟一标识实体的属性集。 - PowerPoint PPT PresentationTRANSCRIPT
-
3.1
-
,
-
1:11:NN:M3
-
E-REntity-Relationship1976Peter Pingshan ChenE-R1:11:NN:M3
-
3.1 E-R
m
n
-
DBMS
-
E-R
-
R R=1U2DU3dom4FU
-
Ddom R=1NF1NF2NFR1NF R2NF3NFR2NF R3NF
-
1NF2NF3NFU3NF3NF3NF
-
SQL
CREATE TABLE STUDENT( SNO CHAR(9) NOT NULL SN CHAR(16) SAGE INT SEX CHAR(1) )
-
CREATE TABLE COURSE( CNO CHAR(6) NOT NULL CN CHAR(22) ) CREATE TABLE SC( SNO CHAR(9) NOT NULL CNO CHAR(6) GRADE INT ) CREATE TABLE DEPARTMENT( DNO CHAR(9) NOT NULL DN CHAR(16) DEAN CHAR(8))
-
90SELECT SNO,SNFROM STUDENT,SC,COURSEWHERE CN='' AND GRADE>90;
-
3.2 33.2.1
-
34 1 2 3 4
-
A={E-RE-R} E-R
-
3.2 33.2.2
-
4 1 2 3 4
-
T={}
-
3.2 33.2.3
-
4 1 2 3 4
-
E-RDBMSOracleD={}
-
3.2 33.2.4 3
-
3
-
3 3
-
3.7 3
-
33
-
3.7.1
-
3.2 3.3
-
,3.4 IF (1) THEN IF (2) THEN 1 ELSE 2IF (1) THEN (IF (2) THEN 1 ELSE 2)IF (1) THEN (IF (2) THEN 1) ELSE 2
-
3.5W{abcde}W
-
3.6X{abcde()}X3.5
-
3.7Y{abcde()}()Y()(a+b)c
-
3.8Z{abcde()}Z
-
3.3 3 3.3.2
-
-POST
-
b b 1 0 1 0 0 0 1 0 b b b
ql
-
{S0S1S2Sp}S0S1S00S11 01
-
01S0S1{}{q1q2qm}q1qw
-
qiSjSkRLNql5 qi Sj SkSj RLNql
-
q1S2S2Rq3q3S3S3Lq1q1S2S3q3S2S2Rq4q3S2S4Lq6q3S2
-
bq1 q4101000100q1q1 0 1 L q2 q1 1 0 L q3 q1 b b N q4q2 0 0 L q2 q2 1 1 L q2 q2 b b N q4q3 0 1 L q2 q3 1 0 L q3 q3 b b N q4
b b 1 0 1 0 0 0 1 0 b b b
ql
-
101000111S(x)x1b
b b 1 0 1 0 0 0 1 0 b b b
ql
-
S(x)x1N(x)0Ui(n)(x1x2xn)xi1in333
-
ENIAC19466Von Neumann
-
/
-
AASCII10000011000001A
-
, RAMROM
-
, RAMROM
-
CPU( )central processing unit
-
RegisterCPUCPUregisterRegisterCPUregisterregister
-
CPUCPUCPUMooreJ.P.EchertJohn von Neumann
-
CPU
-
3.3 3 3.3.3
-
CPU
-
CPUCISC(complex instruction set computer)RISC(reduced instruction set computer)
-
CISCCISCCISCIBM1964IBMIBM 360
-
CISC80%20%VLSI
-
RISC:CISC
-
{01}
-
3.10 2+62+6 1011000000000110 0000010000000010 1010001001010000000000002+6 MOV AL6 ADD AL2 MOV VCAL
-
3.3 3 3.3.4
-
2+62+6
-
CobolForturnAlgolPascalAdaCLispSISALVALSmalltalkCLUC++PrologSNOBOLConcurrent PascalModula 2
-
2050Noam ChomskyBackusNaurALGOL60BNF
-
205060, 2060
-
3
-
3.3 3 3.3.5
-
5
-
4GL 4GLPowerBuilderDelphiINFORMOX-4GL
-
3.3 3 3.3.6
-
,
-
G0= Vn Vt Po S
-
Vn={SNPVPNV}Vt={}Po={SNP VPNPNVPV NPVPV SNNVVVNN}
-
1S2NP3VP4N5V6SNP VP7NPN
-
1 2 3 4 5 6
-
3.3 3 3.3.7
-
3.3.7
-
I/O
-
3
-
20304GL4GLPowerBuilderDelphiINFORMOX-4GL