数据库期末习题.docx

上传人:b****8 文档编号:9590092 上传时间:2023-02-05 格式:DOCX 页数:25 大小:24.51KB
下载 相关 举报
数据库期末习题.docx_第1页
第1页 / 共25页
数据库期末习题.docx_第2页
第2页 / 共25页
数据库期末习题.docx_第3页
第3页 / 共25页
数据库期末习题.docx_第4页
第4页 / 共25页
数据库期末习题.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

数据库期末习题.docx

《数据库期末习题.docx》由会员分享,可在线阅读,更多相关《数据库期末习题.docx(25页珍藏版)》请在冰豆网上搜索。

数据库期末习题.docx

数据库期末习题

一.填空

1.在SQLServer2000中,数据库对象包括(表)、(视图)、(触发器)、(过程)、(列)、(索引)、(约束)、(规则)、(默认和用户自定义)的数据类型等。

2.SQLServer的数据库文件的扩展名为(mdf)、事务日志文件的扩展名为(ldf)。

3.SQLServer2000至少包含一个(数据)文件和(日志)文件。

4.SQLServer基本的数据存储的最小单位是(页),其大小为(8)KB。

5.创建、修改和删除表命令分别是(create)table、alter.(table)和(drop)table。

6.SQLServer中数据操作语句包括(create)、(alter)、(drop)和select语句。

7.SQLServer的数据类型可分为(系统)数据类型和(用户自定义)数据类型。

8.关系模型用(二维表)结构表示实体集,用键来表示实体间联系。

9.删除表命令是:

(droptable)。

10.(角色)是指服务器管理、数据库管理和数据库访问特定的权限的集合

11.当(表)被删除时与它关联的触发器也一同被删除

12.表是由行和列组成的,行有时也称为(元组),列有时也称为(属性)或域

13.当在一个表中已存在有Primarykey约束时,不能再创建(聚集)索引

14.SQLSERVER中、安全性管理中用到的角色分为服务器角色和(数据库)

15.在E-R图中,用(矩形)表示实体,用(菱形)表示联系,用(圆角矩形)表示属性

16.数据库中只存放视图的(定义)

17.索引的类型主要有(聚集型)和(非聚集型)。

18.(触发器)是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。

19.完整性约束包括(域)完整性、(实体)完整性、参照完整性和用户定义完整性。

20.SQLServer2000局部变量名字必须以(@)开头,而全局变量名字必须以(@@)开头。

21.二维表中每一列的所有数据在关系模型中称为(属性),二维表格中的每一行在关系模型称为(元组)。

22.SQL语言中用来建立数据库对象的命令动词是(create),查询数据库中记录的命令动词是(select)。

23.SQLServer2000采用的身份验证模式有(windows模式)和(混合模式)

24.用户访问SQLServer数据库时,经过了两个(windows验证)和(SQLserver验证)安全验证阶段

25.SQLServer2000提供的数据库备份方法有完整(数据库备份)和(差异数据库备份)、(日志备份)和(文件)和(文件组备份)

26.(视图)是由一个或多个数据表(基本表)或视图导出的虚拟表

二.单选

1.(C)是长期存储在计算机内的有组织,可共享的数据集合。

A.数据库管理系统

B.数据库系统

C.数据库

D.文件组织

2.(D)是位于用户与操作系统之间的一层数据管理软件。

A.数据库管理系统

B.数据库系统

C.数据库

D.数据库应用系统

3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和(D)。

A.数据库管理系统

B.数据库应用系统

C.相关的计算机系统

D.各类相关人员

4.下列命令不属于DBMS的数据定义语言的是(C)。

A.CREATE

B.DROP

C.INSERT

D.ALTER

5.SQLServer2005是一种(A)的数据库管理系统。

A.关系型

B.层次型

C.网状

D.树型

6.支持SQLServer2005中的所有可用功能,可作为企业数据库服务器使用的SQLServer2005版本是(B)。

A.SQLServer2005个人版

B.SQLServer2005企业版

C.SQLServer2005开发版

D.SQLServer2005标准版

7.SQLServer2005企业版可以安装在(D)操作系统上。

A.MicrosoftWindows98

B.MicrosoftWindowsMe

C.MicrosoftWindows2005Professional

D.MicrosoftWindows2003

8.一个面向主题的,集成的,不同时间的,稳定的数据集合是:

(C)。

A.分布式数据库

B.面向对象数据库

C.数据仓库

D.联机事务处理系统

9.在数据操作语言(DML)的基本功能中,不包括的是(B)。

A.插入新数据

B.描述数据库结构

C.修改数据

D.删除数据

10.MicrosoftSQLServer2005各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows2005Professional上运行,但不能在Windows98上运行的是(D)。

A.企业版

B.标准版

C.个人版

