112华师《数据库原理与应用》期末考试复习资料精简版.docx
《112华师《数据库原理与应用》期末考试复习资料精简版.docx》由会员分享,可在线阅读,更多相关《112华师《数据库原理与应用》期末考试复习资料精简版.docx(26页珍藏版)》请在冰豆网上搜索。
112华师《数据库原理与应用》期末考试复习资料精简版
《数据库原理与应用》期末复习
单项选择题
1、下列()不属于SQLServer2000在安装时创建的系统数据库。
答案:
userdb
2、数据库管理系统(DBMS)是()。
答案:
系统软件
3、在数据库中,产生数据不一致的根本原因是()。
答案:
数据冗余
4、使用T-SQL创建视图时,不能使用的关键字是:
()。
答案:
COMPUTE
5、如果要删除Student数据库中的Information表,则可以使用命令:
()。
答案:
DROPTABLEinformation
6、用二维表结构表示实体以及实体间联系的数据模型称为()。
答案:
关系模型
7、下面关于唯一索引描述不正确的是:
()。
答案:
某列创建了唯一索引则这一列为主键
8、命令SELECTs_no,AVG(grade)AS‘平均成绩’FROMscoreGROUPBYs_noHAVINGAVG(grade)>=85,表示()。
答案:
查找score表中平均成绩在85分以上的学生的学号和平均成绩
9、SELECTs_no=学号,s_name=姓名FROMinformationWHERE班级名=’软件021’表示()。
答案:
查询INFORMATION表中’软件021’班学生的学号、姓名
10、如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。
则称实体集A与B具有()。
答案:
n:
m联系
11、数据库的概念模型独立于()。
答案:
具体的机器和DBMS
12、联接有内联接、外联接和交叉联接,其中外联接只能对()表进行。
答案:
两个
13、数据库管理系统是()。
答案:
在操作系统支持下的系统软件
14、将SQLServer2000的数据库转换成ACCESS数据库,可以使用()来实现。
答案:
DTS导入/导出
15、下列SQL语句中,能够实现参照完整性控制的语句是:
()。
答案:
FOREIGNKEY和REFERENCES
16、删除触发器tri_Sno的正确命令是:
()。
答案:
DROPTRIGGERtri_Sno
17、支持SQLServer2000中的所有可用功能,可作为企业数据库服务器使用的SQLServer2000版本是:
()。
答案:
SQLServer2000企业版
18、在数据库设计过程使用()可以很好的描述数据处理系统中信息的变换和传递过程。
答案:
数据流图
19、以下关于数据库完整性描述不正确的是:
()。
答案:
数据应随时可以被更新
20、WHERE子句的条件表达式中.可以匹配0个到多个字符的通配符是()。
答案:
%
21、数据库管理系统(DBMS)的主要功能是()。
答案:
定义数据库
22、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是()阶段。
答案:
数据库系统
23、下面关于存储过程的描述不正确的是()。
答案:
存储过程独立于数据库而存在
25、某数据表已经将列F定义为主关键字,则以下说法中错误的是()。
答案:
当为其他列建立非聚集索引时,将导致此数据表的记录重新排列
26、SQL中创建基本表应使用()语句。
答案:
CREATETABLE
28、在SQLServer2000中,一个数据库可最多创建()个表。
答案:
20亿
29、以下关于视图的描述中,错误的是()。
答案:
在一个语句中,一次可以修改一个以上的视图对应的基表
30、索引项的顺序与表中记录的物理顺序一致的索引,称之为()。
答案:
唯一性索引
31、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。
答案:
各类相关人员
32、使用关键字()可以把查询结果中的重复行屏蔽。
答案:
DISTINCT
33、使用()身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
答案:
SQLServer身份验证
34、表达式SUBSTRING(‘SHANGHAI’,6,3)的值是()。
答案:
’HAI’
35、下面函数不能进行数据类型转换的是:
。
答案:
LTRIM
36、下列命令不属于DBMS的数据定义语言的是:
()。
答案:
INSERT
37、以下()不属于数据库对象(第2章第2节,知识点:
SQLserver2000数据库组成,难度:
中)答案:
T-SQL脚本
38、下面关于B/S模式描述错误的是:
()。
答案:
B/S一般面向相对固定的用户群,对信息安全的控制能力很强。
39、以下与事务控制无关的关键字是:
()。
答案:
DECLARE
40、假设表中某列的数据类型为VARCHAR(100),而输入的字符串为“ahng3456”,则存储的是()。
答案:
ahng3456,共8字节
41、要查询INFORMATION表中姓“王”且单名的学生情况,可用()命令。
答案:
SELECT*FROMINFORMATIONWHERE姓名LIKE‘王_’
42、系统存储过程在系统安装时就已创建,这些存储过程存放在()系统数据库中。
答案:
master
43、一个用户试图用查询分析器连接到一个SQLServer上。
服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权:
()。
答案:
什么也不用填。
44、SQL中创建视图应使用()语句。
答案:
CREATEVIEW
45、SQLServer2000是一种()的数据库管理系统。
答案:
关系型
46、SQLServer2000的文件包括:
主数据文件、辅助数据文件和()。
答案:
日志文件
47、要查询information表中学生姓中含有“张”的学生情况,可用()命令。
答案:
SELECT*FROMinformationWHEREs_nameLIKE‘%张%’
48、创建索引的命令是()。
答案:
Createindex
49、在数据库中,可以有()个主键。
答案:
一个
50、带有前缀名为sp的存储过程属于()。
答案:
系统存储过程
51、用来表示可变长度的非Unicode数据的类型是:
()。
答案:
VARCHAR
52、下面()不属于master数据库所包含的信息。
答案:
调度信息
53、将多个查询结果返回一个结果集合的运算符是()。
答案:
UNION
54、设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于()。
答案:
第一范式
55、使用()身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。
答案:
SQLServer身份验证
56、表达式'123’+'456’的值是()。
答案:
579
57.系统存储过程在系统安装时就已创建,这些存储过程存放在()系统数据库中。
答案:
master
58.下面哪种文件无法与SQLServer数据库进行导入和导出操作()。
答案:
Word文件
59.数据库逻辑结构设计阶段的主要功能是:
()。
答案:
将数据库的E-R模型转换为关系模型
60.在数据库设计过程使用()可以很好的描述数据处理系统中信息的变换和传递过程。
答案:
数据流图
61.T-SQL中的全局变量以()作前缀。
答案:
@@
62.SELECTs_no=学号,s_name=姓名FROMinformationWHERE班级名=’软件021’表示()。
答案:
查询INFORMATION表中’软件021’班学生的学号、姓名
63只有()才能作为文件组的成员。
答案:
数据文件
64.要查询INFORMATION表中姓“王”且单名的学生情况,可用()命令。
答案:
SELECT*FROMINFORMATIONWHERE姓名LIKE‘王_’
65.支持SQLServer2000中的所有可用功能,可作为企业数据库服务器使用的SQLServer2000版本是:
()。
答案:
SQLServer2000企业版
66.下列()不属于SQLServer2000在安装时创建的系统数据库。
答案:
userdb
67.在()子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。
答案:
IN子查询
68.表达式STUFF(‘HOWAREYOU’,4,1,’OLD’)的值是()。
答案:
’HOWOLDAREYOU’
69.联接有内联接、外联接和交叉联接,其中外联接只能对()表进行。
答案:
两个
70.一个面向主题的,集成的,不同时间的,稳定的数据集合是:
()。
答案:
数据仓库
71.如果对于实体集A中的每一个实体,实体集B中有可有多个个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。
则称实体集A与B具有()。
答案:
n:
m联系
72.数据库中只存放视图的()。
答案:
定义
73.假设表中某列的数据类型为VARCHAR(100),而输入的字符串为“ahng3456”,则存储的是()。
答案:
ahng3456,共8字节
74.关于导入导出数据,下面说法错误的是()。
答案:
导出数据后,原有数据被删除
75.下列不可能在游标使用过程中使用的关键字是:
()。
答案:
DROP
76.命令SELECTs_no,AVG(grade)AS‘平均成绩’FROMscoreGROUPBYs_noHAVINGAVG(grade)>=85,表示()。
答案:
查找score表中平均成绩在85分以上的学生的学号和平均成绩
77..下面关于默认值的描述,正确的是:
()。
答案:
表中添加新列时,如果没有指明值,可以使用默认值
78.SELECT语句中与HAVING子句同时使用的是()子句。
答案:
GROUPBY
79.关于触发器的描述不正确的是:
()。
答案:
可以实现复杂的商业逻辑
80.VisualBasic6.0不能使用下面哪一种数据访问技术()。
答案:
ODBC
81.与WHEREGBETWEEN60ANDl00语句等价的子句是()。
答案:
WHEREG>=60ANDG<=100
82.下面()不属于master数据库所包含的信息。
答案:
调度信息
83.SQL中创建视图应使用()语句。
答案:
CREATEVIEW
84.一个m:
n联系转换为一个关系模式。
关系的码为()。
答案:
各实体码的组合
85.在数据库的三级模式结构中,内模式有()。
答案:
1个
86.SQLServer2000的物理数据库构架主要包括()。
答案:
页面和盘区
87.一个事务提交后,如果系统出现故障,则事务对数据的修改将()。
答案:
事务保存点前有效
88.下列不属于数据库设计阶段的是()。
答案:
系统设计
89.SQLServer2000的文件包括:
主数据文件、辅助数据文件和()。
答案:
日志文件
90.将SQLServer2000的数据库转换成ACCESS数据库,可以使用()来实现。
答案:
DTS导入/导出
91.索引项的顺序与表中记录的物理顺序一致的索引,称之为()。
答案:
唯一性索引
92.SQLServer2000的数据以页为基本存储单位,页的大小为()。
答案:
8KB
93.一个用户试图用查询分析器连接到一个SQLServer上。
服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权:
()。
答案:
什么也不用填。
94.SQLServer2000是一种()的数据库管理系统。
答案:
关系型
95.设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R属于()。
答案:
第一范式
96.当两个子查询的结果()时,可以执行并、交、差操作。
答案:
结构完全一致
97.在SQL语言中授权的操作是通过()语句实现的。
答案:
GRANT
98.()是位于用户与操作系统之间的一层数据管理软件。
答案:
数据库管理系统
99.SQLServer服务器登录帐户默认的数据库角色为:
()。
答案:
PUBLIC
100.以下()不属于数据库对象(第2章第2节,知识点:
SQLserver2000数据库组成,难度:
中)答案:
T-SQL脚本
101.Createtrigger命令用于创建()。
答案:
触发器
判断题
1、数据的安全性主要防范的对象是合法用户。
答案:
正确
2、通配符“_”表示某单个字符。
答案:
正确
3、在SQLSERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
答案:
错误
4、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQLSERVER将它保存在syscommens系统表中。
答案:
错误
5、SQLServer的数据库可以导出为Access数据库。
答案:
正确
6、可以在企业管理器中修改数据库的名称。
答案:
错误
7、数据库中如果不建立相应的索引文件,在查询时会经常出错。
答案:
错误
8、职称in('教授','副教授'')与职称='教授'or职称='副教授'等价吗?
答案:
正确
9、视图中存储的是物理的数据。
答案:
错误
10、视图一旦创建后,其中的内容不能被修改。
答案:
错误
11、在视图中可以添加和修改数据,在表中可以查看到数据的变化。
答案:
正确
12、在导入/导出数据时,可以用一条查询指定要传输的数据。
答案:
正确
13、存储过程的输出结果可以传递给一个变量。
答案:
正确
14、写程序不属于数据库的模式设计阶段。
答案:
正确
15、职称in('教授','副教授'')与职称='教授'and职称='副教授'等价吗?
答案:
正确
16、每个存储过程向调用方返回一个整数返回代码。
如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。
答案:
正确
17、数据库系统中建立过多的索引会使系统效率降低。
答案:
正确
18、在企业管理器中可以修改表的名称。
答案:
正确
19、视图具有与表相同的功能,在视图上也可以创建触发器。
答案:
错误
20、恢复是利用冗余数据来重建数据库。
答案:
正确
21、数据库设计前只需选择数据库分析设计人员。
答案:
错误
22、规则必须使用一次就必须定义一次。
答案:
错误
23、触发器是通过事件进行触发而被执行的。
答案:
正确
24、设计好的数据库管理系统在投入使用后出现问题由使用方负责。
答案:
错误
25.可以对视图进行加密处理,使用户无法看到视图的定义。
答案:
正确
26.在导入数据时,如果SQLServer数据库中不存在对应的表,可以自动创建。
答案:
正确
27.职称in('教授','副教授'')与职称='教授'or职称='副教授'等价吗?
答案:
正确
28.职称in('教授','副教授'')与职称='教授'and职称='副教授'等价吗?
答案:
错误
29.数据库设计前只需选择数据库分析设计人员。
答案:
错误
30.视图本身没有保存数据,而是保存一条查询语句。
答案:
正确
30.在SQLSERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
答案:
错误
34.在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。
答案:
正确
37.11.9是SQL中的实型常量吗?
答案:
正确
38.缺省情况下,所创建的索引是非聚集索引?
答案:
正确
29.SQLServer的数据库可以导出为Access数据库。
答案:
正确
30.连接、选择和投影三种关系运算具有相同的结果。
答案:
错误
31.创建唯一性索引的列可以有一些重复的值?
答案:
错误
32.在导入/导出数据时,可以用一条查询指定要传输的数据。
答案:
正确
33.创建触发器的时候可以不是表的所有者或数据库的所有者。
答案:
错误
34.SQLServer有数据导入功能但没有数据导出功能。
答案:
错误
35.DELETE语句只是删除表中的数据,表本身依然存在数据库中。
答案:
正确
31创建唯一性索引的列可以有一些重复的值?
答案:
错误
33.删除表时,表中的触发器不被同时删除。
答案:
错误
34.索引是一个系统自动创建和维护的系统文件。
答案:
错误
35.写程序不属于数据库的模式设计阶段。
答案:
正确
填空题:
1、Transact-SQL语言有4部分元素组成,分别是:
数据定义语言、()、()和一些附加的语言元素。
答案:
数据操作语言、数据控制语言
2、数据管理技术经历了()、()和()三个阶段。
答案:
①人工管理②文件系统②数据库系统
3、HAVING子句与WHERE子句很相似,其区别在于:
WHERE子句作用的对象是(),HAVING子句作用的对象是()。
答案:
表和视图,分组
4、当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的()。
答案:
物理独立性
5、触发器定义在一个表中,当在表中执行()、()或delete操作时被触发自动执行。
答案:
insert、update
6、实体—联系模型的三要素是()、()和实体之间的联系。
答案:
实体、属性
7、实体之间的联系可抽象为三类,它们是()、()和()。
答案:
①1∶1②1∶m②m∶n
8、一个关系模式的定义主要包括①、②、③、④和⑤。
答案:
①关系名②属性名③属性类型④属性长度⑤关键字
9、数据模型是由()、()和()三部分组成的。
答案①数据结构②数据操作③完整性约束
10、DBMS是指()它是位于()和③之间的一层管理软件。
答案:
①数据库管理系统②用户③操作系统
11、已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。
分析以下SQL语句:
SELECTSNOFROMSCWHERESCORE=(SELECTMAX(SCORE)FROMSCWHERECNO=’002’) 简述这一语句完成了的查询操作是()。
答案:
检索有与课程号为“002”的课程的最高成绩相等的同学的学号
12、MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServe服务的图形化工具称为()。
答案:
服务管理器
13、数据库是长期存储在计算机内、有()的、可②的数据集合。
答案:
①组织②共享
14、关系数据库模型的数据操作主要包括插入、()、()和()数据。
答案:
删除、更新、查询
15、数据独立性又可分为()和()。
答案:
①逻辑数据独立性②物理数据独立性
16.在安装MSSQLServer时,必须选择一种安全类型。
如果在登录时,不需要记录用户名和登录ID,则该安全模式是()。
答案:
Windows认证模式
17.数据库管理系统的安全性通常包括两个方面,一是指数据()的安全性,二是指数据()的安全性。
答案:
访问、运行
18.数据库系统的三级模式结构和两级数据映像确保了数据的()独立性和()独立性。
答案:
逻辑、物理
19.SQLServer2000四个系统数据库是()、()、()和tempdb。
答案:
master、model、msdb
20.数据定义语言是指用来创建、修改和删除各种对象的语句,是()、()和()。
答案:
create、alter、drop
21.SQLServer中数据操作语句包括()、()、()和select语句。
答案:
insert、update、delete
22.在SQL中,createview、alterview和dropview命令分别为()、()和()视图的命令。
答案:
建立、修改、删除
23.实体之间的联系类型有三种,分别为()、()和()。
答案:
一对一、一对多、多对多
24.用SELECT进行模糊查询时,可以使用like或notlike匹配符,但要在条件值中使用()或()等通配符来配合查询。
并且模糊查询只能针对()类型字段查询。
答案:
%、_、字符
25.★☆0005题☆★:
检索姓名字段中含有'文'的表达式为:
select姓名 like ()。
答案:
'%文%'
26.Transact-SQL语言有4部分元素组成,分别是:
数据定义语言、()、()和一些附加的语言元素。
答案:
数据操作语言、数据控制语言
27.在安装好的MSSQLServer中,系统提供了两个示例数据库,它们分别是()、()。
答案:
northwind、pubs
28.实体—联系模型的三要素是()、()和实体之间的联系。
答案:
实体、属性
29.已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。
分析以下SQL语句:
SELECTSNOFROMSCWHERESCORE=(SELECTMAX(SCORE)FROMSCWHERECNO=’002’) 简述这一语句完成了的查询操作是()。
答案:
检索有与课程号为“002”的课程的最高成绩相等的同学的学号
30.游标的操作步骤包括声明、()、处理(提取、删除或修改)、关闭和()游标。
答案:
打开、释放
31.()是已经存储在SQLServer服务器中的一组预编译过的Transact-SQL语句。
答案:
存储过程
32.触发器定义在一个表中,当在表中执行()、()或delete操作时被触发自动执行。
答案:
insert、update
33.事务的ACID属性是指原子性、()性、()性和()性。
答案:
一致、独立、持久
34.关系数据模型的逻辑结构是(),关系中的列称为(),行称为()。
答案:
二维表、属性、元组
35.SQLServer的数据类型可分为()数据类型和()数据类型。
答案:
系统、用户自定义
36.HAVING子句与WHERE子句很相似,其区别在于:
WHERE子句作用的对象是(),HAVING子句作用的对象是()。
答案:
表和视图,分组
37.在()身份验证模式,输入的账号必须是在2000professional(或NT)已经建立的登录者或组。
答案:
Windows
以下为XX整理
一、判断题
1.在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。
错
2.若在一个关系中,某一个属性或属性组的值能唯一地标识该关系的元组,而其真子集不行,则称该属性或属性组为候选码。
对
3.每个Oracle数据库中只有一个重做日志文件。
错
4.DBMS提供数据定义语言(DDL)实现对数据库的检索、插入、修改、删除等基本操作。
错
5.静态列级约束是对一个列的取值域的说明。
对
6.数据库的安全性是为了保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
对
7.若事务T对数据对象A加上共享锁后,则只允许事务T读取A。
错
8.INSTEADOF触发器是基于视图的触发器,只适用于视图。
对
二、单项选择题
1.关系模式规范化的最起码的要求是达到第一范式,即满足(D)。
A.每个非码属性都完全依赖于主码
B.主码属性唯一标识关系中的的元组
C.关系中的元组不可重复
D.每个属性都是不可分解