下列题的“成绩管理”数据库中3个表的结构如下: 学生.dbf:(学号C(8),姓名C(8),性别C(2),出生日期D,院系C(8))
下列题的“成绩管理”数据库中3个表的结构如下:
学生.dbf:(学号C(8),姓名C(8),性别C(2),出生日期D,院系C(8))
课程.dbf:(课程编号C(4),课程名称C(10),开课院系C(8))
成绩.dbf:(学号C(8),课程编号C(4),成绩I)
下列题的“成绩管理”数据库中3个表的结构如下:
学生.dbf:(学号C(8),姓名C(8),性别C(2),出生日期D,院系C(8))
课程.dbf:(课程编号C(4),课程名称C(10),开课院系C(8))
成绩.dbf:(学号C(8),课程编号C(4),成绩I)
SELECT 部门表.部门号,部门名称,SUM(单价*数量);
FRON 商品表,部门表 WHERE 部门表.部门号=商品表.部门号;
GROUP BY 部门表.部门号
查询结果是( )。
A.各部门商品数量合计 B.各部门商品金额合计
C.所有商品金额合计 D.各部门商品金额平均值
第20题~第24题的“成绩管理”数据库中3个表的结构如下:
学生.dbf:(学号C(8),姓名C(8),性别C(2),出生日期D,院系C(8))
课程.dbf:(课程编号C(4),课程名称C(10),开课院系C(8))
成绩.dbf:(学号C(8),课程编号C(4),成绩I)
以下2题基于图书管理数据库中的3个表(参考选择题中的表结构)。
对图书管理数据库,将读者表中的借书证号属性名改为书证号。请对下面的SQL语句填空:
ALTER TABLE 读者 RENAME COLUMN 借书证号【 】。
下面题使用如下3个数据库表。
学生表:S(学号,姓名,性别,出生日期,院系)
课程表:C(课程号,课程名,学时)
选课成绩表:SC(学号,课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
第 36~43 题时用如下的3个表。
假没图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。
图书.dbf的结构如下:
图书(总编号C(6)。分类号C(8).书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者.dbf的结构如下:
读借(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅.dbf的结构如下:
借阅(借书证号C(4),总编号C(6),借书日期D(8))
第 36 题 在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是() 。
【您的答案】
空
【参考解析】:总编号+借书证号或借书证号+总编号【解析】主索引保证惟一性。
在考生文件夹中有一个数据库Sdb,其中有数据库表Student2、Sc和Course2。3个表如下所示:
Student2(学号,姓名,年龄,性别,院系编号)
Sc(学号,课程号,成绩,备注)
Course2(课程号,课程名,选修课号,学分)
用SQL语句查询“计算机软件基础”课程的考试成绩在85分以下(含85分)的学生的全部信息,并将结果按学号升序存入Noex.dbf文件中。(库的结构同Student2,并在其后加入成绩字段)
第 29~30 题使用如下3个数据库表:
学生表:S(学号,姓名,性别,出生日期,院系)
课程表:C(课程号,课程名,学时)
选课成绩表:SC(学号,课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
第 29 题 用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是()。
A)SELECT学号,姓名FROM S WHERE NOT EXISTS;
(SELECT﹡FROM SC WHERE SC.学号=S.学号AND成绩<85)
B)SELECT学号,姓名FROM S WHERE NOT EXISTS:
(SELECT﹡FROM SC WHERE SC.学号=S.学号AND成绩>=85)
C)SELECT学号,姓名FROM S,SC
WHERE S.学号=SC.学号AND成绩>=85
D)SELECT学号,姓名FROM S,SC
WHERE S.学号=SC.学号AND ALL成绩>=85
在考生文件夹下完成下列操作(在“成绩管理”数据库中完成):
1.为“学生”表的“学号”字段建立升序主索引,索引名为学号。
2.为“学生”表的“性别”字段定义有效性规则,规则表达式为:性别$"男女",出错提示信息是“性别必须是男或女”。
3.在“学生”表的“性别”和“年龄”字段之间插入一个“出生日期”字段,数据类型为“日期型”(修改表结构)。
4.用UPDATE命令将学生“王三风”的出生日期修改为1983年5月1日,并将该语句粘贴在SQL2.txt文件中(第一行、只占一行)。
第(34)~(35)题使用如下3个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系)
课程表:C(课程号,课程名,学时)
选课成绩表:SC(学号,课程号,成绩)
在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。
第34题:用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是()。
A.SELECT 学号,姓名 FROM S WHERE NOT EXISTS;
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩<85)
B.SELECT 学号,姓名 FROM S WHERE NOT EXISTS;
(SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>=85)
C.SELECT 学号,姓名 FROM S,SC;
WHERE S.学号=SC.学号 AND 成绩>=85
D.SELECT 学号,姓名 FROM S,SC;
WHERE S.学号=SC.学号 AND ALL 成绩>=85
数据管理
数据查询
文件
保存
关闭
其中,“数据查询”予菜单对应的过程完成下列操作:打开数据库“学生管理”,使用SQL的SELECT语句查询数据库表“学生”中的所有信息,然后关闭数据库。
“关闭”菜单项对应的命令为“SET SYSMENU TO DE-FAULT”,使之可以返回到系统菜单。保存菜单项不做要求。
(2)在考生文件夹中有一个数据库“学生管理”,其中有数据库表“学生”、“课程”和“成绩”。
用SQL语句查询“计算机基础”课程的考试成绩在80分以下(含80分)的学生的全部信息并将结果按学号升序存入“result.dbf”文件中(表的结构同“学生”,并在其后加入成绩字段),将SQL语句保存在“cx1.prg"文件中。
在考生文件夹下有学生管理数据库“student”,该库中该库中有“成绩”表和“学生信息”表,结构如下:
“成绩”表(学号C(8)、课程编号C(4)、成绩N(7,2)),该表用于记录学生的考试成绩,一个学生可以有多项纪录(登记一个学生的多门成绩)。
“学生信息”表(学号C(8)、姓名C(8)、平均分N(7,2)),该表用于记录学生信息,一个学生只有一个记录(表中有固定的已知数据)。
请编写并运行符合下列要求的程序:
设计一个名为“bd2”的表单,表单中有两个命令按钮,按钮的名称分别为“emdTotal”和“cmdClose”,标题分别为“统计”和“关闭”。
程序运行时,单击“统计”按钮应完成下列操作:
根据“成绩”表计算每个学生的平均分,并将结果存入“学生信息”表的“平均分”字段。
根据上面的计算结果,生成一个新表“result2”,该表的字段按顺序取自“学生信息”表的学号、姓名和平均分3项,并且按平均分升序排序,如果平均分相等,则按学号升序排序。
单击“关闭”按钮,程序终止运行。
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!