D.开发版

11.MSSQLServer在WINDOWS2005操作系统平台上被定义为一项(B)。

A.任务

B.服务

C.应用程序

D.事务

12.安装MSSQLServer时,系统自动建立几个数据库,其中有一个数据库被删除后,不影响系统的正常运行,这个数据库是(D)。

A.master数据库

B.model数据库

C.tempdb数据库

D.pubs数据库

13.下列哪个不是SQLServer服务(D)。

A.SQLServer

B.SQLServerAgent

C.MSDTC

D.PWS

14.下列四项中说法不正确的是(C)

A.数据库减少了数据冗余

B.数据库中的数据可以共享

C.数据库避免了一切数据的重复

D.数据库具有较高的数据独立性

15.(C)是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。

A.DATA

B.INFORMATION

C.DB

D.DBS

16.数据库管理系统的英文缩写是(A)。

A.DBMS

B.DBS

C.DBA

D.DB

17.数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、(D)和用户构成。

A.DBMS

B.DB

C.DBS

D.DBA

18.下列四项中,不正确的提法是(C)。

A.SQL语言是关系数据库的国际标准语言

B.SQL语言具有数据定义、查询、操纵和控制功能

C.SQL语言可以自动实现关系数据库的规范化

D.SQL语言称为结构查询语言

19.SQLServer安装程序创建4个系统数据库,下列哪个不是(C)系统数据库。

A.master

B.model

C.pub

D.msdb

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

A.数据共享

B.数据完整性

C.数据冗余很高

D.数据独立性高

21.不属于数据库管理系统三个要素组成的是(C)。

A.数据结构

B.数据操作

C.完整性约束

D.数据分析

22.用二维表结构表示实体以及实体间联系的数据模型称为(C)。

A.网状模型

B.层次模型

C.关系模型

D.面向对象模型

23.以下(C)不属于数据库对象

A.表和视图

B.索引和约束

C.T-SQL脚本

D.触发器

24.SQLServer2000的物理数据库构架主要包括(B)。

A.文件及文件组

B.页面和盘区

C.表和视图

D.数据和程序

25.SQLServer2000的数据以页为基本存储单位,页的大小为(A)。

A.8KB

B.16KB

C.32KB

D.64KB

26.SQLServer2000的文件包括:

主数据文件、辅助数据文件和(B)。

A.索引文件

B.日志文件

C.备份文件

D.程序文件

27.只有(C)才能作为文件组的成员。

A.日志文件

B.索引文件

C.数据文件

D.备份文件

28.在SQLServer2000中,一个数据库可最多创建(B)个表。

A.1024

B.20亿

C.8092

D.256

29.每个数据库有且只有一个(A)。

A.主要数据文件

B.次要数据文件

C.日志文件

D.索引文件

30.在MSSQLServer中,关于数据库的说法正确的是(B)。

A.一个数据库可以不包含事务日志文件

B.一个数据库可以只包含一个事务日志文件和一个数据库文件

C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件

D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件

31.对一个已创建的表,(D)操作是不可以的。

A.更改表名

B.增加或删除列

C.修改已有列的属性

D.将已有text数据类型修改为image数据类型

32.如果要删除Student数据库中的Information表,则可以使用命令(C)。

A.DELETETABLEinformation

B.TRUNCATETABLEinformation

C.DROPTABLEinformation

D.ALTERTABLEinformation

33.SQL语言中,删除表中数据的命令是(B)。

A.DELETE

B.DROP

C.CLEAR

D.REMOVE

34.下面关于唯一索引描述不正确的是(C)。

A.某列创建了唯一索引则这一列为主键

B.不允许插入重复的列值

C.某列创建为主键,则该列会自动创建唯一索引

D.一个表中可以有多个唯一索引

35.某数据表已经将列F定义为主关键字,则以下说法中错误的是(D)。

A.列F的数据是有序排列的

B.列F的数据在整个数据表中是惟一存在的

C.不能再给此数据表建立聚集索引

D.当为其他列建立非聚集索引时,将导致此数据表的记录重新排列

36.索引项的顺序与表中记录的物理顺序一致的索引,称之为(C)

A.复合索引

B.唯一性索引

C.聚簇索引

D.非聚簇索引

37.创建索引的命令是(D)

A.Createtrigger

B.Createprocedure

C.CreateFunction

D.Createindex

38.建立索引的目的是(D)。

A.降低SQLServer数据检索的速度

B.与SQLServer数据检索的速度无关

C.加快数据库的打开速度

D.提高SQLServer数据检索的速度

39.为数据表创建索引的目的是(A)。

A.提高查询的检索性能

B.创建唯一索引

C.创建主键

D.归类

40.数据库中存放两个关系:

教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该(C)。

A.在教师表上按教师编号建索引

