3、将学生95001的年龄改为22岁 UPDATE Student SET Sage=22
WHERE Sno='95001';
4、计算1号课程的学生平均成绩 SELECT AVG(Grade) FROM SC
WHERE Cno='1';
5、创建一存储过程getDetailByName,通过输入参数学生姓名(如“章山\),筛选出该学生的基本信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。 Create procedure getDetailByName @name nvarchar(10) AS
IF (SELECT COUNT(*) FROM Student WHERE Sname = @Name) > 0 SELECT * FROM Student
Where Sname = @Name ELSE
SELECT 警示 = '不存在姓名为 ' + @Name + ' 的学生资料'
·全国2005年4月高等教育自学考试数据库技术试题(3)时间:2009-03-25 18:06来源: 作者: 点击:6次
; B.WHERE A NULL C.WHERE A IS NOT NULL D.WHERE A NOT IS NULL 12.以下关于分布式数据库系统的说法中,正确的是( ) A.各个场地必须具有相同的分布模式 B.各个场地必须具有
; B.WHERE A <>NULL
C.WHERE A IS NOT NULL D.WHERE A NOT IS NULL 全国2005年4月高等教育自学考试数据库技术试题 课程代码:03139
一、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.下列数据模型中,独立于DBMS软件和硬件设备的是( ) A.概念模型 B.外部模型 C.逻辑模型 D.物理模型
2.数据字典中存放的是( )
A.数据与数据的来源 B.数据的结构 C.数据与数据的结构 D.数据的来源
3.E.F.Codd提出了数据库的( )
A.层次模型 B.网络模型 C.关系模型 D.面向对象模型
4.某商场的售货员分为多个组,每组中有一个售货员作为组长,则组长与组内其他售货员之间的联系是( )
A.直接联系 B.二元联系 C.复合联系 D.递归联系
5.以下关于关系性质的说法中,错误的是( )
A.关系中任意两行的值不能完全相同 B.关系中任意两列的值不能完全相同 C.关系中任意两行可以交换顺序 D.关系中任意两列可以交换顺序
6.已知关系R(X,Y)和S(X,Z),它们的主码分别是X和Y,则R S的主码是( ) A.X &nbs
p; B.Y
C.X或Y D.XY
7.已知关系R(A,B)和S(A,B),则以下关系代数表达式中错误的是( ) A.R∩S=S-(S-R) B.R-S=R-(R∩S) C.R∪S=R∪(S-R) D.R∩S=R-(S-R)
8.下列没有保存在事务日志中的是( )
A.所有读取数据库的操作 B.数据更新前的值
C.数据更新后的值 D.事务开始与终止的信息
9.在ODBC体系结构中,连接数据库驱动程序与数据库管理系统的桥梁是( ) A.数据源 B.数据库
C.用户 D.数据库服务器
10.在分布式数据库系统中,有关系:学生(学号,姓名,性别,班级),将其划分为(学号,姓名,性别)和(学号,班级)两个子集,这样的数据划分方式称为( ) A.水平分片 B.垂直分片 C.导出分片 D.混合分片
11.如果想找出在关系R的A属性上不为空的那些元组,则选择子句应该为( ) A.WHERE A!=NULL
12.以下关于分布式数据库系统的说法中,正确的是( ) A.各个场地必须具有相同的分布模式 B.各个场地必须具有相同的DDBMS
C.各个场地既支持局部应用,又支持全局应用
D.各个场地不应有数据冗余
13.在MS SQL Server中能够授权语句许可的角色有( ) A.SA和DBO B.SA和DBOO
C.DBO和DBOO D.SA,DBO和DBOO
14.在MS SQL Server中,如果要使新建的数据库继承某些缺省设置,那么这些设置信息应存放在( )
A.tempdb数据库中 B.master数据库中 C.msdb数据库中 D.model数据库中
15.在SQL Server中,能够键入SQL命令获得数据库查询结果的图形化工具是( ) A.ISLQ_w和SQL客户机端配置器
B.SQL客户机端配置器和SQL服务管理器 C.SQL服务管理器和SQL企业管理器 D.ISQL_w和SQL企业管理器
16.已知关系R(A,B)和S(B,C),在下面列出的SQL语句中,实现了关系代数表达式R S运算的是( )
A.SELECT*FROM R,S WHERE R.B=S.B
B.SELECT A,B,C FROM R,S WHERE R.B=S.B C.SELECT A,R.B,C FROM R,S WHERE R.B=S.B D.SELECT A,R.B,S.B,C FROM R,S WHERE R.B=S.B
17.已知关系:学生(学号,姓名,年龄),假定在年龄属性上建有索引,则该索引有利于加快执行查询语句( )
A.SELECT*FROM 学生ORDER BY 姓名 B.SELECT*FROM 学生ORDER BY 年龄 C.SELECT*FROM 学生WHERE 年龄<>30
D.SELECT*FROM 学生WHERE 姓名LIKE ′张%′
18.已知关系R(A,B)和S(A,C),其中A既是R的主码,又是S参照R的外码,并且A不取空值。若R中有10个元组,S中有5个元组,则 中含有的元组数目范围是( &
·全国2005年4月高等教育自学考试数据库技术试题(4)时间:2009-03-25 18:06来源: 作者: 点击:次
nbsp; ) A.(5,10) B.(5,15) C.(10,10) D.(10,15) 19.有两个事务T1和T2,都用到数据项X和Y,则导致死锁的情况是( ) A.T1已对X,Y加共享锁;T2申请对X,Y的排它锁 B.T nbsp; )
A.(5,10) B.(5,15)
C.(10,10) D.(10,15)
19.有两个事务T1和T2,都用到数据项X和Y,则导致死锁的情况是( ) A.T1已对X,Y加共享锁;T2申请对X,Y的排它锁 B.T1已对X,Y加排它锁;T2申请对X,Y的共享锁
C.T1对X已加共享锁,申请对Y的共享锁;同时T2对Y已加共享锁,申请对X的排它锁 D.T1对X已加排它锁,申请对Y的排它锁;同时T2对Y已加共享锁,申请对X的共享锁
二、填空题(本大题共10小题,每小题1分,共10分) 21.SQL中用来定义主码的关键词是__________。
22.在数据抽象的四个级别中,__________模型的抽象级别最高。
23.数据冗余不仅增加存储开销,而且可能导致数据的__________。
24.所有主要的网络数据库软件都遵循__________报告中提出的标准。
25.使用SQL语言的__________关键词可以消除查询结果中重复出现的元组。
26.关系R(A,B,C)中有10个元组,A是R的主码,则 中最多含有__________个元组。
27.通过建立__________实体,可以将两个实体之间的M∶N联系转换为两个1∶M联系。
28.将子类实体与超类实体转换成关系模型时,父表的__________属性同时也在子表中出现。
29.ODBC的体系结构由ODBC数据库应用程序、驱动程序管理器、__________和数据源四个部分组成。
30.客户机/服务器的三层模型是将服务器端分成__________和数据库服务器两个部分。
三、简答题(本大题共5小题,每小题3分,共15分) 31.视图的作用的是什么?
32.请用SQL语句完成下列操作:授权用户李明具有查询R表的权限,并且李明可以将该权限转授给其他用户。
33.网络环境下“分布计算”概念的含义有哪些? 34.数据转储主要有哪些方式?
35.已知关系:学生(学号,姓名,年龄,性别),请用SQL语句创建姓名属性上的唯一性索引idx_name.
四、设计题(本大题共4小题,每小题5分,共20分) 已知如下两个关系:
项目(项目编号:项目名称,项目负责人,金额),其中项目负责人是指负责该项目的教师的教师编号;
参加(教师编号,项目编号),其中项目负责人也是该项目的参加者,同时一个教师可以参加多个项目。
基于以上关系回答36—39题。
36.请用关系代数表达式写出下列查询:
列出参加但并不负责项目I1的教师的教师编号,其中I1为项目编号。 37.试用SQL语句写出下列查询: 列出金额最高的项目的项目编号。 38.试用SQL语句写出下列查询:
列出每个教师所参加项目的金额总和。 39.试用SQL语句写出下列查询:
列出参加了项目编号为I1和I2项目的教师的教师编号。
五、综合题(本题15分)
40.为体育部门建立数据库,其中包含如下信息:
(1)运动队:队名、主教练,其中队名唯一标识运动队。 (2)运动员:运动员编号、姓名、性别、年龄。
(3)运动项目:项目编号、项目名、所属类别。其中每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加多个项目,每个项目可以有多名运动员参加。系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。 根据上述叙述,解答以下问题:
(1)建立E-R模型(实体的属性可以省略)。
(2)将E-R模型转换为关系模型,并用SQL写出建表语句,要求包含主码、外码约束
(责任编辑:admin)