高级数据库技术复习题
一、 单项选择题
1、 DBMS是什么? ( B )
A、 操作系统 B、数据库管理系统 C、数据库 D、数据库
管理员
2、 在数据管理技术的发展过程中,经历了人工管理阶段、文
件系统阶段和数据库系统阶段。在这几个阶段中,数据库独立性最高的是( A )阶段
A、 数据库系统 B、文件系统 C、人工管理 D、数据项管
理
3、 DBMS主要由下列那两大部分组成( D )
A、 文件管理器和查询处理器 B、存储管理器和数据库
语言编辑器
B、 事务处理器和存储管理器 D、查询处理器和存储管
理器
4、数据库系统的构成为:硬件、数据库集合、数据库管理系统及相关软件以及( A )
A、数据库管理员B、数据集合C、操作系统D、文件系统 5、关于关系数据库系统描述不正确的是( D )
A、可以实现数据共享 B、可以减少数据 余 C、可以表示事物和事物之间的联系 D、不支持抽象的数据模型
7、关于主键描述正确的是( C )
A、包含一列 B、包含两列 C、包含一列或多列 D、包含一行
8、数据库的概念模型独立于( A )
A、具体的机器和DBMS B、E-R图 C、信息世界 D、现实世界
9、数据库的基本特点是( B )
A、数据库可以共享(或数据结构化);数据独立性;数据 余大,易移植;统一管理和控制
B、数据库可以共享(或数据结构化);数据独立性;数据 余小,易扩充;统一管理和控制
C、数据库可以共享(或数据结构化);数据互换性;数据 余小,易扩充;统一管理和控制
D、数据库非结构化;数据独立性;数据 余小,易扩充;统一管理和控制
10、在数据库中,下列说法( A )不正确
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.具体的机器和DBMS B.E-R图 C. 信息世界 D.现实世界
18在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( 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 )
A.将m方关键字和联系的属性纳入n方的属性中 B.将n方关键字和联系的属性纳入m方的属性中
C.在m方属性和n方的属性中均增加一个表示级别的属性 D.增加一个关系表示联系,其中纳入m方和n方的关键字 25、表示计算机实现观点的数据库全局逻辑结构称为( B )
A.概念模型 B.逻辑模型 C.外部模型 D.内部模型
26、从关系中挑选出指定的属性组成新关系的运算称为( B )
A、“选择”运算 B、“投影”运算 C、“联接”运算 D、“交”运算
27、假如有两个表的连接时这样的:table_a inner join table_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 )
A、在树结构 B、网结构 C、线结构 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、ORDER BY B、WHERE C、GROUP BY D、HAVING 39、要删除视图myview,可以使用( D )语句
A、DROP myview B、DROP TABLE myview C、DROP INDEX myview D、DROP VIEW myview
40、在SELECT语句的WHERE字句的条件表达式中,可以匹配0个到多个字符的通配符是( B )
A、* B、% C、- D、?
41、SQL Server 的字符型系统数据类型主要包括( B )
A、Int、money、char B、char,varchar,text C、datetime,binary,int D、char,varchar,int
42、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是( B )
A、存储过程 B、触发器C、视图D、其他数据库对象 43、SQL Server的字符型系统数据类型主要包括( B ) A、 Int、money、char B、char、varchar、text
C、datetime、binary、int D、char、varchar、int
44在SELECT 语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( B )。
A、* B、% C、- D、?
45数据类型为“文本”型的字段,不能存放的信息是( D )。 A、文字 B、数字 C、文字和数字 D、金额 46在“课程成绩”表中,要使“成绩”字段的取值范围设在0~100之间,则在“有效性规则”属性框中输入下列哪个表达式 ( A )。
A、>=0 AND <=100 B、>=0 OR <=100 C、>=100 AND <=0 D、>=0 & <=100
47要查询book表中所有书名中包含“计算机”的书籍情况,可用( B )语句。
A、SELECT *FROM book WHERE book _name LIKE ‘计算机*’
B、SELECT *FROM book WHERE book _name LIKE ‘计算机%’ C、SELECT *FROM book WHERE book _name = ‘计算机*’ D、SELECT *FROM book WHERE book _name = ‘计算机%’ 48SELECT语句中与HAVING子句通常同时使用的是( C )
子句。
A、ORDER BY B、WHERE C、GROUP BY D、无需配合
49要删除mytable表中的myindex索引,可以使用( D )语句。
A、DROP myindex B、DROP mytable.myindex C、DROP INDEX myindex D、DROP INDEX mytable.myindex ( C )。 (A)DML
(B)DCL
(C) DQL (D) DDL
61.在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符 的通配符是( B )
(A)* (B)% (C)_ (D)?
62.SQLServer提供的单行注释语句是使用( B )开始的一行内容.
(B)“_ _” (C)“{” (D)“/” 50货币数据类型是哪种数据类型的特殊类型 (A)”/*”
( A )。
A数字 B、超级链接 C、文本 D、备注 51假设某数据库表中有一个姓名字段,查找姓名张军或王明的记录的准则是( A )。
A、In (“张军”, “王明”) B、Like “张军” And “王明”
C、Like (“张军” And “王明”) D、“张军” And Like “王明”
52如果把职工看成实体,某个职工的姓名叫“李军”,则李军应看成是( D )。
A、记录型 B、记录值 C、属性型 D、属性值 53内部计算函数“AVG”的意思是求所在字段内所有的值的( B )。
A、总和 B、平均值 C、最小值 D、第一个值 54下列关于主键的说法中,错误的是 ( C )。
A、主键不能取重复值 B、主键不能取空值 C、主键必须是单个字段 D、主键能够惟一标识元组 55下面合法的表达式是 ( B )。 A、员工编号 between 1000 And 200 B、【性别】=“男” Or【性别】=“女” C、【奖金】>=1000【奖金】<=1000 D、【性别】“男”=【性别】=“女”
56在“平均分”字段中显示“数据库”、“C语言”、“英语”三个字段中分数的平均值的表达式是 ( A )。
A、平均分:([数据库]+[C语言]+[英语])\\3 B、平均分:([数据库]+[C语言]+[英语])/3 C、平均分:(数据库& C语言& 英语)\\3 D、平均分:(数据库& C语言&英语)/3
57数据类型为“文本”型的字段,不能存放的信息是 ( D )。A、文字 B、数字 C、文字和数字 D、金额 58在“课程成绩”表中,要使“成绩”字段的取值范围设在0~100之间,则有“有效性规则”属性框中输入下列哪个表达式( A )。
A、>=0 AND <=100 B、>=0 OR <=100 C、>=100 AND <=0 D、>=0 & <=100 59
货币数据类型是哪种数据类型的特殊类型( A )。
A、数字 B、超级链接 C、文本 D、备注
60、语言按照用途可以分为三类,下面选项中哪一种不是的:63.以下那种类型能作为变t的数据类型( D ). (A)text (B)ntext
(C)table
(D)image
64.下面不属于数据定义功能的SQL语句是:( C ). A.CREATE TABLE B.CREATE CURSOR C.UPDATE
D.ALTER TABLE
65、SQLServer 2000是一个( C )的数据库系统。 A、网状型
B、层次型
C、关系型
D、验证型
66、SQLServer 2000采用的身份脸证模式有( D ). A、仅windows身份验证模式 B、仅SQLServer身份验证模式
C、仅混合验证模式 D、仅windows身份验证模式和混合验证模式
67、下列( D )数据库不属于SQLServer 2000在安装时创建的系统数据库 A、master B、NorthWind
C、model
D
、
bookdb
68、数据库管理系统的工作不包括( C )
A、定义数据库 B.对己定义的教据库进行管理
C、为定义的数据库提供操作系统 D、数据通信 69、数据库管理系统( B )
A操作系统的一部分 B.在操作系统支持下的系统软件 C一种编译程序 D.一种操作系统
70.SOL Server 2000是一个( C )的数据库系统。 A 网状型 B层次型 C关系型 D逻辑型
71、新安装SOL Serve后,默认有六个内置的数据库,其中的两个范例数据库是Pubs和( B )
A master B Northwind C model D bookdb 72.在SOL Server 2000中,当数据表被修改时,系统自动执
行的数据库对象 是( B )
A存储过程 B 触发器 C 视图 D其他数据库对象 73. SQL Server的字符型系统数据类型主要包括( B )
A.Int、money、char B.char、varchar、text
C.datetime、binary、int D.char、varchar、int 74在SQLServer2000中,索引的顺序和数据表的物理顺序相同的索引是( A ).
A、聚集索引 B、非聚集索引 C、主键索引 D唯一索引
75.如果希望完全安装SQL Server,则应选择 ( C )
A.典型安装 B 最小安装 C自定义安装 D仅连接
76、在SQL Server中局部变量前面的字符为:( D ) A * B# C @@ D@
77.对视图的描述错误的是:( C )
A是一张虚拟的表 B在存储视图时存储的是视图的定义
C在存储视图时存储的是视图中的数据 D可以像查询表一样来查询视图
78.在T-SQL语言中,若要修改某张表的结构,应该使用的修改关健字是( A )
A. ALTER B、UPDDATE C、UPDAET D、ALLTER 79、SQLServer2000提供了一整套管理工具和实用程序,其中负责启动、暂停、和停止SQL Server的4种服务的是( D ) A企业管理器 B导入和导出数据 C事件探察器 D服务管理器
80.要查询book表中所有书名中以”计算机”开头的书籍的价格,可用( D )语句。
(A)SELECT price FROM book WHERE book _name=‘计算机*’
(B)SELECT price FROM book WHERE book _name LIKE计算机*’
(C)SELECT price FROM book WHERE book _name=‘计算机%’
(D)SELECT price FROM book WHERE book _name‘计算机%’
81在关系模式R中,若没有非主属性,则( B )
A、 R属于2NF,但R不一定属于3NF B、 R属于3NF,但不一定属于BCNF 二、 填空题
C、 R属于NF,R不属于BCNF D、 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、 2NF B、 1NF C、 BCNF D、 1NF,2NF
86消除了部分函数依赖的1NF关系模式,必定是( B ) A、 1NF B、 2NF C、 3NF D、 4NF
87下面关于备份数据库的说法中,错误的是( B ) A、 备份是保护数据库安全性的有效措施 B、 当备份数据库时,必须先关闭数据库
C、 备份数据库是为数据库建立一个副本 D、 备份是保护数据库可靠性的有效手段之一
1.提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_ DBMS_____ 2.数据库系统的特点分别是数据的结构化、数据共享、数据独立性和_可控冗余 3.数据模型不仅表示反映事物本身的数据,而且表示____相关事物间联系_______。 4.数据库的性质是由其依赖的____数据模型_______所决定。
5.在关系中能够唯一标识元组的属性(或属性集),称为__候选键_________。 6.数据独立性可分为逻辑数据独立性和____物理数据独立性_________。 7、在关系模型中,利用 外键 实现关系之间的联系。
8、关系可被看成是规范化的二维表,要求表中的每个元组分量都必须是 原子性(不可分割) 。 9、一个表中如果设置了主关键字,表中记录的 存储顺序 就将依赖与主关键字的取值。 10、关系是通过两张表之间的 相同 字段建立起来的。 11、在一个表中主键的个数为_ 一_____
12、如果要计算表中的行数,可以使用聚合函数 COUNT()。 13、在SQL查询中GROUP BY语句用于 分组条件。
14.如果要计算表中数据的平均值,可以使用的聚合函数是 AVG函数 。
15、可以将数据库管理系统分为4种网络结构:MAIN FRAME大型数据库、本地小型数据库、分布式数据库、客户机和服务器数据库。 16在SQLserver2000中,索引的顺序和数据表的物理顺序相同的索引是 聚集索引。 17、角色是一组用户所构成的组,可以分为服务器角色和 数据库 角色。 18、触发器有3种类型,即INSERT类型、UPODATE类型和 DELETE类型 。
19.SOLserver2000中的数据以页为基本存储单位,而8个相邻的页称为扩展盘区,那么扩展盘区的大小应该为64KB。