题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-20 20:53:02

[单项选择]有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的( )。
A. 主码
B. 外码
C. 域
D. 映像

更多"有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任),学"的相关试题:

[单项选择]有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任)。学生表的主码为学号,系表的主码为系号,因而系号是学生表( )。
A. 主码(主键)
B. 外码(外关键字)
C. 域
D. 映像
[单项选择]在下列的两个关系中,学号和系号分别为学生登记表和系信息表的主键(或称主码),则外键是
  学生登记表(学号,姓名,性别,年龄,系号)
  系信息表(系号,名称,办公室,主任)
A. 学生登记表的学号
B. 系信息表的系号
C. 学生登记表的系号
D. 系信息表的名称
[单项选择]已知学生关系(学号,姓名,性别,课程号,成绩,所在系号)有下列函数依赖
Ⅰ.(学号,课程号)→课程号
Ⅱ.(学号,课程号)→成绩
Ⅲ.(学号,课程号)→所在系号
Ⅳ.(学号,课程号)→姓名,性别
Ⅵ.(学号,课程号)→学号
以上函数依赖属于非平凡函数依赖的是______。
A. 仅Ⅰ和Ⅴ
B. 仅Ⅱ和Ⅴ
C. 仅Ⅲ和Ⅳ
D. 仅Ⅱ、Ⅲ和Ⅳ
[单项选择]在SQL Server 2000中,有学生表(学号,姓名,年龄,所在系),学号是主码。在这个表上建有视图V1,V1视图的定义语句为:   CREATE VIEW V1 AS   SELECT姓名,年龄,所在系FROM学生表   WHERE年龄>=(SELECT AVG(年龄)FROM学生表)   有下列操作语句:   I.UPDATE V1 SET年龄=年龄+1   II.SELECT*FROM V1 WHERE年龄>20   III.DELETE FROM V1 WHERE年龄>20   IV.INSERT INTO V1 VALUES(,张三,20,‘计算机系’)   以上语句能正确执行的是
A. 仅I和II
B. 仅II
C. 仅II和IV
D. 仅I、II和III
[填空题]

某学校的学籍管理系统实现了对学生学籍信息的管理,其中学生表结构为:学生表(学号,姓名,性别,系号,是否有学籍),此表中除学号列有唯一索引外,其它列均无索引。

设学籍管理系统中经常执行如下形式的操作:
SELECT*FROM 学生表
WHERE 姓名=‘张三’ AND 系号=‘10’AND 是否有学籍=‘有’
系统运行中发现这类操作的效率比较低,系统工程师建议:由于查询条件中使用了“系号”、“姓名”和“是否有学籍”三列,建议在这三个列上分别建立索引,以提高查询效率。
请问其建议建立的三个索引是否都能提高查询效率请简要说明原因。


[简答题]

在SQLServer2000的某数据库中有如下两张关系表:   学生表(学号,姓名,性别,系号),学号为主码   系表(系号,系名,系简称),系号为主码

在数据库中执行如下T-SQL代码:  DECLARE @DePtID varchar(10)  DECLARE @cnt int  set @cnt=O  DECLARE cursor1 cursor FOR SELEET系号FROM系表  WHERE系名LIKE’%电%’  OPEN cursorl  FETCH NEXT FROM cursor1 INTO @DePtID  WHILE @@FETCH_STATUS=O  BEGIN  DECLARE @temp_cnt int  sELECT @temp_cnt=COUNT(*)FROM学生表WHERE系号=@DeptID  set @Cnt=@cnt+@temp_cnt  FETCH NEXT FROM cursor1 INTO ODePtID  END  CLOSE cursor1  DEALLOCATE cursor1  SELECT @cnt  执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此T-SQL代码改为一条SQL语句,请写出此SQL语句(语句中不能含有子查询)并说明为什么此种修改可以提高性能。
[单项选择]设有两个表:学生(学号,姓名,性别)和成绩(学号,课程,成绩),若要查询每个男生各门课程的成绩情况,则可实现的操作是( )。
A. SELECT姓名,课程,成绩FROM学生,成绩SET学生.学号=成绩.学号AND学生.性别=’男’
B. SELECT姓名,课程,成绩FROM学生,成绩SET学生.学号=成绩.学号OR学生.性别=’男’
C. SELECT姓名,课程,成绩FROM学生,成绩WHERE学生.学号=成绩.学号AND学生.性别=’男’
D. SELECT姓名,课程,成绩FROM学生,成绩WHERE学生.学号=成绩.学号OR学生.性别=’男’
[单项选择]

设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的SELECT 语句应该是: SELECT 学号,姓名,AVG(成绩) AS 平均成绩 FROM Student GROUP BY (1) HAVING (2)

1()
A. 学号
B. 姓名
C. 系名
D. 课程号
[单项选择]基于学生表S和学生选课表SC两个数据库表,它们的结构如下:
S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段;
SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。
查询有选课记录,但没有考试成绩的学生的学号、姓名和课程号,正确的SQL语句是
A. SELECT学号,课程号FROM SC WHERE成绩=""
B. SELECT学号,课程号FROM SC WHERE成绩=.F.
C. SELECT学号,课程号FROM SC WHERE成绩=NULL
D. SELECT学号,课程号FROM SC WHERE成绩 IS NULL

我来回答:

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

订单号:

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