《数据库原理》试题库及答案

《数据库原理》试题库及答案
《数据库原理》试题库及答案

莁函授课程《数据库原理》试题库及答案虿年级:2011 专业:会计学、经济管理层次:高升专

螅主讲教师姓名:宋建萍联系电话:

蚄《数据库原理与应用》复习

一、

二、蒁选择题

1.

2. 肀数据库系统的特不包括以下(C)选项。

A.

B. 蒇数据加工 B. 数据共享

C.关系模型

D.减少数据冗余

3.

4. 蒃(A)是位于用户和操作系统之间的一层数据库管理软件。

薀A.DBMSB.DBC.DBSD.DBA

5.

6. 蒁在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)

羅A. 子模式 B. 用户模式 C. 模式 D. 存储模式

7.

D)

8. 蒆数据库系统不仅包括数据库本身,还要包括相应的硬件、软件

和(蚀A.数据库管理系统 B.数据库应用系统 C.相关的计算机系统 D. 各类相关人员

9.

10. 薈在关系数据库中,视图是三级模式结构中的(D)

蚇A. 内模式 B. 模式 C. 存储模式 D. 外模式

11.

12. 芅数据库系统的数据独立性体现在(B)

螀A. 不会因为数据的变化影响到应用程序

罿B. 不会应为系统数据存储结构与数据逻辑结构的变化而影响应用程序

荿C. 不会应为存储策略的变化而影响存储结构

肄D. 不会因为某些存储结构的变化而影响其他存储结构

13.

14. 袀对于现实世界中事物的特征,在实体- 联系模型中使用(A)

莀A.属性描述 B. 关键字描述 C.二维表格描述 D. 实体描述

15.

16. 袆概念模型是现实世界的第一层抽象,这一类最着名的模型是(D)

螃A.层次模型 B.关系模型 C.网状模型 D.实体- 联系模型

17.

18. 袀SQL语言是(C)语言。

螁A.层次数据库 B. 网络数据库 C.关系数据库 D. 非数据库

19.

20. 薈SQL语言是(B)的语言,易学习。

袅A. 过程化 B. 非过程化 C. 格式化 D. 导航化

21.

22. 羀以下关于SQL语句的书写准则中,不正确的是(AD)(多选)

羇A.SQL 语句对大小写敏感,关键字需要采用大写形式

羆B.SQL 语句可写在一行或多行,习惯上每个子句占用一行

薄C. 关键字不能在行与行之间分开,并且很少采用缩写形式

肀D.SQL 语句的结束符为分号“;”

23.

24. 莈下列不属于SQL语言中用于数据定义功能的语句有(B)(多选)

螈A.CREATEB.INSERTC.DROPD.ALTER

25.

26. 莃在SQL语言中不可以用来表示” 10

蒄A.X>10ANDX<15B.XBETWEEN10AND15

蝿C.XIN()11,12,13,14D.XBETWEEN11AND14

27.

28. 膆数据库设计可划分为七个阶段,每个阶段都有自己的设计任务。“为逻辑数据模型选取一个最适

合应用环境的物理结构(包括存储结构和存取方法)”这一设计任务属于(B)阶段。

莆A.概念设计 B. 逻辑设计 C.物理设计 D.全局设计

29.

30. 蒃数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D)一般不属于实施阶段的工作。

膀A.建立库结构 B. 系统调试 C.加载数据 D.扩充功能

31.

32. 袈在数据库设计的(C)阶段,需要将E-R 模型转换为关系数据模型。

膅A.概念设计 B. 物理设计 C.逻辑设计 D.运行阶段

33.

34. 薃在数据库的物理设计阶段,确定数据的存储结构时,下列(D)不是综合考虑的因素。

薁A.存取时间 B. 存储空间的利用率 C.维护代价 D.数据的存取路径

35.

36. 莆事务日志用于保存(C)

羄A.程序运行过程 B. 程序的执行结果 C.对数据的更新操作 D.数据操作

37.

38. 蚃SQLServer 把数据及其相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。以下(D)不属于数据库对象。

蚈A.表 B. 视图 C.索引 D.备份

39.

40. 肈安装SQLServer 后,数据库服务器已经自动建立系统数据库,以下(C)不是系统数据库。

螃A.master 数据库 B.pubs 数据库 C.model 数据库 D.msdb 数据库

41.

42. 螃表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的(C)约束。

