国家开放大学(数据库应用技术)Word格式.docx
《国家开放大学(数据库应用技术)Word格式.docx》由会员分享,可在线阅读,更多相关《国家开放大学(数据库应用技术)Word格式.docx(19页珍藏版)》请在冰点文库上搜索。
B.外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用程序实现的
C.外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的
D.外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的
C
[填空题]6数据模型的三要素是()、()、()。
数据操作;
数据结构;
完整性约束
[填空题]7属性在E-R图中用圆角矩形表示,在矩形框内写上(),并用连线将属性框与它所描述的()联系起来。
属性的名字;
实体
[填空题]8数据库的三级模式结构是指()、()、()。
外模式;
模式;
内模式
[填空题]9数据库管理系统DBMS是对数据库进行管理的系统软件,位于应用程序和()之间。
操作系统
[填空题]10文件管理方式在管理数据方面有哪些缺陷?
编写应用程序不方便;
数据冗余不可避免;
应用程序依赖性;
不支持对文件的并发访问;
数据间联系弱;
难以按不同用户的愿望表示数据;
无安全控制功能。
[填空题]11实体之间的联系有哪几种?
请为每一种联系举出一个例子。
有三种:
1:
1;
n;
m:
n。
1示例:
系和系主任。
1:
n示例:
班和学生;
教师和学生。
[填空题]12指明下列实体间联系的种类:
1)教研室和教师(假设一个教师只属于一个教研室,一个教研室可有多名教师)。
2)商店和顾客。
3)国家和首都。
1)一对多2)多对多3)一对一
13、下列约束属于应用级约束的是()。
A.实体完整性
B.参照完整性
C.用户定义的完整性
D.引用完整性
14、下列关于自然连接的说法,错误的是()。
A.自然连接的连接条件一定是等值连接
B.进行自然连接的两个关系必须具有相同数目的列
C.对两个关系进行相同条件的自然连接和等值连接,自然连接结果的列个数一定少于等值连接结果的列个数
D.自然连接是一种特殊的等值连接
15、对关系模式进行规范化的主要目的是()。
A.提高数据操作效率
B.维护数据的一致性
C.加强数据的安全性
D.为用户提供更快捷的数据操作
16、有关系模式:
学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于()。
A.第一范式
B.第二范式
C.第三范式
D.BC范式
[填空题]17在关系模型中一般将数据完整性分为三类,即()、()和用户定义的完整性。
实体完整性;
参照完整性
[填空题]18实体完整性是保证关系中的每个元组都是可识别的和()。
惟一的
[填空题]19试述关系模型的三个组成部分。
数据结构、数据操作和完整性约束。
[填空题]20关系数据库的三个完整性约束是什么?
各是什么含义?
实体完整性、参照完整性和用户定义的完整性。
实体完整性指关系数据库中所有的表都必须有主键。
参照完整性用于描述和约束实体之间的关联关系。
用户定义的完整性是针对某一具体应用领域定义的数据约束条件,它反映某一具体应用所涉及的数据必须满足应用语义的要求。
[填空题]21设有关系模式:
学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。
设一个学生可选多门课程,一门课程可以被多名学生选。
每位学生由学号惟一标识,一个学生只在一个系学习;
每门课程由课程号惟一标识。
每个学生选的每门课程有惟一的成绩。
(1)请指出此关系模式的候选键。
(2)写出该关系模式的函数依赖集。
(3)该关系模式属于第几范式?
并简单说明理由。
(4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
(1)候选键:
(学号,课程号)
(2)学号→姓名,学号→所在系,学号→性别,课程号→课程名,课程号→学分,(学号,课程号)→成绩
(3)属于第二范式,因为存在部分函数依赖:
学号→姓名。
(4)第三范式关系模式:
学生(学号,姓名,所在系,性别)课程(课程号,课程名,学分)考试(学号,课程号,成绩),学号为引用学生的外键,课程号为引用课程的外键。
更多内容请访问《睦霖题库》微信公众号
22、下列关于SQLServer2008数据库的说法,正确的是()。
A.一个数据库可由多个数据文件和多个日志文件组成
B.一个数据库只能包含一个日志文件,但可包含多个数据文件
C.一个数据库的所有数据文件必须存放在相同的物理位置
D.一个数据库的数据文件和日志文件必须存放在不同的物理位置
A
23、下列关于收缩SQLServer2008数据库空间的说法,错误的是()。
A.可以收缩某个指定数据文件的空间
B.可以收缩某个指定日志文件的空间
C.收缩数据文件空间时不能小于该文件的初始大小
D.收缩数据库有缩小整个数据库空间大小和缩小某个文件大小两种方式
[判断题]
24、SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框列出了当前查询编辑器所连接的数据库服务器上的所有数据库,表示当前正在操作的数据库是master。
对
25、Msdb数据库是用户必须建立的,用作SQL库的模板。
错
Server实例上创建的所有数据
26、逻辑文件名是在所有SQL语句中引用物理文件时所使用的名称。
物理文件名包括存储文件的路径以及物理文件名本身。
对[填空题]27启动服务使用的是SQLServer2008的哪个工具?
SQLServer配置管理器。
[填空题]28SQLServer数据库由几类文件组成?
这些文件的推荐扩展名分别是什么?
由2类文件组成:
数据文件和日志文件。
主要数据文件的推荐扩展名为mdf,次要数据文件的推荐扩展名为ndf,日志文件的推荐扩展名为ldf。
[填空题]29定义数据文件和日志文件需要指定的信息包含哪些?
包含:
逻辑文件名、物理存储位置及文件名、初始大小、增长方式、最大大小限制。
30、设某职工表中有用于存放年龄整数的列,下列类型中最适合年龄列的是()。
A.int
B.smallint
C.tinyint
D.bit
31、下列约束中用于限制列的取值范围的约束是()。
A.PRIMARYKEY
B.CHECK
C.DEFAULT
D.UNIQUE
32、下列关于DEFAULT约束的说法,错误的是()。
A.一个DEFAULT约束只能约束表中的一个列
B.在一个表上可以定义多个DEFAULT约束
C.DEFAULT只能定义在列级完整性约束处
D.在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束
D[单项选择题]
33、设有表T,现要在该表新增加一个列,列名为:
c1,类型为int。
下列能实现该功能的语句是()。
A.ALTERTABLETADDCOLUMNc1int
B.ALTERTABLETADD(c1int)
C.ALTERTABLETADDCOLUMNc1
D.ALTERTABLETADDc1
34、下列()固定占用10个字节的空间。
A.varchar
(10)
B.char
C.nchar
D.nvarchar
35、decimal(p,s)数据类型属于字符型。
36、‘Good’+morning的结果为:
‘Goodmorning’。
[填空题]37简述SQL语言的功能,每个功能的作用是什么?
SQL按其功能可分为四大部分:
数据定义、数据控制、数据查询和数据操作。
数据定义功能用于定义、删除和修改数据库中的对象;
数据查询功能用于实现查询数据的功能,查询数据是数据库中使用最多的操作;
数据操作功能用于增加、删除和修改数据;
数据控制功能用于控制用户对数据库的操作权限。
[填空题]38计算两个变量的和,然后显示其结果:
DECLARE@xint=10,@yint=20,@zintSET@z=@x+@yPrint@z
DECLARE@xint=10,@yint=20,@zint声明了三个整型变量x,y,z,其中x的初值为10,y的初值为20。
利用SET语句为z赋值print语句的作用是向客户端返回Z的值。
[填空题]39写出一段程序计算1+2+3+…+100的值。
[填空题]40为SC表添加“修课类别”列,此列的定义为:
TypeNCHAR
(1),允许空。
ALTERTABLESCADDTypeNCHAR
(1)
[填空题]41为Type列添加限定取值范围为{必修,重修,选修}的约束。
ALTERTABLESCADDCHECK(TypeIN(’必修’,’重修’,’选修’))
[填空题]42“图书表”结构如下:
书号:
统一字符编码定长类型,长度为6,主键;
书名:
统一字符编码可变长类型,长度为30,非空;
第一作者:
普通编码定长字符类型,长度为10,非空;
出版日期:
日期型;
价格:
定点小数,小数部分1位,整数部分3位,默认值为20。
写出创建表的SQL语句,要求在定义表的同时定义数据的完整性约束。
(表名和列名用中文)
CREATETABLE图书表(书号NCHAR
(6)PRIMARYKEY,书名NVARCHAR
(30)NOTNULL,第一作者CHAR
(10)NOTNULL,出版日期DATE,价格NUMERIC(4,1)DEFAULT20)
43、下列聚合函数中,不忽略空值的是()。
A.SUM(列名)
B.MAX(列名)
C.AVG(列名)
D.COUNT(*)
44、现要利用Student表查询年龄最小的学生姓名和年龄。
下列实现此功能的查询语句中,正确的是()。
A.SELECTSname,MIN(Sage)FROMStudent
B.SELECTSname,SageFROMStudentWHERESage=MIN(Sage)
C.SELECTTOP1Sname,SageFROMStudent
D.SELECTTOP1Sname,SageFROMStudentORDERBYSage
45、下列SQL语句中,用于修改表数据的语句是()。
A.ALTER
B.SELECT
C.UPDATE
D.INSERT
46、设数据库中已有教材中的Student(Sno,Sname,Ssex,Sage,Sdept)、Course(Cno,Cname,Credit,Semster)和SC(Sno,Cno,Grade)表。
现要查询学生选的第2学期开设课程的情况,只需列出学号、姓名、所在系和所选的课程号。
该查询涉及到的表是()。
A.仅Student表
B.仅Student和SC表
C.仅Student和Course表
D.Student、SC和Course
表
D[判断题]
47、SELECT*FROMStudentWHERE刘]%’语句可以查找姓张、李、刘的学生。
Sname
LIKE
’[张李
48、SELECT*
Student.Sno=
FROMStudentINNERJOINSCON
SC.Sno语句可将Student与SC连接起来。
[填空题]49在LIKE运算符中“%”的作用是什么?
匹配0个或多个字符。
[填空题]50WHERESdeptNOTIN(’CS’,’IS’,’MA’),查找的数据是什么?
查找'
CS'
'
IS'
MA'
三个系之外的其他系。
[填空题]51外连接与内连接的主要区别是什么?
进行外连接的两个表中,可以有一张表不满足连接条件,而进行内连接的两个表必须都满足连接条件。
[填空题]52对统计结果的筛选应该使用哪个子句完成?
HAVING子句
53、下列关于视图的说法,正确的是()。
A.视图与基本表一样,也存储数据
B.对视图的操作最终都转换为对基本表的操作
C.视图的数据源只能是基本表
D.所有视图都可以实现对数据的增、删、改、查操作
54、视图对应数据库三级模式中的()。
A.外模式
B.内模式
C.模式
55、设用户在某数据库中经常需要进行如下查询操作:
SELECT*FROMTWHEREC1=’A’ORDERBYC2设T表中已在C1列上建立了主键约束,且该表只建有该约束。
为提高该查询的执行效率,下列方法中可行的是()。
A.在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引
B.在C1和C2列上分别建立一个非聚集索引
C.在C2列上建立一个非聚集索引
D.在C1和C2列上建立一个组合的非聚集索引
56、创建存储过程的用处主要是()。
C.实现复杂的业务规则
D.增强引用完整性
57、下列修改存储过程P1的语句,正确的是()。
A.ALTERP1
B.ALTERPROCP1
C.MODIFYP1
D.MODIFYPROCP1
58、现有学生表和修课表,其结构为:
学生表(学号,姓名,入学日期,毕业日期)修课表(学号,课程号,考试日期,成绩)现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。
下列实现方法中,正确的是()。
A.在修课表的考试日期列上定义一个CHECK约束
B.在修课表上建立一个插入和更新操作的触发器
C.在学生表上建立一个插入和更新操作的触发器
D.在修课表的考试日期列上定义一个外键引用约束
59、当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是()。
A.系统会自动产生UPDATED表来存放更改前的数据
B.系统会自动产生UPDATED表来存放更改后的数据
C.系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据
D.系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的数据,用DELETED表存放更改后的数据
60、当基本表中的数据发生变化时,从视图中查询出的数据并不随之变化。