当前位置:文档之家› 数据库复习题

数据库复习题

数据库复习题
数据库复习题

一. 选择题:

1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_B__)

A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证方式,其中在(__B_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证

B、SQL Server 身份验证

C、以超级用户身份登录时

D、其他方式登录时

3、关系数据库中,当运用Transact-SQL语句创建主键时,可以是(__B_)。

A、create table table1

(column1 char(13) not null primary, column2 int not) on primary;

B、alter table table1 with notcheck add

constraint [PK_table1] primary key nonclustered

( column1) on primary;

C、alter table table1 column1 primary key

4、表在数据库中是一个非常重要的数据对象,数据库创建后就可以创建表了,创建表可以用(_D__)等方法来创建。

A、企业管理器

B、查询分析器

C、OSQL

D、企业管理器和CREATE TABLE语句

5、_______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。( C)

A、操作系统

B、关系模型

C、数据库管理系统

D、数据库

6、SQL Serve是一款基于_________体系的关系型数据库管理系统。(A ) A、客户机/服务器B、主机C、N层D、单机

7、下面哪一个不是SQL Server2000的基本数据类型( A)

A、variant

B、varchar

C、varbinary

D、nvarchar

8、下面的类型中宽度最大的是(C )

A、CHAR(5)

B、VARCHAR(5)

C、NCHAR(5)

D、BIGINT

?9、表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为( C)

A、8

B、10

C、12

D、16

10、(D )下面哪些操作可以用DataReader对象来实现?

A. 添加

B. 删除

C. 更改

D. 查询表的数据

12、以下哪一个对象不是.NET的数据提供者?( A )

A. Connection

B. Command

C. DataAdapter

D. DataReader

E. DataSet

13、(B )要使用一个返回记录的存储过程,并把结果返回到DataSet中,在设置DataAdapter 对象的属性SelectCommand时,应把存储过程名赋给哪个属性? A. Connection B. CommandText C. CommandType D. Result

14、(B)以下对象中除什么外都是DataSet对象所包含的

A. DataTable

B. DataAdapter

C. DataRow

D. DataColumn

15、当采用Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系统请求一个( A )。A. 信任连接 B. 邮件集成 C. 并发控制 D. 数据转换服务

16、下列标识符可以作为局部变量使用( C )。

A. [@Myvar]

B. My var

C. @Myvar

D. @My var

17、Transact-SQL支持的程序结构语句中的一种为(A)。

A. Begin…End

B. If…Then…ELSE

C. Do Case

D. Do While

18、不属于SQL Server系统全局变量的是(D )。

A. @@Error

B. @@Connections

C. @@Fetch_Status

D. @Records

20、SQL Server触发器主要针对下列语句创建( B )。

A. SELECT、INSERT、DELETE

B. INSERT、UPDATE、DELETE

C. SELECT、UPDATE、INSERT

D. INSERT、UPDATE、CREATE

21、下列SQL Server语句中出现语法错误的是( D )。

A. DECLARE @Myvar INT

B. SELECT * FROM [AAA]

C. CREATE DATABASE AAA

D. DELETE * FROM AAA

22、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的( D )速度。

A. 插入

B. 修改

C. 删除

D. 查询

23、如果希望完全安装SQL Server,则应选择( C )。

A. 典型安装

B. 最小安装

C. 自定义安装

D. 仅连接

24、要想使SQL Server数据库管理系统开始工作,必须首先启动( A )。

A. SQL Server服务器

B. 查询分析器

C. 网络实用工具

D. 数据导入和导出程序

25、Transact-SQL对标准SQL的扩展主要表现为( A )。

A. 加入了程序控制结构和变量

B. 加入了建库和建表语句

C. 提供了分组(Group By)查询功能

D. 提供了Min、Max等统计函数

二. 填空题

1、1、SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理。

3、SQL Server中索引类型包括的三种类型分别是聚集索引_,__非聚集索引_和唯一索引。

4、在SELECT语句的FROM子句中最多可以指定256个表或视图,相互之间要用逗号_分隔,当所查询的表不在当前数据库时,可用_“数据库.所有者名称.对象名称”_格式来指出表或视图对象。

8、SQL Server是运行在_ _ windows __操作系统平台上的、逻辑模型为_关系_型数据库

管理系统。9、在一个已存在数据的表中增加一列,一定要保证所增加的列允许_空_值。

10、对表中记录的维护工作主要有增加、_修改_和_删除_操作,均可通过企业管理器或Transact-SQL语句完成。

一、选择题(每小题2分,共20分)

1、Microsoft SQL Server 2000各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是( D )

A、企业版

B、标准版

C、个人版

D、开发版

2、下列四项中,不属于数据库特点的是( C )。

A、数据共享

B、数据完整性

C、数据冗余很高

D、数据独立性高

3、关于视图下列哪一个说法是错误的(B )。

A、视图是一种虚拟表

B、视图中也存有数据

C、视图也可由视图派生出来

D、视图是保存在数据库中的SELECT查询

4、安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是( A )

A、master数据库

B、model数据库

C、tempdb数据库

D、pubs数据库

5、SQL语言中,删除一个表中所有数据,但保留表结构的命令是(C )

A、CLEAR

B、DROP

C、DELETE

D、REMOVE

6、创建数据表“工资表”的命令是(C )。

A. Create database工资表

B. Create View工资表

C. Create Table 工资表

D. Alter Table工资表

7、用于模糊查询的匹配符是( A )。

A、_

B、[]

C、^

D、LIKE

8、在查询分析器中执行SQL语句的快捷键是(C )。

A、F1

B、F3

C、F5

D、F6

10、以哪个符号开头的变量是全局变量(C )。

A、@

B、@*

C、@@

D、@$

二、填空题(每小题2分,共10分)

2. SQL Server的数据类型可分为_系统_数据类型和_用户自定义_数据类型。

3. Transact-SQL语言有4部分元素组成,分别是:数据定义语言、_数据操作语言_、_数据控制语言_和一些附加的语言元素。

4. SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是max、_ min _、_ sum _、avg和count。

5.HAVING子句与WHERE子句很相似,其区别在于:

WHERE子句作用的对象是_表和视图_,HAVING子句作用的对象是_分组_。

一、单项选择题(每题2分,共15题)BCDCD DBBBA ADCBD

1、DBMS是什么?()

(A)操作系统(B)数据库管理系统(C)数据库(D)数据库管理员

4、关于主键描述正确的是:()

(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确

6、在SQL SERVER中局部变量前面的字符为:()

(A)* (B)# (C)@@ (D)@

7、在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是()。(A)存储过程(B)触发器(C)视图(D)其他数据库对象

8、SQL Server的字符型系统数据类型主要包括()。

(A)Int、money、char (B)char、varchar、text(C)datetime、binary、int (D)char、varchar、int

9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()(A)* (B)%(C)- (D)?

10、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:

(A)BEGIN……END(B)CASE……END (C)IF…………THEN (D)GOTO

11、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:

(A)ORDER BY(B)WHERE (C)GROUP BY (D)HAVING

12、要删除视图myview,可以使用()语句。

(A)DROP myview (B)DROP TABLE myview

(C)DROP INDEX myview (D)DROP VIEW myview

13、对视图的描述错误的是:()

(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义

(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图

14、SQL Server提供的单行注释语句是使用()开始的一行内容。

(A)“/*”(B)“--”(C)“{”(D)“/”15、15、假如有两个表的连接是这样的:table_a inner join table_b 其中table_a和table_b是两个具有公共属性的表,这种连接会生成哪种结果集?(A)包括table_a中的所有行,不包括table_b的不匹配行

(B)包括table_b中的所有行,不包括table_a的不匹配行

(C)包括和两个表的所有行

(D)只包括table_a和table_b满足条件的行

二、填空题(每空2分,共15空)

2、在一个表中主键的个数为:____1______。

3、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是_聚集索引_。

4、角色是一组用户所构成的组,可以分为服务器角色和_数据库_角色。

5、触发器有3种类型,即__INSERT类型、UPDATE类型、和DELETE类型__。

6、如果要计算表中的行数,可以使用聚合函数_ COUNT()_。

8、在SQL Server 2000中修改表的结构应使用关键字__ALTER_,修改表中的数据应使用关键字__ UPDATE_ 。

一、选择题(每题2分,共30分)

BCDCD DBBBA ADCBD

一、填空题(30*1 分)

1. SQL server 2000 从设计结构来看,是按_客户机/ 服务器(C/S )_进行设计的。

2. 根据模型应用目的的不同,数据模型可以分为两类:一类是__概念模型__,是按用户的观点来对数据和信息进行抽象;另一类是_结构数据模型_,是按计算机的观点建模。

3. 结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有_层次模型_,_网状模型_,_关系模型_,_面向对象模型_。

4. 在给数据库改名之前,必须设置数据库处于_单用户状态_状态。命令truncate table 的功能是_清空数据库_。

实体完整性、值域完整性、引用完整性、值域完整性、实体完整性-- 、/* */ 簇集索引、非簇集索引角色身份验证、权限验证实体完整性、值域完整性、引用完整性、值域完整性@@ 、@ 数据库备份,事务日志备份,差异备份,文件和文件组备份数据转换服务

5. 数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:_实体完整性_,_值域完整性_,_引用完整性_,_值域完整性_四种,其中标志列可以实现_实体完整性_数据完整性。

6. SQL 语言中行注释的符号为_--_;块注释的符号为_/* */_。使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:_________ 和_________ 。____________ 是将用户组成一个集体授权的单一单元。

7. 为了实现安全性,每个网络用户在访问SQL server 数据库之前,都必须经过两个阶段的检验:_________ 和_________ 。事务有两种类型_________ 和_________ 。

8. SQL server 中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_________ 字符开始,有系统定义和维护。局部变量以_________ 字符开始,由用户自己定义和赋值。

9. 备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:_________ ,_________ ,_________ ,_________ 。DTS 是指__________________ 。

二、选择题(10*2 分)1~5 A 、B 、 C 、C 、C 6~10 C 、 D 、A 、 C 、D

1. 下面存在于服务器端的组件是:()

A 、服务器组件

B 、企业管理器组件

C 、查询分析器组件

D 、导入导出组件

2 、下面描述错误的是()。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、

主数据文件默认为primary 文件组。D、文件组是为了更好的实现数据库文件组织。

3 、下面标志符不合法的是:()。

A 、[my delete]

B 、_mybase

C 、$money

D 、trigger1

4 、下面字符串能与通配符表达式[ABC]%a 进行匹配的是:()。

A 、BCDEF

B 、A_BCD

C 、ABC_a

D 、A%a

5 、下面是合法的smallint 数据类型数据的是:()。

A 、223 .5

B 、32768

C 、-32767

D 、58345

6 、create table l1 (num decimal(7,3)) go

insert into l1

values (9999.9994)

执行上面命令后,表中的数据是:()。

A 、出现插入错误

B 、9999.999

C 、10000.00

D 、0.0

7 、下面对union 的描述正确的是()。任何查询语句都可以用union 来连接union 只连接结果集完全一样的查询语句

union 是筛选关键词,对结果集再进行操作。

union 可以连接结果集中数据类型个数相同的多个结果集。

8 、print len(‘1234'),datelength(‘1234'),datelength(1234)

A 、4 ,4 ,2

B 、4 ,4 ,4

C 、3 ,3 ,3

D 、2 ,2 ,2

9 、SQL server 数据库文件有三类,其中主数据文件的后缀为:

A 、.ndf

B 、.ldf

C 、.mdf

D 、.idf

10 、下列说法中正确的是:

A 、SQL 中局部变量可以不声明就使用

B 、SQL 中全局变量必须先声明再使用

C 、SQL 中所有变量都必须先声明后使用

D 、SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

答案:

客户机/ 服务器(C/S )概念模型、结构数据模型层次模型、网状模型、关系模型、面向对象模型单用户状态

清空数据库实体完整性、值域完整性、引用完整性、值域完整性、实体完整性-- 、/* */ 簇集索引、非簇集索引角色身份验证、权限验证实体完整性、值域完整性、引用完整性、值域完整性@@ 、@ 数据库备份,事务日志备份,差异备份,文件和文件组备份数据转换服务选择题1~5 A 、B 、C 、C 、C 6~10 C 、 D 、 A 、C 、D

根据模型应用目的的不同,数据模型可以分为两类:一类是_________ ,是按用户的观点来对数据和信息进行抽象;另一类是_________ ,是按计算机的观点建模。 2. 结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有_________ ,_________ ,_________ ,_________ ,其中SQL 数据库是基于_________ 建立的。3. 从操作系统的角度来看,SQL 具有_________ 的特点,减少了多用户访问的时间。____________ 是一种无须扫描整张表就能实现对数据的快速访问的途径。SQL server 使用____________ 记

载用户对数据库进行的所有操作。在给数据库改名之前,必须设置数据库处于____________ 状态。sp_help 系统存储过程的功能是___________________ 。4. 数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:_________ ,_________ ,_________ ,_________ 四种,其中标志列可以实现_________ 数据完整性。5. SQL 语言中行注释的符号为_________ ;块注释的符号为_________ 。____________ 是将用户组成一个集体授权的单一单元。 6. 为了实现安全性,每个网络用户在访问SQL server 数据库之前,都必须经过两个阶段的检验:_________ 和_________ 。7. _________ 是SQL 程序中最小的工作单元,要么成功完成所有操作;要么就是失败,并将所作的一切还原。8. SQL server 中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_________ 字符开始,有系统定义和维护。局部变量以_________ 字符开始,由用户自己定义和赋值。

还原是指将数据库备份加载到服务器中的过程,在SQL server 中有三种数据库的还原模型,分别是_________ ,_________ ,_________ 。9. DTS 是指__________________ 。

二、选择题(10*2 分) 1~5 A 、B 、C 、 C 、C

1. 下面存在于服务器端的组件是:()。

A 、服务器组件

B 、企业管理器组件

C 、查询分析器组件

D 、导入导出组件

2 、下面描述错误的是()。

A、每个数据文件中有且只有一个主数据文件。

B、日志文件可以存在于任意文件组中。

C、主数据文件默认为primary 文件组。

D、文件组是为了更好的实现数据库文件组织。 3 、SQL server 数据库文件有三类,其中主数据文件的后缀为:

A 、.ndf

B 、.ldf

C 、.mdf

D 、.idf

4 、下面标志符不合法的是:()。

A 、[my delete]

B 、_mybase

C 、$money

D 、trigger1

5 、下面对索引的相关描述正确的是:()。

A、经常被查询的列不适合建索引。

B、列值唯一的列适合建索引。

C、有很多重复值的列适合建索引。

D、是外键或主键的列不适合建索引。

6 、下列说法中正确的是:

A 、SQL 中局部变量可以不声明就使用

B 、SQL 中全局变量必须先声明再使用

C 、SQL 中所有变量都必须先声明后使用

D 、SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。

7 、下面字符串能与通配符表达式[ABC]%a 进行匹配的是:()。

A 、BCDEF

B 、A_BCD

C 、ABC_a

D 、A%a

8 、下面是合法的smallint 数据类型数据的是:()。

A 、223 .5

B 、32768

C 、-32767

D 、58345

9 、下面对union 的描述正确的是()。任何查询语句都可以用union 来连接union 只连接结果集完全一样的查询语句

union 是筛选关键词,对结果集再进行操作。

union 可以连接结果集中数据类型个数相同的多个结果集。

10 、print round ( 998.88 , 0 ),round(999.99,-1)结果是:

A 、999.00 ,990.00

B 、999.00 ,1000.00

C 、998.00 ,1000.00

D 、999.00 ,999.99

填空题。概念模型,结构数据模型层次模型、网状模型、关系模型、面向对象模型,关系模型单进程多线程索引日志文件单用户显示数据对象的相关属性实体完整性、值域完整性、引用完整性、值域完整性,实体完整性

,/* */ 角色身份验证、权限验证事务@@ ,@ 简单还原, 完全还原,批日志还原数据转换服务

选择题。1~5 A 、B 、C 、 C 、C 6~10 D 、C 、 C 、 D 、C

一.单项选择题(每题2分,计30分)

1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。(c ) A、操作系统B、关系模型C、数据库管理系统D、数据库

2.SQL Server2000是一款基于_________体系的关系型数据库管理系统。( A) A、客户机/服务器B、主机C、N层D、单机

3.下面哪一个不是SQL Server2000的基本数据类型( A) A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 4.下面的类型中宽度最大的是( C)

A、CHAR(5)

B、VARCHAR(5)

C、NCHAR(5)

D、BIGINT

5.表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为( C) A、8 B、10 C、12 D、16 6.在SQL Server2000中,数据存储的基本单位是页,页的大小是( D) A、1K B、2K C、4K D、8K

7.在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是(D ) A、文件增长量B、文件大小C、逻辑文件名D、物理文件名8.关于表结构的定义,下面说法中错误的是(C )

A、表名在同一个数据库内应是唯一的

B、创建表使用CREATE TABLE命令

C、删除表使用DELETE TABLE命令

D、修改表使用ALTER TABLE命令9.下面哪一个约束用来禁止输入重复值?(A ) A、UNIQUE B、NULL C、DEFAULT D、FOREIGN KEY

10.下面关于登录账户、用户和角色的说法错误的是( C)

A、登录账户是服务器级的

B、用户是登录账户在某个数据库中的映射

C、用户不一定要和登录账户相关联

D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是( B) A、TOP B、DISTINCT C、PERCENT D、HAVING 12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为( C) A、姓名LIKE ‘张%’AND 出生日期= NULL B、姓名LIKE ‘张*’AND 出生日期= NULL C、姓名LIKE ‘张%’AND 出生日期IS NULL D、姓名LIKE ‘张_’AND 出生日期IS NULL 13.下面关于视图的说法中,错误的是(C ) A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表C、不能为视图定义触发器D、可以创建基于视图的视图14.下面关于触发器的描述,错误的是(A ) A、触发器是一种特殊的存储过程,用户可以直接调用B、触发器表和DELETED表没有共同记录

C、触发器可以用来定义比CHECK约束更复杂的规则

D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器15.下面关于事务的描述,错误的是(D )

A、事务可用于保持数据的一致性

B、事务应该昼小且应尽快提交

C、应避免人工输入操作出在在事务中

D、在事务中可以使用ALTER DATEABSE

二.填空题(每空1分,计20分)

1.SQL Server是作为Windows NT或2000的一个__服务________运行的,用户可以启动、暂停或停止它。

2.SQL Server服务包括有__ SQL Server服务________、___ SQL Server Agent服务_______、Microsoft Search和MS DTC服务。

3.SQL Server有两类数据库,__系统数据库________和用户数据库。其中为新的用户数据库提供模板的系统数据库是____ model ______。

4.所有的数据库都有一个____主数据文件______和一个或多个事务日志文件,此外,还可能有_____次要数据文件_____。

5.向表中添加数据应使用___ INSERT(或填INSERT INTO)_______命令,更新数据应使用___ UPDATE _______命令。

6.在SQL Server2000中,约束有非空约束、缺省约束、_主键约束_________、____外键约束______、检查约束和唯一约束等6种类型。

7.对象权限是指用户基于数据库对象层次上的访问和操作权限,共有5种:SELECT、INSERT、DELETE、___ UPDATE_______和____ EXECUTE ______。(或填更新、执行)

8._____ UNION _____可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应_______相同___,对应列的数据类型相容。

9.索引表的顺序与数据行的物理顺序相同的索引称为___聚集(或聚簇或簇)_______索引。10.使用游标的一般步骤应为:__创建游标

________、_____打开游标_____、从游标的结果集中读取数据、对游标中的数据逐行操作、关闭游标和释放游标。

11.___事务_______是指一个操作序列,这些操作序列要么都被执行,要么都不被执行。12.___差异备份_______只记录自上次完整数据库备份后发生更改的数据。

三.判断题(每题1分,计10分)

1.外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一。(√)2.SQL Server2000支持Unicode字符集,相应数据类型为text、char和varchar。(×)3.企业管理器是SQL Server提供的最主要的数据库管理工具,它以树形结构的形式来管理数据库服务器、数据库和数据库中的对象。(√)

4.全局变量与局部变量一样,用户必须进行声明后才能使用。(×)5.在SQL Server2000中,由于不能跨页存储数据行,所以页中每一行最多包含的数据量是8060B。(√)

6.数据完整性就是指数据的正确性、完备性和一致性。(√)

7.若使用REVOKE命令撤消某用户创建表的权限,则该用户将肯定无权创建表。(×)8.WITH CHECK OPTION表示使用视图更新数据时应满足视图定义中设置的条件(√)9.表的每个触发动作只能有一个INSTEAD OF触发器。(√)

10.在使用差异数据库备份还原数据库时,应先还原最新的完整数据库备份。(√)

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题 :30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C)。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I 4. 下列四项中,不属于数据库系统特点的是(C )。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在( B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是(A )。 A. 模式 B. 内模式 C. 外模式 D. 以上三种 7. 要保证数据库的数据独立性,需要修改的是( C)。 A. 模式与外模式 B. 模式与内模式 C. 三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D. 三级模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C. 子模式 D. 内模式 10. 下述( D)不是DBA数据库管理员的职责。 A. 完整性约束说明 B. 定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 12. 区分不同实体的依据是(B )。 A. 名称 B. 属性 C. 对象 D. 概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 14. 在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A. 网状模型

数据库复习题汇总

单元练习 一单项选择题 1.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()。 A.数据存储低 B.处理速度慢 C.数据不一致 D.操作烦琐 2.数据的存储结构与数据逻辑结构之间的独立性称为数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 数据存储结构:即内模式。 数据逻辑结构:即模式 用户视图:即外模式 3.在数据库系统中,对数据操作的最小单位是()。 A.字节 B.数拯项 C.记录 D.字符 4.数据的逻辑结构与用户视图之间的独立性称为数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 5.下述各项中,属于数据库系统的特点的是()。 A.存储量大 B.存取速度快 C.数据共享 D.操作方便 6.在数据库系统中,模式/内模式映像用于解决数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 7.在数据库系统中,模式/外模式映像用于解决数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 8.数据库结构的描述,称为()。 A.数据库模型 B.数据库 C.数据库管理系统 D.数据字典 数据库模型有层次模型网状和关系模型 9.数据库中全体数据的逻辑结构描述称为( A. 存储模式 B.内模式 C.外模式 D.模式 10.保证数摇库中数摇及语义的正确性和有效性,是数据库的()。 A.完全性 B.准确性 C.完整性 D.共享性 11.在数据库系统中,数据独立性是指()。 A.用户与计算机系统的独立性 B.数据库与il?算机的独立性 C.数据勺应用程序的独立性 D.用户与数摇库的独立性 12.结构数据模型的三个组成部分是数据结构、数据操作和()。 A.数据安全性控制 B.数摇一致性规则 C.数^]^完整性约束 D.数摇处理逻辑 13.在数据操纵语言(DML)的基本功能中,不包括的是()。 A.插入新数据 B.描述数据库结构 C.对数据库中数据排序 D.删除数据库中数据 14.控制数摇库整体结构、负责数据库物理结构和逻辑结构的注义打修改的人员是()。 A.系统分析员 B.应用程序员 C.专业用户 D.数据库管理员 15.K列关于数据库系统正确的叙述是()。 A.数据库系统比文件系统存储数据量大 B.数据库系统中数据存储没有冗余 C.数据库系统中数据存储冗余较小 D.数据库系统比文件系统存取速度快 16.在数据库中,发生数据不一致现象的根本原因是()。 A.数据存储量太大 B.数摇安全性差 C.数据相互关系复杂 D.数据冗余 17.层次型、网状型和关系型数据模型的划分根据是()。 A.数据之间联系方式 B.数据之间联系的复杂程度

数据库复习题答案

单选题 1、侯选码中的属性称为( B )。 A.非主属性 B.主属性 C.复合属性 D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A) B.R(A,B,C,D) C.R(A×B×C×D) D.R(A,B)6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D )表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。A.矩形 B.四边形 C.菱形 D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行 C.记录 D.属性

8、若将下图所示的E-R 图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R 图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R 图转换成关系模式,可以转换成( D )关系模式。 A. 1个 B.2个 C.3个 D.4个 11、数据库的层次模型应满足的条件是( C )。 A.允许一个以上的结点无双亲,也允许一个结点有多个双亲 B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲 D.每个结点有且仅有一个双亲 12、数据库的网状模型应满足的条件是( A )。 A .允许一个以上的结点无双亲,也允许一个结点有多个双亲 B .必须有两个以上的结点 n m 项目 供应商 属于 零件 p n 1 学生 系 属于 n m 借书人 图书 借阅

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

(完整版)大学数据库考试复习试题带答案

2019数据库期末复习内容 1.选择题 (1)(数据库)是存储在计算机内结构化的数据的集合 (2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。 (3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。 (5)用于对现实世界进行描述的工具是(数据模型)。 (6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。 (7)E-R图用来建立数据库的(概念模型)。 (8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。 (9)数据模型的三个要素是(数据结构、数据操作、完整性约束) (10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。 (11)数据的独立性分为(逻辑独立性和物理独立性)。 (12)数据库通常是根据(数据模型)来分类的。 (13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。 (14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。 (15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。 (16)在关系中不能出现相同元组的约束是通过(主码)来实现。 (17)下列数据模型中,数据独立性最高的是(关系模型). (18)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。 (19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。 (20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF ) (21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。 (22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。 (23)若关系模式R中的属性都是主属性,则R最高属于(3NF )。 (24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。 (25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。 (26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。(27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列(B)是正确的规范化结果。B.R1(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩) (28)有如下关系R(是BCNF)。 (29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。 (30)下面(可移植性)不是数据库系统必须提供的数据控制功能。 (31)数据库系统中,对存取权限定义为(授权)。 (32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。 (33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。 (34)数据库的(完整性)是指数据的正确性和相容性。 (35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。 (36)实体完整性和参照完整性属于(静态关系约束)。 (37)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库复习题

名词解释:1.数据库:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 2.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。 3.1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值, 则称R是属于第一范式模式。如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。 4.BCNF:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r 是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 5.数据库设计:数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 6.函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 7.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。 8.数据库管理系统(DBMS):即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 9.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。 10.联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。联接查询的效率比嵌套查询低。 简答题:1.简述数据库安全性控制的常用方法。 (1)用户标识和鉴定 (2)存取控制 (3)视图 (4)审计 (5)密码存储 2.简述事务的ACID特性。 原子性 一致性 隔离性 持续性 3.试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。 ER模型的主要特点: (1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。 (2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。 层次模型的特点:

数据库复习题 答案

一、单选题 1、侯选码中的属性称为(B )。 A.非主属性B.主属性C.复合属性D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B) 6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D ) 表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形B.四边形C.菱形D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行C.记录D.属性 8、若将下图所示的E-R图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R图转换成关系模式,可以转换成( D )关系模式。

大学数据库复习题及答案整理

数据库原理 第一章 1. 单个用户使用的数据视图的描述称为(A)(2001年10月全国卷) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述(B)(2001年10月全国卷) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是(B)(2001年10月全国卷) A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4.数据库物理存储方式的描述称为( B)(2003年1月全国卷) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于DBA职责的是( C)(2003年1月全国卷) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是(A )(2003年1月全国卷) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、DBMS和DBS三者之间的关系是( B)(2003年1月全国卷) 包括DBMS和DBS 包括DB和DBMS 包括DB和DBS D.不能相互包括 中“第三级存储器”是指( B)(2002年10月全国卷) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是(C) 10.数据库系统中的数据模型通常由(A)三部分组成 A、数据结构、数据操作和完整性约束 B、数据定义、数据操作和安全性约束 C、数据结构、数据管理和数据保护 D、数据定义、数据管理和运行控制 12.数据库技术的三级模式中,数据的全局逻辑结构用(C)来描述 A、子模式 B、用户模式 C、模式 D、存储模式 13.用户涉及的逻辑结构用(D)描述

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题:30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C)。 A. 系统分析员 B.程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B.DBMS包括DB和DBS C. DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。I.人工管理阶段II.文件系统阶段III.数据库阶段 A. I和II B.只有II C. II和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是(C )。 A.数据共享 B. 数据完整性 C.数据冗余度高 D.数据独立性高 5. 数据库系统的数据独立性体现在(B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是(A)。 A. 模式 B. 内模式 C.外模式 D. 以上三种 7.要保证数据库的数据独立性,需要修改的是(C)。 A. 模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C.子模式 D.内模式 10. 下述(D)不是DBA数据库管理员的职责。 A. 完整性约束说明 B.定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。A.层次模型 B. 关系模型 C. 网状模型 D.实体-关系模型 12.区分不同实体的依据是(B)。 A.名称 B.属性 C.对象 D.概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。A.实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型

数据库复习资料全

数据库原理 1.1试述数据、数据管理、数据库管理系统、数据库的概念。 数据:描述事物的符号记录成为数据,如数值数据、文本数据和多媒体数据(如图形、图像、音频和视频)等。 数据管理:是对数据进行有效的分类、组织、编码、存储、检索、维护和应用,它是数据处理的中心问题。 数据库管理系统:是由一个相互关联的数据的集合和一组用以访问、管理和控制这些数据的程序组成。 数据库是长期储存在计算机内、有组织的、可共享的数据集合。 1.4什么是数据独立性?数据独立性又分为哪两个层次?为什么需要数据独立性? 数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。 数据独立性又分为外模式/模式映像、模式/内模式映像两个层次。 数据的独立性把数据的定义从应用程序中分离出来,加上存取数据的方法又由数据库管理系统负责提供,从而大大简化了应用程序的编写,并减少了应用程序的维护代价。 1.6什么是数据模型?数据模型的基本要素有哪些?为什么需要数据模型? 数据模型是一个描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性(完整性)约束的概念工具的集合。 数据模型的基本要素:1、数据结构;2、数据操作;3、数据的完整性约束条件。 由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。也就是把现实世界中具体的人、物、活动、概念等用数据模型这个工具来进行抽象、表示和处理。 1.7为什么数据模型要分为概念模型、逻辑模型和物理模型3类?试分别解释概念模型、逻辑模型和物理模型。 数据模型应满足3方面的要求:一是能比较真实地模拟现实世界;二是容易被人所理解;三是便于在计算机上实现。一种数据模型要很好地同时满足这3方面的要求是很困难的,因此数据库管理系统针对不同的使用对象和应用目的,分别采用概念模型、逻辑模型和物理模型。 概念模型:概念层次的数据模型称为概念数据模型,它按用户的观点或认识对现实世界的数据和信息进行建模,主要用于数据库设计。 逻辑模型:逻辑层是数据抽象的中间层,用于描述数据库数据的整体逻辑结构。 物理模型:物理层是数据抽象的最底层,用来描述数据的物理存储结构和存取方法。 1.9关系模型的主要优点有哪些? 关系数据模型具有以下优点: (1)关系模型建立在严格的数学概念的基础之上,有关系代数作为语言模型,有关系数据理论作为理论基础。 (2)关系模型的概念单一。无论实体还是实体之间的联系都是用关系来表示,对数据的操作结果还是关系。所以其数据结构简单、清晰,用户易懂易用。 (3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作,提高了软件的开发和维护效率。 1.10为什么数据库管理系统要对数据进行抽象?分为哪几级抽象? 一个商用的数据库管理系统必须支持高效的数据检索。这种高效性的需求促使设计者在数据库管理系统中使用复杂的数据结构来表示和存储数据。由于许多数据库管理系统的用户并未受过计算机专业训练,系统开发人员就通过多个层次上的抽象来实现对用户屏蔽复杂性,以简化用户与系统的交互。分为物理层

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

数据库复习题全

数据库与管理信息系统复习题 一、简答题 1. 试述数据库二级映像和数据独立性之间的关系 DBMS在三级模式之间提供二级映像——“外模式|模式映像”和“模式|内模式映像”,保证了数据库的数据具有较高的逻辑独立性和物理独立性。 数据库的二级映像保证了数据库外模式的稳定性,从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。 数据库的三级模式与二级映像实现了数据与程序之间的独立性,使数据的定义和描述可以从应用程序中分离出来。另外,由于数据的存取由DBMS管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大降低了应用程序的维护和修改成本。 2.请举例说明在同一个关系内部也可能存在参照的完整性约束。 参照完整性约束是不同关系之间或一个关系的不同元组之间的制约。不仅在关系间存在引用,同一关系内部属性也可能存在引用关系。也就是说,参照完整性规则中,参照关系和目标关系(被参照关系)可以是同一个关系。 比如对于关系“学生(学号,姓名,性别,专业号,年龄,班长)”,主键是学号,班长属性表示该学生所在班级的班长的学好呢,这班长的属性实际引用了学号属性,也就是是说,班长必须是实际存在的学生的学号。 3.简述事务的特性。(PPT上只给出了四个特性,我又在后面加了每个特性的意思,作为参考) 事务的:原子性、一致性、隔离性、持续性 (1)原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 (事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤消(或流产)。DBMS必须确保由成功提交的事务完成的所有操纵在数据库内有完全的反映,而失败的事务对数据库完全没有影响) (2) 一致性 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。即事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。这种特性称为事务的一致性。 (假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。一致性处理数据库中对所有语义约束的保护。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。例如,当数据库处于一致性状态S1时,对数据库执行一个事务,在事务执行期间假定数据库的状态是不一致的,当事务执行结束时,数据库处在一致性状态S2。) (3) 隔离性 隔离性指并发的事务是相互隔离的。一个事务的执行不能被其他事物干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。 (隔离性是DBMS针对并发事务间的冲突提供的安全保证。DBMS可以通过加锁在并发执行的事务间提供不同级别的隔离。假如并发交叉执行的事务没有任何控制,操纵相同的共享对象的多个并发事务的执行可能引起异常情况。DBMS可以在并发执行的事务间提供不同级别的隔离。隔离的级别和并发事务的吞吐量之间存在反比关系。较多事务的可隔离性可能会带来较高的冲突和较多的事务流产。流产的事务要消耗

数据库复习题--参考答案Word版

信息技术水平考试数据库应用(SQL Server)复习题 一单选题 1.下列选项中,属于发展最早的数据模型是( A )。 (A) 网状数据模型 (B) 关系数据模型 (C) 层次数据模型 (D) 面向对象数据模型 2. 进行自然连接运算的两个关系必须具有( C )。 (A) 相同的属性个数 (B) 相同的主码 (C) 公共属性 (D) 相同的元组个 数 3. 若关系模式R(A,B,C)上的函数依赖集F={A->B,B->C,A->C},则R的最高范式是 ( B )。 (A) 1NF (B) 2NF (C) 3NF (D) BCNF 4.若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R 分解为( B )。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 5.若将如下E-R模型转换为关系模式,则下列说法中正确的是( D )。 (A) 设计一个职员关系,将部门的所有属性放到职员关系中 (B) 设计一个部门关系,将职员的所有属性放到部门关系中 (C) 设计部门和职工两个关系,将职员的主码加入到部门关系中 (D) 设计部门和职工两个关系,将部门的主码加入到职员关系中 6.下列选项中,不属于数据库操纵语言(DML)的是( A )。 (A) ALTER (B) INSERT (C) DELETE (D) SELECT 7.下列关于查询排序的说法中正确的是( B )。 (A) ORDER BY子句后面只能跟一个字段名 (B) 排序操作不会影响表中存储数据的顺序 (C) ORDER BY子句中的默认排序方式为降序排列 (D) 只能对数值型字段进行排序 8.下列数据映像中,可以保证数据的物理独立性的是( D )。 (A) 外模式/模式 (B) 外模式/内模式 (C) 模式/内模式 (D) 外模式/概念模式 9.在SQL SERVER2000中,常用的通配符不包括( D )。 (A) % (B) _ (C) [ ] (D) { } 10.下列关于索引的说法中正确的是( C )。 (A) 一个表可以建立多个聚簇索引 (B) 索引只能建立在1个字段上 (C) 索引可以加快表之间连接的速度 (D) 可以使用ADD INDEX语句创建索引 11.在SQL SERVER2000中,可以用来删除视图的选项是( A )。 (A) DROP VIEW (B) DELETE VIEW (C) DESTORY VIEW (D) REMOVE VIEW 12.SQL SERVER2000中,下列选项不属于表的操作权限的是( A )。

数据库复习题+答案

第一部分:选择题:下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号后。 1.一个表中可以建立几个聚集索引( A ) A.1 B.2 C.255 D.512 2.MS SQL Server提供的3种整型数据类型是( D ) A.int、smallint和longint B. smallint、tinyint和longint C.int、tinyint和longint D. int、smallint和bigint 3.下列说法正确的是 ___B____。 A.视图是观察数据的一种方法,只能基于基本表建立。//可基于视图再建立视图; B.视图是虚表,观察到的数据是实际基本表中的数据。 C.索引查找法一定比表扫描法查询速度快。 D.索引的创建只和数据的存储有关系。 4.SQL Server 2008的数据库对象不是( D ) A.表 B.约束 C.触发器 D.变量 6.有学生表:学生(学号,姓名,年龄),对学生关系的查询语句如下:( ) SELECT 学号 FROM 学生 WHERE年龄>20 AND 姓名 LIKE′%伟′ 如果要提高查询效率,应该建索引的属性是( C ) A.学号 B.姓名 C.年龄 D.(学号,姓名) 7.以下哪个是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。( B ) A.数据库系统 B.数据库 C.关系数据库 D.数据库管理系统 8.用二维表结构表示实体以及实体间联系的数据模型称为( C ) A.网状模型 B.层次模型 C.关系模型 C.面向对象模型 9.在SQL语言中NEWID()函数的功能( C )

数据库复习题答案

一、选择题: 1、DB,DBMS与DBS三者的关系就是(B) A、DB包括DBMS与DBS B、DBS包括DB与DBMS C、DBMS包括DBS与DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系就是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系就是m:n,下列说法正确的就是(C) A、将m方主键(主码)与联系的属性纳入n方的属性中 B、将m方属性与n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方与n方的主键(主码) D、将n方主键(主码)与联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行 次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不就是数据库技术所具备的特点就是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间就是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1就是R与S作等值连接的结果,T2就是R与S作自然连接的结果, 则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统就是由应用程序、DBMS、DB以及DBA组成。其中核心部分就是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的就是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性与非空性的就是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数与(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系就是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的就是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据就是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ

复习题数据库

特别声明: 本复习题仅为大家提供复习课程知识点的作用,希望大家能够真正掌握每题涉及的知识点,只要每题都真正会做,那么通过本课程的课终考核就没有问题。但切记不能仅记住这些题,特别是只记答案,因为抽出的题应该都不会是跟这里的题完全一样的。所以大家一定要通过看书/PPT,讨论搞懂每一题,特别是关系代数运算、SQL命令、求候选码、属性集闭包、范式判断等等等等,掌握的是方法,不是题本身!!!不会就问问会的同学!!! 以下有个别题有错误,看看你能不能找到!! 判断题 1.SQL数据查询语句中的HAVING子句与WHERE子句的作用是相同的。F HAVING是针对GROUP BY后的分组进行筛选,WHERE是选择条件的元组 2.在关系代数运算中,基本的运算是并,交,笛卡尔积,选择,投影。F 并,差,笛卡尔积,选择,投影 3.一个关系只有一个候选码(键)。F 只有一个主码(主键) 4.实体完整性规则是对外键的约束,参照完整性规则是对主键的约束。F 说反了,实体参照完整性是对本关系的主键进行约束,包括不能为空和重复(空串非空);参照完整性是对外键进行约束,K为R1的主键,且为R2的外键,那么这时R2中的K的取值有两种可能,为空或者为R1的K存在的值。 5.按照索引记录的存放位置,索引可以分为聚集索引和非聚集索引。T 索引可以加快查询速度,一般建立索引的字段是WHERE 后的字段。针对查询较多的表,如果一个表的中修改字段较多,会增加一定的时间来存储索引。也会增加一定的空间来存储索引。 CREATE INDEX 索引名 ON 表名(基本字段列表); 6.跟基本表一样,视图中也存储有实实在在的数据。F 视图只是一个查询,SELECT 查询,投影出的一个视图,是一个虚表,不存在实在的数据。 7.SQL语言的中文名称为结构化数据语言。F 结构化查询语言,Structured Query Language. 8.专门的关系运算包括选择运算、投影运算和迪卡尔积运算。F 专门的关系运算时选择(WHERE),投影(SELECT),链接(JOIN),除 9.假设有关系R和S,关系代数表达式R-(R-S)表示的是R∪S。F 应该表示R交S 10.在关系数据库中,把数据表示成二维表,每一个二维表称为一个实体。F 应该是一个关系,一个关系就是一个二维表。 11.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE 属于数据查询语句。F 不解释。 12.一个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数据关系。T 不存影响数据关系,但会影响数据存储在物理设备上的结构,和查询速度。 13.同一个关系中不能出现两个以上相同的属性名。T 14.在SQL的SELECT语句中,SELECT子句能实现关系代数中的投影运算。T 15.设关系R(A,B,C)和S(A,D),与自然连接R∞S等价的关系代数表达式是∏A,B,C,D(R×S)。F 应该是:∏B,C,S.A,D(σR.A=S.A(R×S)) 16.关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。F

相关主题
文本预览
相关文档 最新文档