聿A.主键 B.外键 C. 非空 D.CHECK

43.

44. 薅数据库表可以设置字段有效性规则属于(D)

螆A.实体完整性范畴 B. 参照完整性范畴 C.数据一致性范畴 D. 域完整性范畴

45.

46. 袃若要删除数据库中已存在的表ABC,可用(D)

蒀A.DELETETABLEABC B.DELETEABCC.DROPADB.CDROPTABLEABC

47.

48. 芇数据的完整性是指数据的(A)

薄A. 一致性 B. 正确性 C.相容性 D. 有效性

49.

50. 羃在SQLServer 中属于表级完整性约束的是(D)

袀A.实体完整性约束 B. 域完整性约束 C.参照完整性约束 D.以上三者都是

51.

52. 蚅在SQLServer 的数据完整性控制中属于声明数据完整性的是(C)

芃A.约束 B.默认 C. 规则 D.触发器

53.

54. 肃关于查询语句中ORDERBY子句,使用正确的是(B)

羇A. 如果未指定排序字段,则默认按递增排序

莇B. 表的字段都可用于排序

肂C.如果在SELECT子句中使用了DISTINCT 关键字,则排序字段必须出现在查询结果中

肃D. 联合查询不允许使用ORDERB子Y 句

55.

56. 蒈使用查询语句:

袅SELECTSTUDEN学T.号,STUDENT.姓名,SUM(分数)FROMSTUDENT,GRADE

肅WHERESTUDEN学T号. =GRADE学. 号

膂GROUPBYSTUDEN学T号. ,STUDENT.姓名

衿查询结果是(A)

薇A. 按学号分类的每个学生所有课程成绩的总分

袄B. 按学号分类的每个学生各课程成绩

节C. 全体学生的各课程分类的成绩总分

芀D. 所有学生的所有课程成绩总分

57.

58. 肅下列关于查询结果错误的是(D)

蚃A. 查询结果可以显示在表格中

莂B. 查询结果可以按文本方式显示

蚁C. 以文本和表格显示的查询结果在保存时,其文件格式不同

螇D. 不管以哪种方式查看,查询结果都会显示在查询结果窗口中

59.

60. 蚆在T-SQL 的SELECT语句中用于实现关系的选择运算的短语是(C)

蒂A.FORB.WHILEC.WHERDE.CONDITION

61.

62. 螈在视图上不能完成的操作是(C)

葿A.更新视图 B. 查询 C.在视图上定义新的表 D. 在视图上定义新的视图63.

64. 蒅在T-SQL 语言中,删除一个视图的命令是(B)

薂A.DELETEB.DROPC.CLEARD.REMOVE

65.

66. 腿在T-SQL 语言中,视图VIEW是数据库的(A)

羆A. 外模式 B. 模式 C. 内模式 D. 存储模式

67.

68. 膃建立索引的作用之一是(C)

蚂A.节省存储空间 B. 便于管理 C.提高查询速度 D.提高查询和更新的速度

69.

70. 蕿在SQLServer 中,存储过程是一组预先定义并(B)的T-SQL 语句。

蚈A.保存 B.编译 C. 解释 D.编写

71.

72. 羂SQLServer 为每个触发器创建了两个临时表,它们是(A)

蚂A.INSERTED和UPDATEBD.INSERTED和DELETED

羀C.UPDATED和DELETEDD.SELECTE和D INSERTED

和DELETEDD.SELECTE和D INSERTED

73C..UPDATED

74. 肆T-SQL语言的GRANT和REMOV语E 句主要是用来维护数据库的(C)

羅A. 完整性 B. 可靠性 C.安全性 D. 一致性

75.

76. 螂使用系统管理员登录帐户sa 是,以下操作不正确的是(C)

肇A. 虽然sa 是内置的系统管理员登录帐户,但在日常管理中最好不要使用sa 进行登录

螈B. 只有当其他系统管理员不可用或忘记了密码,无法登录到SQLServer 时,才使用sa 这个特殊的登录帐户

螄C. 最好总是使用sa 帐户登录

袁D. 使系统管理员称为sysadmin 固定服务器角色的成员,并使用各自的登录帐户来登录

77.

78. 蒈下列用户对视图数据库对象执行操作的权限中,不具备的权限是(C)

芆A.SELECTB.INSERTC.EXECUTED.UPDATE

79.

80. 薃以下(D)不是备份SQLServer 数据的理由。