B.在课程表上按课程号建索引

C.在课程表上按教师编号建索引

D.在教师表上按姓名建索引

41.在“学生”表中基于“学号”字段建立的索引属于(D)。

A.惟一索引非聚集索引

B.非惟一索引非聚集索引

C.聚集索引非惟一索引

D.惟一索引聚集索引

42.SELECTs_no=学号,s_name=姓名FROMinformationWHERE班级名=’软件021’表示(A)。

A.查询INFORMATION表中’软件021’班学生的学号、姓名

B.查询INFORMATION表中’软件021’班学生的所有信息

C.查询INFORMATION表中学生的学号、姓名

D.查询INFORMATION表中计算机系学生的记录

43.要查询information表中学生姓中含有“张”的学生情况,可用(A)命令。

A.SELECT*FROMinformationWHEREs_nameLIKE‘张%’

B.SELECT*FROMinformationWHEREs_nameLIKE‘张_’

C.SELECT*FROMinformationWHEREs_nameLIKE‘%张%’

D.SELECT*FROMinformationWHEREs_name=‘张’

44.要查询INFORMATION表中姓“王”且单名的学生情况,可用(B)命令。

A.SELECT*FROMINFORMATIONWHERE姓名LIKE‘王%’

B.SELECT*FROMINFORMATIONWHERE姓名LIKE‘王_’

C.SELECT*FROMINFORMATIONWHERE姓名=‘王%’

D.SELECT*FROMINFORMATIONWHERE姓名=‘王__’

45.使用关键字(A)可以把查询结果中的重复行屏蔽。

A.DISTINCT

B.UNION

C.ALL

D.TOP

46.WHERE子句的条件表达式中.可以匹配0个到多个字符的通配符是(B)。

A.*

B.%

C.一

D.?

47.与WHEREGBETWEEN60ANDl00语句等价的子句是(D)。

A.WHEREG>60ANDG<100

B.WHEREG>=60ANDG<100

C.WHEREG>60ANDG<=100

D.WHEREG>=60ANDG<=100

48.模式查找like'_a%',下面哪个结果是可能的(B)。

A.aili

B.bai

C.bba

D.cca

49.在SQL中,SELECT语句的"SELECTDISTINCT"表示查询结果中(B)。

A.属性名都不相同

B.去掉了重复的列

C.行都不相同

D.属性值都不相同

50.下面关于唯一索引描述不正确的是(A)。

A.某列创建了唯一索引则这一列为主键

B.不允许插入重复的列值

C.某列创建为主键,则该列会自动创建唯一索引

D.一个表中可以有多个唯一索引

51.某数据表已经将列F定义为主关键字,则以下说法中错误的是(D)。

A.列F的数据是有序排列的

B.列F的数据在整个数据表中是惟一存在的

C.不能再给此数据表建立聚集索引

D.当为其他列建立非聚集索引时,将导致此数据表的记录重新排列

52.以下关于视图的描述中,错误的是(D)。

A.视图不是真实存在的基础表,而是一张虚表

B.当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化

C.在创建视图时,若其中某个目标列是聚合函数时,必须指明视图的全部列名

D.在一个语句中,一次可以修改一个以上的视图对应的基表

53.使用T-SQL创建视图时,不能使用的关键字是(C)。

A.ORDERBY

B.WHERE

C.COMPUTE

D.WITHCHECKOPTION

54.索引项的顺序与表中记录的物理顺序一致的索引,称之为(C)

A.复合索引

B.唯一性索引

C.聚簇索引

D.非聚簇索引

55.创建索引的命令是(D)

A.Createtrigger

B.Createprocedure

C.CreateFunction

D.Createindex

56.在SQL中,CREATEVIEW语句用于建立视图。

如果要求对视图更新时必须满足于查询中的表达式,应当在该语句中使用(D)短语。

A.WITHUPDATE

B.WItHINSERT

C.WITHDELETE

D.WITHCHECKOPTION

57.数据库中只存放视图的(C)。

A.操作

B.对应的数据

C.定义

D.限制

58.SQL的视图是从(C)中导出的。

A.基本表

B.视图

C.基本表或视图

D.数据库

59.建立索引的目的是(D)。

A.降低SQLServer数据检索的速度

B.与SQLServer数据检索的速度无关

C.加快数据库的打开速度

D.提高SQLServer数据检索的速度

60.为数据表创建索引的目的是(A)。

A.提高查询的检索性能

B.创建唯一索引

C.创建主键

D.归类

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

A.更新视图数据

B.查询

C.在视图上定义新的基本表

D.在视图上定义新视图

62.数据库中存放两个关系:

教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该(C)。

A.在教师表上按教师编号建索引

B.在课程表上按课程号建索引

C.在课程表上按教师编号建索引

