高级数据库技术复习题及答案完整文档格式.docx
《高级数据库技术复习题及答案完整文档格式.docx》由会员分享,可在线阅读,更多相关《高级数据库技术复习题及答案完整文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
A、数据库避免了一切数据的重复
B、若系统是完全可以控制的,则系统可确保更新时的一致性
C、数据库中数据可以共享
D、数据库减少了数据余
11、在数据库中存储的是(C)
A、数据B、数据模型C、数据以及数据之间的关系D、信息
12、数据库中数据共享是指(D)
A、同一个应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据
C、多个用户共享一个数据文件D、多种应用、多种语言、多个用户互相覆盖的使用数据集合
13、从关系中挑选除指定的属性组成新关系的运算称为(B)
A.“选择”运算B.“投影”运算C.“连接”运算D.“交”运算
14、表达计算机实现观点的数据库全局逻辑结构称为(B)
A.概念模型B.逻辑模型C.外部模型D.内部模型
15、有选修数据结构的学生关系R,选修数据库的学生关系S。
如果要求选修了数据结构又选修了数据库的学生,则需要进行的关系运算是(C)
A.并B.差C.交D.或
16对视图的描述错误的是:
(C)
A.是一张虚拟的表B.在存储视图时存储的是视图的定义
C.在存储视图时存储的是视图中的数据D.可以像查询表一样来查询视图
17数据库的概念模型独立于(A)
A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界
18在SQLServer2000中,当数据表被修改时,系统自动执行的数据库对象是(B)
A.存储过程B.触发器C.视图D.其他数据库对象
19下述关于数据库系统的正确叙述是(B)
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
20、在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分为用户级、(C)和存储级三个层次
A.管理员级B.外部级C.概念级D.内部级
21、以下所列数据库的三个模式中,正确的是(B)
A.模式是用户看到的并可使用的数据库局部逻辑结构,外模式是数据库的整体逻辑结构,内模式是数据库的整体存储结构
B.模式是整体逻辑结构,外模式是用户看到的并可使用的数据库逻辑结构,内模式是数据库的整体存储结构
C.内模式是数据库的整体逻辑结构,模式是数据库的整体存储结构,外模式是用户看到的并可使用的数据库局部存储结构
D.模式可外模式都是用户看到的并可使用的数据库存储结构,内模式是数据库的整体存储结构
22、E-R模型属于(C)
A.信息模型B.层次模型C.关系模型D.网状模型
23、从E-R图导出关系模型时,如果两实体间的联系是m:
n的,下列说法正确的是(D)
A.将m方关键字和联系的属性纳入n方的属性中
B.将n方关键字和联系的属性纳入m方的属性中
C.在m方属性和n方的属性中均增加一个表示级别的属性
D.增加一个关系表示联系,其中纳入m方和n方的关键字
24、从E-R图导出关系模型时,如果两实体间的联系是m:
n的,下列说法正确的是(D)
25、表示计算机实现观点的数据库全局逻辑结构称为(B)
A.概念模型B.逻辑模型C.外部模型D.内部模型
26、从关系中挑选出指定的属性组成新关系的运算称为(B)
A、“选择”运算B、“投影”运算C、“联接”运算D、“交”运算
27、假如有两个表的连接时这样的:
table_ainnerjointable_b其中table_a和table_b是两个具有公共属性的表,这种连接会生成哪种结果集(D)
A、包括table_a中的所有行,不包括table_b的不匹配行
B、包括table_b中的所有行,不包括table_a的不匹配行
C、包括和两个表的所有行D、只包括table_a和table_b满足条件的行
28、在关系数据库中,用来表示书体之间联系的是(D)
A、在树结构B、网结构C、线结构D、二维表
29、在联接运算中,按照字段值对应相等为条件进行的联接操作称为(B)
A、自然联接B、等值联接C、联接D、纵向联接
30、关系表中的每一横行称为一个(A)
A、元组B、字段C、属性D、码
31、在关系数据库中,用来表示实体之间联系的是(D)
32、要从教师关系中查询教师的姓名和职称,则需要进行的关系运算是(B)
A、选择B、投影C、联接D、求交
33、假设某数据库表中有一个姓名字段,查找姓名张军或王明的记录的准则是(A)
A、In(“张军”,“王明”)B、Like“张军”And“王明”
C、Like(“张军”And“王明”)D、“张军”AndLike“王明”
34、若要查询数学和计算机专业姓李的学生信息,则查询准则表达式是(C)
A、姓名=“李”OR(专业=“数学”AND专业=“计算机”)
B、姓名=“李”AND(专业=“数学”OR专业=“计算机”)
C、姓名Like“李*”AND(专业=“数学”OR专业=“计算机”)
D、姓名Like”李*”OR(专业=”数学”OR专业=”计算机”)
35、在联接运算中,按照字段值对应相等为条件进行联接操作称为(B)
A、自然联接B、等值联接C、联接D、纵向联接
36、从关系中挑选出指定的属性组成新关系的运算称为(B)
A、“选择”运算B、“投影”运算C、“联接”运算D、“交”运算
37、要从教师关系中查询教师的姓名和职称,则需要进行的关系运算是(B)
A、选择B、投影C、联接D、求交
38、SELECT查询中,要把结果的行按照某一列的值进行排序,所用到的子句是(A)
A、ORDERBYB、WHEREC、GROUPBYD、HAVING
39、要删除视图myview,可以使用(D)语句
A、DROPmyviewB、DROPTABLEmyviewC、DROPINDEXmyviewD、DROPVIEWmyview
40、在SELECT语句的WHERE字句的条件表达式中,可以匹配0个到多个字符的通配符是(B)
A、*B、%C、-D、?
41、SQLServer的字符型系统数据类型主要包括(B)
A、Int、money、charB、char,varchar,textC、datetime,binary,intD、char,varchar,int
42、在SQLServer2000中,当数据表被修改时,系统自动执行的数据库对象是(B)
A、存储过程B、触发器C、视图D、其他数据库对象
43、SQLServer的字符型系统数据类型主要包括(B)
A、Int、money、charB、char、varchar、text
C、datetime、binary、intD、char、varchar、int
44在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)。
45数据类型为“文本”型的字段,不能存放的信息是(D)。
A、文字B、数字C、文字和数字D、金额
46在“课程成绩”表中,要使“成绩”字段的取值范围设在0~100之间,则在“有效性规则”属性框中输入下列哪个表达式(A)。
A、>
=0AND<
=100B、>
=0OR<
=100C、>
=100AND<
=0D、>
=0&
<
=100
47要查询book表中所有书名中包含“计算机”的书籍情况,可用(B)语句。
A、SELECT*FROMbookWHEREbook_nameLIKE‘计算机*’
B、SELECT*FROMbookWHEREbook_nameLIKE‘计算机%’
C、SELECT*FROMbookWHEREbook_name=‘计算机*’
D、SELECT*FROMbookWHEREbook_name=‘计算机%’
48SELECT语句中与HAVING子句通常同时使用的是(C)子句。
A、ORDERBYB、WHEREC、GROUPBYD、无需配合
49要删除mytable表中的myindex索引,可以使用(D)语句。
A、DROPmyindexB、DROPmytable.myindex
C、DROPINDEXmyindexD、DROPINDEXmytable.myindex
50货币数据类型是哪种数据类型的特殊类型(A)。
A数字B、超级链接C、文本D、备注
51假设某数据库表中有一个姓名字段,查找姓名张军或王明的记录的准则是(A)。
A、In(“张军”,“王明”)B、Like“张军”And“王明”
C、Like(“张军”And“王明”)D、“张军”AndLike“王明”
52如果把职工看成实体,某个职工的姓名叫“李军”,则李军应看成是(D)。
A、记录型B、记录值C、属性型D、属性值
53内部计算函数“AVG”的意思是求所在字段内所有的值的(B)。
A、总和B、平均值C、最小值D、第一个值
54下列关于主键的说法中,错误的是(C)。
A、主键不能取重复值B、主键不能取空值
C、主键必须是单个字段D、主键能够惟一标识元组
55下面合法的表达式是(B)。
A、员工编号between1000And200
B、【性别】=“男”Or【性别】=“女”
C、【奖金】>
=1000【奖金】<
=1000
D、【性别】“男”=【性别】=“女”
56在“平均分”字段中显示“数据库”、“C语言”、“英语”三个字段中分数的平均值的表达式是(A)。
A、平均分:
([数据库]+[C语言]+[英语])\3
B、平均分:
([数据库]+[C语言]+[英语])/3
C、平均分:
(数据库&
C语言&
英语)\3
D、平均分:
英语)/3
57数据类型为“文本”型的字段,不能存放的信息是(D)。
58在“课程成绩”表中,要使“成绩”字段的取值范围设在0~100之间,则有“有效性规则”属性框中输入下列哪个表达式(A)。
=100B、>
C、>
59货币数据类型是哪种数据类型的特殊类型(A)。
A、数字B、超级链接C、文本D、备注
60、语言按照用途可以分为三类,下面选项中哪一种不是的:
(C)。
(A)DML(B)DCL(C)DQL(D)DDL
61.在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符
的通配符是(B)
(A)*(B)%(C)_(D)?
62.SQLServer提供的单行注释语句是使用(B)开始的一行内容.
(A)”/*”(B)“__”(C)“{”(D)“/”
63.以下那种类型能作为变t的数据类型(D).
(A)text(B)ntext(C)table(D)image
64.下面不属于数据定义功能的SQL语句是:
(C).
A.CREATETABLEB.CREATECURSORC.UPDATED.ALTERTABLE
65、SQLServer2000是一个(C)的数据库系统。
A、网状型B、层次型C、关系型D、验证型
66、SQLServer2000采用的身份脸证模式有(D).
A、仅windows身份验证模式B、仅SQLServer身份验证模式
C、仅混合验证模式D、仅windows身份验证模式和混合验证模式
67、下列(D)数据库不属于SQLServer2000在安装时创建的系统数据库
A、masterB、NorthWindC、modelD、bookdb
68、数据库管理系统的工作不包括(C)
A、定义数据库B.对己定义的教据库进行管理
C、为定义的数据库提供操作系统D、数据通信
69、数据库管理系统(B)
A操作系统的一部分B.在操作系统支持下的系统软件
C一种编译程序D.一种操作系统
70.SOLServer2000是一个(C)的数据库系统。
A网状型B层次型C关系型D逻辑型
71、新安装SOLServe后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和(B)
AmasterBNorthwindCmodelDbookdb
72.在SOLServer2000中,当数据表被修改时,系统自动执行的数据库对象是(B)
A存储过程B触发器C视图D其他数据库对象
73.SQLServer的字符型系统数据类型主要包括(B)
A.Int、money、charB.char、varchar、text
C.datetime、binary、intD.char、varchar、int
74在SQLServer2000中,索引的顺序和数据表的物理顺序相同的索引是(A).
A、聚集索引B、非聚集索引C、主键索引D唯一索引
75.如果希望完全安装SQLServer,则应选择(C)
A.典型安装B最小安装C自定义安装D仅连接
76、在SQLServer中局部变量前面的字符为:
(D)
A*B#C@@D@
77.对视图的描述错误的是:
(C)
A是一张虚拟的表B在存储视图时存储的是视图的定义
C在存储视图时存储的是视图中的数据D可以像查询表一样来查询视图
78.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关健字是(A)
A.ALTERB、UPDDATEC、UPDAETD、ALLTER
79、SQLServer2000提供了一整套管理工具和实用程序,其中负责启动、暂停、和停止SQLServer的4种服务的是(D)
A企业管理器B导入和导出数据C事件探察器D服务管理器
80.要查询book表中所有书名中以”计算机”开头的书籍的价格,可用(D)语句。
(A)SELECTpriceFROMbookWHEREbook_name=‘计算机*’
(B)SELECTpriceFROMbookWHEREbook_nameLIKE计算机*’
(C)SELECTpriceFROMbookWHEREbook_name=‘计算机%’
(D)SELECTpriceFROMbookWHEREbook_name‘计算机%’
81在关系模式R中,若没有非主属性,则(B)
A、R属于2NF,但R不一定属于3NFB、R属于3NF,但不一定属于BCNF
C、R属于NF,R不属于BCNFD、R属于2NF,不属于3NF
82下边说法正确的是(D)
A、属于BCNF的关系模式不存在操作异常B、函数依赖克由属性值决定
C、超键就是候选键D、主键是唯一能决定一个元组的属性和属性组
83关系数据库的规范化理论主要是解决的问题是(A)
A、如何构造合适的数据逻辑结构B、如何构造合适的数据物理结构
C、如何构造合适的应用程序界面D、如何控制不同用户的数据操作权限
84下面说法中不正确的是(C)
A、任何一个包含两个属性的关系模式一定满足3NF
B、任何一个包含两个属性的关系模式一定满足BCNF
C、任何一个包含三个属性的关系模式一定满足3NF
D、任何一个关系模式都一定有码
85、3NF同时又是(D)
A、2NFB、1NFC、BCNFD、1NF,2NF
86消除了部分函数依赖的1NF关系模式,必定是(B)
A、1NFB、2NFC、3NFD、4NF
87下面关于备份数据库的说法中,错误的是(B)
A、备份是保护数据库安全性的有效措施B、当备份数据库时,必须先关闭数据库
C、备份数据库是为数据库建立一个副本D、备份是保护数据库可靠性的有效手段之一
二、填空题
1.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_DBMS_____
2.数据库系统的特点分别是数据的结构化、数据共享、数据独立性和_可控冗余
3.数据模型不仅表示反映事物本身的数据,而且表示____相关事物间联系_______。
4.数据库的性质是由其依赖的____数据模型_______所决定。
5.在关系中能够唯一标识元组的属性(或属性集),称为__候选键_________。
6.数据独立性可分为逻辑数据独立性和____物理数据独立性_________。
7、在关系模型中,利用外键实现关系之间的联系。
8、关系可被看成是规范化的二维表,要求表中的每个元组分量都必须是原子性(不可分割)。
9、一个表中如果设置了主关键字,表中记录的存储顺序就将依赖与主关键字的取值。
10、关系是通过两张表之间的相同字段建立起来的。
11、在一个表中主键的个数为_一_____
12、如果要计算表中的行数,可以使用聚合函数COUNT()。
13、在SQL查询中GROUPBY语句用于分组条件。
14.如果要计算表中数据的平均值,可以使用的聚合函数是AVG函数。
15、可以将数据库管理系统分为4种网络结构:
MAINFRAME大型数据库、本地小型数据库、分布式数据库、客户机和服务器数据库。
16在SQLserver2000中,索引的顺序和数据表的物理顺序相同的索引是聚集索引。
17、角色是一组用户所构成的组,可以分为服务器角色和数据库角色。
18、触发器有3种类型,即INSERT类型、UPODATE类型和DELETE类型。
19.SOLserver2000中的数据以页为基本存储单位,而8个相邻的页称为扩展盘区,那么扩展盘区的大小应该为64KB。
20.在sQLServer2000中,索引的顺序和数据表的物理顺序不相同的索引是非聚集索引。
21.游标的概念包括两个部分,它们是游标结果集和游标位置。
22.一个事务的操作必须是具备以下四个属性:
原子性、一致性、隔离性和持久性。
23.在SQLServer2000中,我们创建数据库的语句是_CREATEDATABASE,而修改数据库的语句是ALTERDATABASE。
三、简答题
1、试述DBMS的主要功能?
答:
为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
(DBMS的主要功能包括数据库的定义功能、数据库的操纵功能、数据库的运行控制功能、数据库的运行和维护功能、数据字典)
2、简述关系数据库的三类完整性约束?
实体完整性;
参照完整性;
用户定义完整性。
3.数据库的操作对象权限有那几种,操作类型权限又有哪几种?
操作对象权限:
关系、元组、属性;
操作类型权限:
查询权、插入权、删除权、修改权以及它们的一些组合。
4、根据表回答以下问题
两个表是先建关系,然后才输入数据,其中的关系为:
book表中author_id作为外健关联到authors表的主键author_id上。
book表
列名
数据类型
长度
允许空
book_id
int
4
book_name
varchar
50
author_id
authors表
author_name
30
(l)用Transact-SQL语句建立如author表(包括建立主键,列取位非空)
Createtableauthors
(author_idintprimarykey,
author_namevarchar(30)notNULL)
(2)根据参照完整性在两个表都要输入第一个记录时一般应先输入哪个表的数据?
为什么?
authors表,根据参照完整性,book表中的author_id列的值,要么取空值,要么取authors表author_id列的某个值,此时,book表中的author_id列是不允许取空值的。
5.声明一个长度为16的字符型变量”cname”,并从赋初值为”数据库系统概述”。
请按前面的要求写出相应语句。
DeclareCnamechar(16)
SetCname=‘数据库系统概述’
6、什么叫数据库保护?
它有哪些内容?
数据库保护:
保护数据库中数据的安全可靠和正确有效,
包括:
确保数据的安全性,完整性,并发控制和数据库恢复。
7、什么叫数据库的安全性,它有哪些内容?
数