羁A. 系统或数据库相关软件瘫痪

衿B. 用户的错误操作

羈C. 将数据从一种处理器结构转移到另一种

薆D. 将数据从一个服务器转移到另一个服务器

三、

四、肁填空题

1.

2.芀数据库系统的组成包括:硬件支持系统、软件支持系统、数据库____ 和相关人员。

3.

4. 蒆数据模型分为__层次模型、网状模型、关系模型。

5.

6. 莅数据管理技术经历了人工管理阶段、文件管理阶段和数据库管理阶段。

7.

8. 膁数据库系统结构由三级模式和二级映射组成,三级模式是指_外模式、模式、内模式,二级映射是指外模式/

模式、和_模式/ 内模式。

9.

10. 蚁物理和逻辑隔离是构成SQLServer 安全的基础。

11.

12. 膈___防火墙__是保护SQLServer 安装所不可或缺的。

13.

14. 膄在SQL语言中,创建基本表应使用CREATETABL语E 句,创建视图应使用CREATEVIEW语句,创建索

引应使用CREATEINDE。X

15.

16. 芁在SQL语言中,DELETE命令用来删除表中的记录,DROP命令用来删除表,UPDATE命令用来更新表

的记录值,_ALTER___语句用来更新表结构。

17.

18. 袈当流程控制语句必须执行一个包含两条及两条以上的T-SQL 语言语句的语句块时,使用BEGIN?END 语句可

将多条T-SQL 语句组合成一个逻辑块。

19.

20. 薅_WAITFOR命_ 令用来暂时停止程序执行,直到所设定的等待时间已过或已到,再继续往下执行。

21.

22. 袂一个数据库应用系统的开发过程大致相继经过系统规划、需求分析、概念设计、逻辑设计、物理设

计、数据库实施、运行维护等七个阶段。

23.

24. 芁数据文件是存放数据和数据库对象的文件,一个数据库可以有_多个_数据文件,每个数据文件只属于一个

数据库。

25.

26. 芈事务日志文件是用来记录数据库更新信息的文件,事务日志文件最小为512KB,扩展名为idf 。每个数据库

可以有一个或多个_事务日志文件。

27.

28. 莇SQLServer2005 数据表名称最多为128 个字符。

29.

30. 羅T-SQL中添加记录使用INSERT_语句,修改记录使用_UPDATE __ 语_ 句。

31.

32. 莁在查询语句中,应在SELECT子句中指定输出字段。

33.

34. 虿连接查询可分为三种类型:内部连接、外部连接和交叉连接。

35.

36. 螅若要把查询结果存放到一个新建的表中,可使用INTOTABLE_子句。

37.

38. 蚄视图中只存放视图的_定义_,而不存放视图对应的数据,这些数据仍存放在到处视图的基础表中。

40. 蒁通过视图可以对基础表中的数据进行检索、添加、修改和删除。

41.

42. 肀如果索引是在CREATETABLE中创建,只能用ALTERTABLE进_ 行删除。如果用CREATEINDEX创建,可以

用DROPINDEX删_除。

43.

44. 蒇触发器是一种特殊的存储过程,基于表而创建,主要用来保证数据的完整性。

45.

46. 蒃SQLServer2005 有两种认证模式:Windows 身份认证和混合认证。

47.

48. 薀SQLServer2005 有三种权限,分别是_对象权限、语句权限和DENY权限。

49.

50. 蒁数据库备份常用的两类方法是静态备份和_动态备份。

51.

52. 羅SQLServer2005 提供三种数据库恢复模型,分别为SIMPLE_FULL和BULK_LOGGE。D

五、

六、蒆判断题

1.

2.蚀数据库管理系统的核心是数据库。(√)

23..数据库管理系统的核心是数据库。(√)

4. 薈用二维表格来表示实体之间联系的模型称为层次模型。(×)

5.

6. 蚇在数据处理过程中对已知数据进行加工,获得新的数据,这些新的数据又为人们提供了新的信息,作

为管理决策的依据。(√)

7.

8. 芅分布式数据库中的数据集中在计算机网络的一个结点上。(×)

9.

10. 螀SQL语言是过程化的语言。(×)

11.

12. 罿SQL语言中,用CREATEDATEBAS语E句来创建数据表。(×)

13.

14. 荿SQL语言中,INSERT语句用来向表中添加新数据行。(√)

15.

