题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-17 23:31:37

[简答题]已知学生表:S(学号,姓名,性别,出生年月)和SQL语句:
SELECT学号,姓名,性别
FROM S
WHERE性别="男"
ORDER BY学号;
试依据这个SQL语句的功能,按照下图中的标号在右侧横线上填写相关内容,在设计视图中创建一个等价的查询对象。
[*]
(1) ______
(2) ______
(3) ______
(4) ______
(5) ______
(6) ______
(7) ______
(8) ______
(9) ______
(10) ______

更多"已知学生表:S(学号,姓名,性别,出生年月)和SQL语句: SEL"的相关试题:

[单项选择]已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生“性别”字段值设置为“男”。
PrivateSubCommand0_Click()
DimstrAsString
Setdb=CurrentDb()
str=”()”
DoCmd.RunSQLstr
EndSub
按照功能要求,在括号里应填写的是()
A. Update学生表set性别=’男’where生日Is Null
B. Update学生表set性别=’男’where生日=Null
C. Set学生表Values性别=’男’where生日Is Null
D. Set学生表Values性别=’男’where生日=Nun
[填空题]已知关系模式:学生表(学号、姓名、性别、出生年月),其中“学号”为主键,若要查询所有女生的学号与姓名,则SQL语句为 ________ 学号,姓名 FROM 学生表 WHERE 性别=“女”。
[单项选择]设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为()
A. 课程号,成绩
B. 学号,成绩
C. 学号,课程号
D. 学号,课程号,成绩
[单项选择]设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是______。
A. SELECT学号,姓名,课程名,成绩FROM S,SC,C WHERE S.学号=SC.学号AND SC.学号=C.学号
B. SELECT学号,姓名,课程名,成绩FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号
C. SELECT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号
D. SELECT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON SC.课程号=C.课程号ON S.学号=SC.学号
[简答题]
某学校的学籍管理系统实现了对学生学籍信息的管理,其中学生表结构为:学生表(学号,姓名,性别,系号,是否有学籍),此表中除学号列有唯一索引外,其他列均无索引。
设学籍管理系统中经常执行如下形式的操作:
SELECT*FROM学生表
WHERE姓名=’张三’AND系号=’10’AND是否有学籍=’有’
系统运行中发现这类操作的效率比较低,系统工程师建议:由于查询条件中使用了“系号”、“姓名”和“是否有学籍”三列,建议在这三个列上分别建立索引,以提高查询效率。
请问其建议建立的三个索引是否都能提高查询效率请简要说明原因。

[单项选择]设有学生表student(学号,姓名,性别,出生日期,院系)、课程表course(课程号,课程名,学时)和选课表score(学号,课程号,成绩),查询同时选修课程号为C1和C5课程的学生的学号,正确的命令是______。
A. SELECT学号FROM score sc WHERE课程号=’C1’AND学号IN;
B. SELECT学号FROM score sc WHERE课程号=’C1’AND学号=;
C. SELECT学号FROM score sc WHERE课程号=’C1’AND课程号=’C5’
D. SELECT学号FROM score sc WHERE课程号=’C1’OR’C5’
[简答题]在SQLServer 2000的某数据库中有如下两张关系表:
学生表(学号,姓名,性别,系号),学号为主码
系表(系号,系名,系简称),系号为主码
①在数据库中执行如下Transact—SQL代码:
DECLARE @ DeptID varchar (10)
DECLARE @cnt int
set @cnt=0
DECLARE cursor1 cursor FOR SELECT 系号 FROM 系表
WHERE 系名 LIKE ’%电%’
OPEN cursor1
FETCH NEXT FROM cursor1 INTO @DeptID
WHILE@ @FETCH_STATUS= 0
BEGIN
DECLARE @temp_cnt int
SELECT @temp_cnt=COUNT(*) FROM 学生表 WHERE系号=@DeptID
set @cnt=@cnt+@temp cnt
FETCH NEXT FROM cursor1 INTO @DeptID
END
CLOSE cursor1
DEALLOCATE cursor1
SELECT @cnt
执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此Transact-SQL代码改为一条SQL语句,请写出此SQL语句(语句中不能含有子查询)并说明为什么此种修改可以提高性能。
②设在学生表的(姓名,系号)列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率并说明原因。
SELECT*FROM学生表WHERE系号=’1’;
SELECT*FROM学生表WHERE姓名=’张三’;
[单项选择]在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中的“年龄”属性删除,正确的SQL命令是______。
A. ALTER TABLE S DROP COLUMN 年龄
B. DELETE 年龄 FROM S
C. ALTER TABLE S DELETE COLUMN 年龄
D. ALTER TABLE S DELETE 年龄
[单项选择]在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中“年龄”属性删除,正确的SQL命令是______。
A. ALTER TABLE S DROP COLUMN年龄
B. DELETE年龄FROM S
C. ALTER TABLE S DELETE COLUMN年龄
D. ALTER TABLE S DELETE年龄
[单项选择]设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是______。
A. SELECT*FROM S WHERE性别=’女’AND年龄<=18 ORDER BY 4 DESC INTO TABLE WS
B. SELECT*FROM S WHERE性别=’女’AND年龄<=18 ORDER BY年龄INTO TABLE WS
C. SELECT*FROM S WHERE性别=’女’AND年龄<=18 ORDER BY’年龄’DESC INTO TABLE WS
D. SELECT*FROM S WHERE性别=’女’OR年龄<=18 ORDER BY’年龄’ASC INTO TABLE WS
[单项选择]设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序生成新的表WS,正确的SQL命令是______。
A. SELECT * FROM S WHERE 性别="女" AND 年龄<=18 ORDER BY 4 DESC INTO TABLE WS
B. SELECT * FROM S WHERE 性别="女" AND 年龄<=18 ORDER BY 年龄 INTO TABLE WS
C. SELECT * FROM S WHERE 性别="女" AND 年龄<=18 ORDER BY "年龄" DESC INTO TKBLE WS
D. SELECT * FROM S WHERE 性别="女" OR 年龄<=18 ORDER BY "年龄" SC INTO TABLE WS
[单项选择]若要查询学生表(学号、姓名、性别、班级、系别)中男、女学生的人数,则要分组和计数的字段分别是______。
A. 学号、系别
B. 性别、学号
C. 学号、性别
D. 学号、班级
[填空题]设有学生表(学号, 姓名, 性别, 所在系),这些列均不允许有空值。现要建立一个视图,统计“计算机系”的男生人数和女生人数。请补全下列语句。
CREATE VIEW V_Count
AS
SELECT______, COUNT(*)AS人数FROM学生表
WHERE所在系=’计算机系’
______
[单项选择]第31~35题使用如下三个数据库表:   学生表:student(学号,姓名,性别,出生日期,院系)   课程表:course(课程号,课程名,学时)   选课成绩表:score(学号,课程号,成绩)   其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。查询同时选修课程号为Cl和C5课程的学生的学号,正确的命令是( )。
A. SELECT学号FROM score sc WHERE课程号="Cl"AND学号IN
B. SELECT学号FROM score sc WHERE课程号="Cl"AND学号=
C. SELECT学号FROM score sc WHERE课程号="Cl"AND课程号="C5"
D. SELECT学号FROM score sc WHERE课程号="Cl"OR课题号="C5"

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码