设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号
(TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生
(student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。
选课系统的管理规则如下: Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;
Ⅱ.一个系可有多名学生,一个学生只属于一个系;
Ⅲ.一名教师可讲授多门课程,一门课程可被多个学生选修;
Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;
Ⅴ.学生选修完课程后,可获得相应课程的成绩。 针对以上捕述,完成下列设计内容:
设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下的函数依赖集:
F={C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R} W的规范程度最高达到{{U}}
(10)
{{/U}}。若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1的规范化程度最高可达到{{U}}
(11) {{/U}},W2的规范化程度最高可达到{{U}} (12) {{/U}},W3的规范化程度最高可到达{{U}}
(13) {{/U}}。
假设某数据库中有表SC(S#,C#,SCORE),表C(C#,CNAME,TNAME)和表SC_C(C#,CNAME,AVG_GRADE),其中SC表中各属性分别表示为学号,课程号,以及对应的分数;要求把SC表中的每门课程的平均成绩插到表SC_C中,完成下列的SQL语句。
INSERT INTO SC_C(C#,CNAME,AVG_GRADE) SELECT C.C#,CNAME,{{U}}
(8) {{/U}} FROM SC,C {{U}} (9)
{{/U}} {{U}} (10) {{/U}}
设供应商零件的关系模式为SP(Sno,Pno,Qty),其中Sno表示供应商号,Pno表示零件号,
Qty表示零件数量。查询至少包含了供应商“168”所供应的全部零件的供应商号的SQL语句: {{U}} (4)
{{/U}} FROM SP PX WHERE{{U}} (5)
{{/U}} (SELECT*
FROM SP SPY WHERE{{U}} (6) {{/U}}AND NOT
EXISTS (SELECT*
FROM SP SPZ WHERE{{U}} (7) {{/U}}))
填空题100BASE-FX使用2条光纤,最大长度为
____
。
填空题VB 6.0中,指明命令的类型,即要访问的数据的来源的属性是CommandType,该属性的取值中表示RecordSource中的命令类型未知的是 ______。
填空题事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于______状态。
填空题假设用户U1将对表SC的INSERT权限授予了U2,而U2又将其授予了用户U3。现要将U1对表SC的权限收回,请完成下列的SQL语句:
[12]
ON TABLE SC
[13]
填空题设有顾客表(顾客号, 顾客名, 联系电话)和购买表(商品号, 顾客号, 购买时间),现要统计有购买记录的顾客人数。请补全下列实现该功能的语句。
SELECT【3】FROM购买表
填空题某数据库中有表Table_Good((GoodsID,GoodsName,SaleUnitPrice)和表Table_GoodsClass(GoodsClassID,GoodsClassName,Sum),对家用电器类商品进行分类显示,如果商品的单价高于3000,则显示‘高档商品’;如果单价在1000-3000,则显示‘中档商品’;如果单价低于1000的显示‘低档商品’。完成下列的SQL语句。
SELECT GoodsName,SaleUnitPrice,Type=CASE {{U}} (2)
{{/U}} {{U}} (3) {{/U}} {{U}}
(4) {{/U}} END FROM{{U}} (5)
{{/U}} ON{{U}} (6) {{/U}} WHERE
GoodsClassName=‘家用电器’
填空题在某公司新开发的数据库管理系统中,数据库管理员发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一结果的主要原因是______。
填空题某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。学校的学生管理业务多以班级和学生为单位处理,应该对学生信息表建立______,以减少I/O访问次数,提高系统性能。
填空题在VB 6.0中,用于设置ADO结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是[1]。
填空题数据库恢复可以用哪些方法实现?
填空题事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2间的并发操作存在的问题是
________
。T2与T3间的并发操作
存在的问题是
________
。
时间
T1
T2
T3
t1
读D1=50
t2
读D2=100
t3
读D3=300
t4
x1=D1+D2+D3
t5
读D2=100
t6
读D3=300
t7
读D2=100
t8
D2=D3-D2
t9
写D2
t10
读D1=50
t11
读D2=200
t12
读D3=300
t13
x1=D1+D2+D3
t14
验证不对
D2=D2+50
t15
写D2
填空题SQL Server 2000内置的系统管理员账户是【13】
填空题在VB6.0的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是______。用于指定要绑定的数据源,并且值一般为ADO数据控件的名称的属性是______。
填空题某数据库应用系统需求不够完整,为提高开发效率,在获取了基本需求以后采用边开发边进行需求确认与修改实现的方法。这种开发方法称为______。
填空题在SQL Server 2000中,某数据库中有图书表(书号, 图书名称, 类别)和销售表(书号, 销售时间, 销售数量),其中销售数量大于0。现要查询2009年10月销售的图书名称和类别。请补全下列实现该功能的查询语句。
SELECT图书名称, 类别FROM图书表
WHERE EXISTS(SELECT*FROM销售表
WHERE销售时间BETWEEN '2009/10/1' AND '2009/10/31'
【13】 )
填空题假设某数据库中有表SC(S#,C#,SCORE),表C(C#, CNAME, TNAME)和表SC_C(C#,CNAME,AVG_GRADE),其中SC表中各属性分别表示为学号,课程号,以及对应的分数;要求把SC表中的每门课程的平均成绩插到表SC_C中,完成下列的SQL语句。INSERT INTO SC_C(C#, CNAME, AVG_GRADE)SELECT C.C#, CNAME, (8) FROM SC,C (9) (10)