16. 肄SQL语言中,DROPVIEW语句用来从数据库中删除索引。(√)

17.

18. 袀SQL语言中,SELECT语句用来实现数据定义。(×)

19.

20. 莀事务日志文件的扩展名为.mdb。(×)

21.

22. 袆在创建数据表是,不能指定将表放在某个文件中,只能指定将表放在某个文件组上。如果希望将某

个表放在特定的文件上,那么必须通过创建文件组来实现。(√)

23.

24. 螃SQLServer 通过限制列中数据、行中数据和表之间的数据来保证数据的完整性。(√)

25.

26. 袀每个表至多可定义256 列。(×)

27.

28. 螁删除表时,与该表相关联的规则和约束不会被删除。(×)

30. 薈在关系数据库SQLServer 中,用于检索数据的语句是T-SQL 的定义语言。(√)

31.

32. 袅在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。(√)

33.

34. 羀如果要使SELECT的查询结果有序输出,需要用GROUPB子Y 句配合。(×)

35.

36. 羇SELECT语句的DISINCT参数标号ishuchu 无重复结果的记录。(√)

37.

38. 羆在SQLServer 中,对于任何用户,都可以随时让多个数据库角色处于活动状态。(×)

39.

40. 薄在数据库的安全性控制中,授权的数据对象的范围越大,授权子系就越灵活。(×)

七、

八、肀简答题

1.

2. 莈数据库管理系统的主要功能有哪些?试举出常见的关系型数据管理系统的实例。

螈(第一章)P12

3.

4. 莃定义并解释概念模型中的术语:实体、实体集、属性、实体-联系图。(第一章)P5

5.

6. 蒄简述数据库设计的目标和方法。(第 4 章)P68

7.

8. 蝿简述数据库设计中概念设计的策略和概念设计的步骤。(第 4 章)P70

9.

10. 膆数据文件和日志文件的作用分别是什么?(第 5 章)P83、88

11.

12. 莆什么是视图?试述视图的优点。(第8 章)P147-148

13.

14. 蒃关系型数据库中,数据的完整性约束有哪几种?(第 6 章)P117

15.

16. 膀若SQLServer 中已存在名为manageEM的数据库,其中有名为employees 的数据表,包含如下字

段:职工号、姓名、性别、年龄、工龄、月薪,现若表中已有数据,要求查询月薪在1000 元以上的职工的信息,写出查询语句。

袈查询语句:

膅USEmanageEM

薃Go

薁SELECT职工号,姓名,性别,年龄,工龄,月薪;

莆FROMemployees;

羄WHERE月薪>=1000

蚃Go

九、十、蚈综合题。

示,Merchandise

表数据见下表 2 所示。

螃表1Department 表

蚅表2Merchandise 表

执行以下操作,写出对应的SQL语句:

1. 查询各部门商品最高的总价。

2. 查询各部门商品的合计金额。

3.查询所有商品所在的部门号、部门名称以及商品号、商品名称、单价等信息。

4.查询商品单价在400.00~2500.00 元的部门名称。

1、SELECT部门号,MAX(单价*数量);

示,Merchandise FROMMerchandise;

GROUPB部Y 门号

2、SELECT部门号,SUM(单价*数量) ;

FROMMerchandise;

GROUPB部Y 门号

3、SELECT部门号,部门名称,商品号,商品名称,单价;FROMMerchandise,Department; WHEREMerchandise,部门号=Department, 部门号。

4、SELECT部门名称,商品名称,单价;FROMDepartment,Merchandise; WHEREDepartment,部门号=Merchandise, 部门号;

ANDMerchandise, 单价BETWEEN400AND2500. 执行以下操作,写出对应的SQL语句:

1)查询各部门商品的基本信息。

SELECT*FROMMerchandise

2)查询各部门商品的合计金额。

SELECT部门号,SUM(单价*数量) ;

FROMMerchandise;

GROUPB部Y 门号

3)查询部门号为01 的商品号以及商品名称、单价、数量、产地信息。

SELECT商品名称,单价,数量,产地;

FROMMerchandise;

WHERE部门号=“ 01”

4)查询商品单价在400.00~2500.00 元的部门名称。

SELECT部门名称,商品名称,单价;

FROMDepartment,Merchandise;

WHEREDepartment,部门号=Merchandise, 部门号;

ANDMerchandise, 单价BETWEEN400AND2500.

相关主题
相关文档
最新文档