6.为"数量"字段增加有效性规则:数量>0,应该使用的SQL语句是【7】TABLE 使用零件【8】数量SET【9】数量>0。
【参考答案】
【7】ALTER 【8】ALTER 【9】CHECK
7.查询与项目"s1"所(项目号)使用的任意一个零件相同的项目号、项目名称、零件号和零件名称,使用的SQL语句是SELECT 项目.项目号,项目名称,使用零件.零件号,零件名称;
FROM 项目,使用零件,零件 WHERE 项目.项目号=使用零件.项目号【10】;
使用零件.零件号=零件.零件号 AND 使用零件.零件号【11】;
(SELECT 零件号 FROM 使用零件 WHERE 使用零件.项目号=′s1′
【参考答案】
【10】AND 【11】IN
8.建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为"s2"的数据,应该使用的SQL语句是
CREATE VIEW item-view【12】;
SELECT 零件.零件名称,使用零件.数量,使用零件.项目号,项目.项目名称;
FROM 零件 INNER JOIN 使用零件;
INNER JOIN【13】;
ON 使用零件.项目号=项目.项目号;
ON 零件.零件号=使用零件.零件号;
WHERE 项目.项目号=′s2′
【参考答案】
【12】AS 【13】项目
9.从上一题建立的视图中查询使用数量最多的2个零件的信息,应该使用的SQL语句是 SELECT*【14】2 FROM item-view【15】数量 DESC。
【参考答案】
【14】TOP 【15】ORDER BY
上机部分
1.基本操作题
(1)新建一个名为“学生”的数据库。
(2)将“学生”、“选课”、“课程”3个自由表添加到新建的数据库“学生”中。
(3)通过“学号”字段为“学生”表和“选课”表建立永久联系。
(4)为上面建立的联系设置参照完整性约束:更新和删除规则为“级联”,插入规则为“限制”。
【参考答案】
(1)在“命令”窗口输入命令:MODIFY DATABASE学生,新建数据库并打开数据库设计器。
(2)右击数据库设计器的空白处,选择“添加表”快捷菜单命令,在弹出的“打开”对话框中,将考生文件夹下“学生”、“选课”、“课程”3个自由表分别添加到新建的数据库中。
(3)具体步骤如下:
① 在数据库设计器中,右击“学生”表,选择快捷菜单命令“修改”。
② 弹出表设计器,单击“索引”选项卡,在索引名列中输入“学号”,在索引类型列中选择“主索引”,在索引表达式列中输入“学号”,最后单击“确定”按钮。
③ 用同样的方法,为“选课”表建立必要的索引,索引项为“学号”。
④ 在数据库设计器中,选中“学生”表中的“学号”主索引字段,将其拖动到 “选课”表的“学号”索引上,建立两表的永久联系。
(4)右键单击“学生”表和“选课”表之间的连线,选择菜单命令“数据库”→“编辑参照完整性(I)”(系统首先要求清理数据库),系统弹出“参照完整性生成器”对话框,按照题意,设置参照完整性。
【试题解析】
本试题主要考查的是数据库与自由表之间的联系,以及字段索引的建立。新建数据库可以通过菜单命令、工具栏按钮或直接输入命令来完成,添加数据库中的表、建立表之间的联系以及参照完整性设置,可以通过数据库设计器来完成,建立表索引可以在数据表设计器中完成。
2.简单应用题
(1)在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于1500的信息。然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。
(2)建立一个菜单filemenu,包括两个菜单项“文件”和“帮助”,“文件”将激活子菜单,该子菜单包括“打开”、“存为”和“关闭”3个菜单项;“关闭”使用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。
本新闻共
6页,当前在第
4页
1 2 3 4 5 6