D.在教师表上按姓名建索引

63.在“学生”表中基于“学号”字段建立的索引属于(D)。

A.惟一索引非聚集索引

B.非惟一索引非聚集索引

C.聚集索引非惟一索引

D.惟一索引聚集索引

64.下面关于存储过程的描述不正确的是(C)。

A.存储过程实际上是一组T-SQL语句

B.存储过程预先被编译存放在服务器的系统表中

C.存储过程独立于数据库而存在

D.存储过程可以完成某一特定的业务逻辑

65.系统存储过程在系统安装时就已创建,这些存储过程存放在(A)系统数据库中。

A.master

B.tempdb

C.model

D.msdb

66.带有前缀名为sp的存储过程属于(B)。

A.用户自定义存储过程

B.系统存储过程

C.扩展存储过程

D.以上都不是

67.T-SQL中的全局变量以(A)作前缀。

A.@@

B.@

C.#

D.##

68.在SQL语言中,建立存储过程的命令是(A)。

A、CREATEPROCEDURE

B、CREATERULE

C、CREATEDURE

D、CREATEFILE

69.在SQLServer2000中,下列变量名正确的是(A)。

A.@sum

B.j

C.sum

D.4kk

70.用于求系统日期的函数是(B)。

A.YEAR()

B.GETDATE()

C.COUNT()

D.SUM()

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

A.Myvar

B.Myvar

C.@Myvar

D.@Myvar

72.SQL语言中,不是逻辑运算符号的(D)。

A.AND

B.NOT

C.OR

D.XOR

73.下列聚合函数中正确的是(C)。

A.SUM(*)

B.MAX(*)

C.COUNT(*)

D.AVG(*)

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

A.@

B.@*

C.@@

D.@$

75.以下关于数据库完整性描述不正确的是(A)。

A.数据应随时可以被更新

B.表中的主键的值不能为空

C.数据的取值应在有效范围内

D.一个表的值若引用其他表的值,应使用外键进行关联

76.下面关于默认值的描述,正确的是(A)。

A.表中添加新列时,如果没有指明值,可以使用默认值

B.可以绑定到表列,也可以绑定到数据类型

C.可以响应特定事件的操作

D.以上描述都正确

77.在数据库中,可以有(A)个主键。

A.一个

B.二个

C.三个

D.任意多个

78.关于FOREIGNKEY约束的描述不正确的是(D)。

A.体现数据库中表之间的关系

B.实现参照完整性

C.以其他表PRIMARYKEY约束和UNIQUE约束为前提

D.每个表中都必须定义

79.删除触发器tri_Sno的正确命令是(C)。

A.DELETETRIGGERtri_Sno

B.TRUNCATETRIGGERtri_Sno

C.DROPTRIGGERtri_Sno

D.REMOVETRIGGERtri_Sno

80.关于触发器的描述不正确的是(B)。

A.它是一种特殊的存储过程

B.可以实现复杂的商业逻辑

C.对于某类操作,可以创建不同类型的触发器

D.触发器可以用来实现数据完整性

81.Createtrigger命令用于创建(B)

A.存储过程

B.触发器

C.视图

D.表

82.SQL中,下列涉及空值的操作,不正确的是(D)。

A.AGEISNULL

B.AGEISNOTNULL

C.NOT(AGEISNULL)

D.AGE=NULL

83.下列SQL语句中,能够实现参照完整性控制的语句是(A)

A.FOREIGNKEY

B.PRIMARYKEY

C.REFERENCES

D.FOREIGNKEY和REFERENCES

84.触发器可引用视图或临时表,并产生两个特殊的表是(A)。

A.Deleted、Inserted

B.Delete、Insert

C.View、Table

D.View1、table1

85.以下关于外键和相应的主键之间的关系,正确的是(D)。

A.外键并不一定要与相应的主键同名

B.外键一定要与相应的主键同名

C.外键一定要与相应的主键同名而且唯一

D.外键一定要与相应的主键同名,但并不一定唯一

86.SQL中,下列涉及空值的操作,不正确的是(C)。

A.ageISNULL

B.ageISNOTNULL

C.age=NULL(

D.NOT(ageISNULL)

87.如果要从数据库中删除触发器,应该使用SQL语言的命令(B)。

A.DELETETRIGGER

B.DROPTRIGGER

C.REMOVETRIGGER

D.DISABLETRIGGER

88.一个用户试图用查询分析器连接到一个SQLServer上。

服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权(B)

A.他的Windows2000帐号和口令

B.什么也不用填。

C.他的Windows2000帐号和一个空口令。

D.以上的选项都行。

89.SQLServer2000系统提供了(C)个固定的服务器角色。

A.9

B.6

C.8

D.10

90.使用(B)身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A.Windows身份验证

B.SQLServer身份验证

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1