,年龄σAGE《20STUDENT
f4)CREATETABLESTUDENT(学号Char8PRIMARYKEY,姓名Varchar10NOTNULL年龄i
tegerNOTNULL性别Char2Not
ullDEFAULT“男”,系名Varchar20NOTNULL
5)CREATETABLESC(学号Char8,课程号Char8成绩i
teger,CONSTRAINTpk_sc_co
strPRIMARYKEYNONCLUSTERED学号,课程号,CONSTRAINTpub_s
o_co
stREFERENCESSTUDENT学号ONDELETECASCADEONUPDATECASCADE,CONSTRAINTpub_c
o_co
stREFERENCEScourse课程号ONDELETECASCADEONUPDATECASCADE)
6)SELECT学号,姓名FROMSTUDENT,SC
fWHERESTUDENT学号SC学号ANDSC课程号COURSE课程号AND
课程名“计算机原理”AND成绩〈607)CREATEVIEW男同学
ASSELECTFROMSTUDENTWHERE年龄〈20AND系名“计算机”
8)
INSERTINTOSTUDENT
VALUES(“200301009”,“张苹”,20,“女”,“土木”)9)DELETEFROMSC
WHERE课程号“001”
27什么是ACID原则?参考答案:
DBMS为保证在并发访问和故障情况下对数据的维护,要求事务有如下
四个重
要特征或准则ACID:原子性Atomicity,一致性Co
siste
cy,隔离性Isolatio
,持久性Durability。
28什么是两阶段锁机制?参考答案:在一个事务中,如加锁都在所有释放锁之前,则此事务为两阶段事务。其中的加锁限制称为两阶段加
锁协议TwoPhaseLocki
gprotocol2PL协议。
29数据库管理系统提供的数据库保护功能包括哪几个方面,试解释它们的含义。参考答案:
f数据库管理系统提供的数据库保护功能包括:安全性、完整性、故障恢复和并发控制。安全性是指:保护数据库防止非法用户入侵数据库。完整性是指:保证数据的正确、相容、一致,防止错误数据。故障恢复是指:当数据库发生故障时,能够从某种错误状态恢复到某种一致状态。并发控制是指:当多用户访问数据库时,保证数据的正确、一致。
30什么叫保持函数依赖的分解?参考答案:
若F所逻辑蕴含的函数依赖一定也由分解得到的某个关系模式中的函数依赖Fi所逻
辑蕴含,则称关系模式R的这个分解是保持函数依赖(PreserveDepe
de
cy)的。
31不好的关系模式可以存在哪些问题?参考答案:
不好的关系模式存在:插入异常、删除异常、更新异常和数据冗余。
32设关系模式R(A,B,C,D,E),其函数依赖FAB→C,B→D,D→E,完成下述各题。
a
求出R的所有候选建;
b
试分析关系R属于何种范式;
c
参考答案:
a
将R分解为满足3NF的关系;R的候选建为:AB
b
R属于第一范式
c
将R分解为3个关系:
R1(A,B,C)
R2(B,D)
R3(D,E)
33数据库设计的步骤。参考答案:
数据库设计分为六个阶段:
f(1)
用户需求r