数据库应用技术试题库及答案.docx

上传人:b****8 文档编号:30198477 上传时间:2023-08-07 格式:DOCX 页数:16 大小:25.53KB
下载 相关 举报
数据库应用技术试题库及答案.docx_第1页
第1页 / 共16页
数据库应用技术试题库及答案.docx_第2页
第2页 / 共16页
数据库应用技术试题库及答案.docx_第3页
第3页 / 共16页
数据库应用技术试题库及答案.docx_第4页
第4页 / 共16页
数据库应用技术试题库及答案.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

数据库应用技术试题库及答案.docx

《数据库应用技术试题库及答案.docx》由会员分享,可在线阅读,更多相关《数据库应用技术试题库及答案.docx(16页珍藏版)》请在冰豆网上搜索。

数据库应用技术试题库及答案.docx

数据库应用技术试题库及答案

数据库应用技术试题库及答案

系部:

信息工程

专业:

计算机应用技术

题型一填空题1

题型二选择题3

题型三简答题7

题型四综合题10

题型一填空题

1.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。

2.21MB=__16__个扩展区。

3.SQLsewer2000文件有两个名称逻辑文件名、物理文件名。

4.删除数据库命令格式:

____DROPDATABASE。

5.使用交叉连接将产生过多的__冗余数据______。

6.按照在数据库中实现完整性的作用级别,可以将其分为__对象级___、___总体级______。

7.核查约束的作用:

用于检查输入数据取值是否正确。

8.使用默认过程的顺序依次为_创建默认、绑定默认、解除绑定、删除默认。

9.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。

10.SQLServer2000支持两种登录验证模式:

Windows身份验证模式、混合模式。

11.如果用户选择 混合模式 的验证模式,则需要设置sa用户的口令。

12.使用ALTERTABLE语句可以实现对表结构的修改操作。

13.向表中添加列需要使用ALTERTABLE的ADD子句。

14.删除列需要使用DROPCOLUMN子句。

15.使用ALTERTABLE语句还可以向一个已经存在的表添加约束或删除约束,向表中添加约束需要使用ADDCONSTRAINT子句。

16.删除约束使用DROPCONSTRAINT子句。

17.Transact-SQL中的变量分为局部变量与全局变量,局部变量用@开头,全局变量用@@开头。

18.在Transact-SQL中,可以使用嵌套的IF…ELSE语句来实现多分支选择,也可以使用CASE语句来实现多分支选择。

19.SQLServer2000使用了TOP关键字,用于查询时只显示前面几行数据。

20.使用默认的过程依次为_创建默认、绑定默认、解除绑定、删除默认。

21.系统存储过程主要存储在master数据库中。

22.SQLServer2005中有四种备份类型:

完整数据库备份、差异数据库备份、事务日志备份、数据库文件和文件组备份。

23.数据库是存放数据的仓库,是长期存储在计算机内的、有组织的、可共享的数据集合。

24.以外键为主键的表称为主表。

25.数据库管理系统指位于用户与操作系统之间的一层数据管理系统软件。

26.数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

27.数据库系统管理员(DatabaseAdministrator,简称DBA)

28.数据模型通常由数据结构、数据操作和数据的约束条件三部分组成。

29.实体是客观存在并且可以相互区别的事物。

30.以关系数据模型为基础的数据库管理系统,称为关系数据库系统(RDBMS)

31.关系模型允许定义四类完整性约束:

实体完整性、域完整性、参照完整性和用户定义的完整性。

32.主键的属性称为主属性。

33.结构化查询语言简写SQL

34.每个数据库都有一个主数据文件。

主数据文件的推荐文件扩展名是.mdf。

35.次要数据文件的推荐文件扩展名是.ndf。

36.日志文件的推荐文件扩展名是.ldf。

37.主文件组包含主数据文件和任何没有明确分配给其他文件组的其他文件。

38.每个数据库中均有一个文件组被指定为默认文件组。

39.表是具体组织和存储数据的对象,由列和行组成。

其中每一列都代表一个相同类型的数据。

40.记录在表的结构建立完毕之后,表中的每一行数据就是一条记录。

41.主键是表中的一列或多列的组合。

它的值能唯一地确定一条记录。

42.索引是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。

43.约束是SQLServer实施数据一致性和数据完整性的方法或者说是一套机制

44.存储过程是一组经过编译的可以重复使用的Transact-SQL代码的组合。

它是经过编译存储到数据库中的,所以运行速度要比执行相同的SQL语句快。

45.model数据库用作SQLServer2005实例上创建的所有数据库的模板。

46.CHECK约束是限制用户输入某一列的数据取值,即该列只能输入一定范围的数据。

47.IDENTITY列即自动编号列。

48.交叉连接也叫非限制连接,它是将两个表不加任何约束地组合起来。

49.内连接也叫自然连接,它是组合两个表的常用方法。

内连接就是只包含满足连接条件的数据行,是将交叉连接结果集按照连接条件进行过滤的结果。

50.外连接分为左外连接、右外连接和全外连接。

题型二选择题

1.SQLserver2000的数据库可以分为(A)

2.A系统数据库和用户数据库B系统数据库和管理员数据库

3.C管理员数据库和用户数据库D主数据库和辅数据库

4.主数据库的后缀名为(B)

5.A.ndfB.mdfC.ldfD.jdf

6.##表示(D)

7.A表示局部变量B表示全局变量

8.C表示局部临时数据库变量D表示全局临时数据库变量

9.按照索引结构,可以将其分为两大类(A)

10.A聚簇索引和非聚簇索引B主键索引和外键索引

11.C唯一性索引和非唯一性索引D升序索引和降序索引

12.可以建立索引的列属性为(C)

13.ATEXTBNTEXTCINTDIMAGE

14.一个批中可以包含___个事务,一个事务可以包含___个批(D)

15.A1个,1个B1个,多个C多个,2个D多个,多个

16.NULL是指(C)

17.A0B空格C无任何值D空字符串

18.在多个事物并发执行时,系统应保证与这些事物先后单独执行的结果一样,该性质是事务的(C)性质

19.A原子性B一致性C隔离性D持久性

20.若用如下SQL语句创建一个STUDENT表

21.CREATETABLESTUDENT(NOCHAR(4)NOTNULL,NAMECHAR(8)NOTNULL,SEXCHAR

(2),AGEINT

(2))

22.可插入STUDENT表中的是(A)

23.A(‘1031’,‘张三’,男,23)B(NULL,‘张三’,男,23)

24.C(‘1031’,NULL,男,23)D(‘10310’,‘张三’,男,23)

25.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修‘COMPUTER’课程的‘女’学生姓名,将涉及到关系(D)

26.ASBSC,CCS,SCDS,C,SC

27.下列哪个不属于数据库对象(B)

28.A默认BSELECT语句C存储过程D视图

29.下列关于数据文件与日志文件的描述中,正确的是(C)。

30.A一个数据库必须有三个文件组成:

主数据文件、次数据文件和日志文件

31.B一个数据库可以有多个主数据库文件

32.C一个数据库可以有多个次数据库文件 

33.D一个数据库只能有一个日志文件

34.SQLServer支持4个系统数据库,其中用来保存SQLServer系统登录信息和系统配置的是(A)数据库。

35.Amaster  Btempdb   Cmodel    Dmsdb

36.按照索引结构,可以将其分为两大类(A)

37.A聚簇索引和非聚簇索引B主键索引和外键索引

38.C唯一性索引和非唯一性索引D升序索引和降序索引

39.在Transact-SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用(B)语句。

40.AINSERT…VALUES  BINSERT…SELECT  

41.CINSERT…DEFAULT  DABC均可

42.一个批中可以包含___个事务,一个事务可以包含___个批(D)

43.A1个,1个B1个,多个C多个,2个D多个,多个

44.NULL是指(C)

45.A0B空格C无任何值D空字符串

46.SQLServer中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为(B)。

47.A帐户  B角色   C登录   DSQLServer用户

48.若用如下SQL语句创建一个STUDENT表

49.CREATETABLESTUDENT(NOCHAR(4)NOTNULL,NAMECHAR(8)NOTNULL,SEXCHAR

(2),AGEINT

(2))

50.可插入STUDENT表中的是(A)

51.A(‘1031’,‘张三’,男,23)B(NULL,‘张三’,男,23)

52.C(‘1031’,NULL,男,23)D(‘10310’,‘张三’,男,23)

53.日志文件是用于记录(C)。

54.A程序运行过程 B数据操作  

55.C对数据的所有更新操作 D程序执行的结果

56.应该使用(B)语句把数据添加到表中。

57.ASELECTBINSERTCUPDATEDDELETE

58.一个脚本可以包含(D)个批处理。

59.A1个B2个C多个D以上均对

60.数据库完整性保护的约束条件主要是指(C)

61.A用户操作权限的约束B用户口令校对

62.C值的约束和主、外键约束D并发控制的约束

63.数据独立性是指(C)

64.A数据库的数据依赖于用户的应用程序

65.BDBMS与DB相互独立

66.C用户应用程序与数据库的数据相互独立

67.D用户应用程序与DBMS相互独立

68.实体关系中学生与任课教师之间具有(D)联系。

69.A一对一B一对多C多对一D多对多

70.数据库管理系统维护中,最重要的是(B)。

71.A程序维护B数据维护C编码维护D硬件维护

72.要求表中的列在组成主键的属性上不能为空值,这是(B)

73.A参照完整性规则B实体完整性规则

74.C用户定义完整性规则D域完整性规则

75.SQL中不一定能保证完整性约束彻底实现的是(C)

76.A主键约束B外键约束C局部约束D检查子句

77.要在SQLServer中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采用三个字段来存储,但是该公司规定:

任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一项规则可以采用(C)来实现。

78.A主键约束B外键约束C检查约束D默认约束

79.定义列中可以接受的数据值或格式,称为(B)。

80.A唯一性约束B检查约束C主键约束D默认约束

81.在数据库管理系统能实现对数据库中的数据查询、插入、修改和删除,这类功能称为(C)

82.A数据定义功能B数据管理功能

83.C数据操纵功能D数据控制功能

84.数据冗余是指(D)。

85.A数据和数据之间没有联系B数据有丢失

86.C数据量太大D存在重复的数据

87.关系数据库中的关键字段是指(D)

88.A能唯一决定关系的字段B不可改动的专用保留字

89.C关键的很重要的字段D能唯一标识元组的哪个属性

90.SQLServer是一种(C)软件。

91.A操作系统B语言处理

92.C数据库管理系统D服务性程序

93.下列哪一种说法是对SQLServer的描述是错误的(C)

94.A客户机/服务器数据库。

B关系型数据库。

95.C层次化数据库。

D企业级数据库。

96.下列属于SQLServer的系统数据库是(A)

97.AmodelBpublicCNorthwindDSystem

98.下列不属于SQLServer的系统数据库是(C)

99.AmodelBtempdbCpubsDmaster

100.你是一个SQLServer的数据库管理员,该SQLServer已经几乎没有任何空余空间了。

你想要删除任何并非必要的内容,以获得更多的空间。

你可以删除以下哪个数据库,而并不引起任何问题?

(C)

101.APubsBMasterCMsdbDTempdb

102.使用T-SQL中的(D)语句可以删除数据库表格或者视图中的一个或者多个记录。

103.ADELBPRUGECDELETEDDROP

104.表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。

首先插入三行数据,然后再删除一行数据,再向表中增加数据行时,标识列将是(C)。

105.A5B8C11D2

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

107.AAGEISNULLBAGEISNOTNULL

108.CAGE=NULLDNOT(AGEISNULL)

109.下列哪一个命令为删除sample数据库的tb_name表(C)

110.Adeletefromtb_nameBdeletefromsample.tb_name

111.Cdroptabletb_nameDdroptablesample.tb_name

112.在SQLServer中,对数据的修改是通过(D)语句实现的。

113.A、MODIFYB、EDITC、REMAKED、UPDATE

114.使用(A)关键字可以将两个或更多基于不同表的查询结果合并成为一个单独的结果集,可以将这样的结果集创建为一个视图,在用户看来就像一个单独的表一样。

115.AUNIONBORDERBYCLINKDLIKE

116.下列执行数据的删除语句在运行时不会产生错误信息的选项是(B)。

117.ADelete*FromAWhereB='6'BDeleteFromAWhereB='6'

118.CDeleteAWhereB='6'DDeleteASetB='6'

119.删除数据库中表的命令是(C)

120.AdeletetableBdeletefromtable

121.CdroptableDdropfromtable

122.在SQL语言中授权的操作是通过(C)语句实现的。

123.ACREATEBREVOKECGRANTDINSERT

124.在SQL中,创建基本表用(B)命令

125.ACREATESCHEMABCREATETABLECCREATEINDEXDCREATEVIEW

126.在SQL中,建立索引用(C)命令

127.ACREATESCHEMABCREATETABLECCREATEINDEXDCREATEVIEW

128.HAVING子句中应后跟(B)

129.A行条件表达式B组条件表达式C视图序列D列名序列

题型三简答题

1.数据管理技术经历了哪几个阶段?

数据据库阶段的数据库管理技术的特点?

2.答:

1)数据管理技术经历了人工管理、文件系统和数据库系统阶段。

3.2)数据库系统阶段的特点:

采用数据模型表示复杂的数据结构;有较高的数据独立性和共享性;数据库系统为用户提供了方便的用户接口。

4.数据库系统由哪几部分组成?

5.答:

数据库系统一般由数据库、操作系统、数据库管理系统(及其开发工具)、应用系统、数据库管理员(DBA)和用户构成。

6.简述系统数据库的作用。

7.答:

master数据库

8.1)master是一个最重要的系统数据库,它记录了SQLServer系统级的所有信息,包括系统中所有的登录账号、系统配置信息、所有数据库的信息、所有数据库及数据库文件的地址等。

9.2)tempdb数据库用于存放所有连接到系统的用户临时表和临时存储过程以及SQLServer产生的其他临时性的对象。

10.3)model数据库是一个模板数据库,它包含了用户数据库中应该包含的所有系统表以及其他对象的结构。

11.4)msdb数据库记录了有关SQLServerAgent代理服务的有关信息。

12.为什么数据库中数据信息和日志信息不能放在同一个文件中?

13.答:

如果把数据和日志放在同一个文件中,当数据库系统出现故障时,假如这个文件损坏,那么数据和日志将同时丢失,也就没法恢复。

所以不能放在同一个文件中。

14.简述SQLServer的char和varchar的区别,并说明其应用范围。

15.答:

①char类型存放定长的字符串,如果实际数据长度没有达到所定义的长度,那么将会自动将长度补齐,适合于数据长度均等的字符串。

②varchar类型存放可变长度的字符数据,它存储字符串的实际长度,适合于存储数据长度不均等、长度变化比较大的字符数据。

16.使用文件组有那些优点?

17.答:

可以把表放在指定的硬盘上。

能够独立地备份大型表。

18.简述数据库文件的分类及特点。

19.答:

1)主数据文件(Primary):

用来存放数据,每个数据库都必须有一个主数据文件,其后缀为.MDF。

20.2)次数据文件(Secondary):

用来存放数据,一个数据库可以没有也可以有多个次数据文件,其后缀为.NDF。

21.3)事务日志文件(TransactionLog):

用来存放事务日志,每个数据库必须有一个或多个事务日志文件,其后缀为.LDF。

22.写出下列每条语句或程序段的功能

23.   假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。

24. SELECT*

25. FROMStudents

26. WHEREDATEPART(year,入学日期)=DATEPART(year,GETDATE())

27.答案:

从Students表中查询出所有当年(系统时间)入学的学生记录。

28.假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。

29.selectyear(入学日期)as入学年份,count(*)as人数

30.        fromstudents

31.        groupbyyear(入学日期)

32.答:

从students表中分组统计出每个年份入学的学生人数。

33.用户权限的种类有哪些?

各自的作用?

34.答:

权限类型及作用:

35.①对象权限作用:

决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限

36.②语句权限作用:

决定用户能否操作数据库和创建数据库对象

37.③隐含权限作用:

控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动。

38.删除一个表中所有行的两种方法是什么?

哪种方法更好些?

39.答:

使用查询分析器:

可以使用delete和truncatetable删除一个表中所有行;

truncatetable更好些,因为truncatetable语句比较简单,执行的速度比delete快,且使用的系统和事务日志资源比较少。

40.视图的优点?

41.答:

分割数据,简化优点• 简化操作• 提供自动的安全保护功能• 为数据库重构提供一定的逻辑独立性。

42.数据库的各种备份各有什么特点?

43.答:

1)全库备份:

备份整个数据库;2)差异备份:

只备份上次全库备份后被修改的数据;3)日志备份:

只备份事务日志文件;4)文件和文件组备份:

单独备份组成数据库的文件或文件组。

44.简述DTS功能。

45.答:

提供了在SQL Server与OLEDB、开放式数据库互连或文本文件格式之间导入、导出和转换数据的功能。

46.向表中增加一列时,应使新增加的列有哪些要求?

47.答:

向表中增加一列时,应使新增加的列有默认值或允许为空值,SQLServer将向表中已存在的行填充新增列的默认值或空值,如果既没有提供默认值也不允许为空值,那么新增列的操作将出错,因为SQLServer不知道该怎么处理那些已经存在的行。

48.视图与表有何不同?

49.答:

视图是一个虚表,是一个或几个基本表导出来的,在视图里没有存储任何数据。

表是实际存在的,用来存放数据库中的数据。

50.数据库的安全保护包括哪些内容?

51.答:

1)操作系统安全;2)服务器安全;3)数据库安全;4)数据库对象安全。

52.登录账号和用户账号的联系、区别是什么?

53.答:

用户账号是登录账号映射到要访问数据库里用户名。

但二者不同

54.登录账号:

基于服务器使用的用户名。

既连接到SQLServer数据库服务器上的帐户。

55.用户账号:

user帐户:

连接数据库的一个帐户,是基于数据库使用的名称。

56.简述禁止权限和撤消权限的异同。

57.答:

不允许与拒绝是不同的,不允许执行某操作时,可以通过加入角色来获得允许权;而拒绝执行某操作时,就无法再通过角色来获得允许权了。

58.备份设备有哪些?

59.答:

1)磁盘备份设备2)磁带备份设备3)命名管道备份设备

60.什么是约束?

其作用是什么?

61.答:

约束定义了关于允许什么数据进入数据库的规则。

约束的作用是防止列出现非法数据,以保证数据库中数据的一致性和完整性。

62.有哪几种类型的约束?

63.答:

约束有五种类型,分别是:

PRIMARYKEY约束、FOREIGNKEY约束、UNION约束、CHECK约束、DEFAULT约束。

64.什么数据完整性?

可分为哪几类

65.答:

数据完整性是指存储在数据库中的数据的一致性和准确性。

数据完整性有3中类型:

域完整性、实体完整性和参照完整性。

66.对固定数据库角色db_dataread和db_datawriter的权限做简单的描述。

67.答:

db_dataread:

可以选择数据库内任何用户表中的所有数据。

(select)

68.db_datawriter:

可以更改数据库内任何用户表中的所有数据。

(Update\delete\insert)

69.对服务器角色Securityadmin和Dbcreator权限做简单的描述。

70.答:

Securityadmin:

可以管理登录,还可以读取错误日志和更改密码。

Dbcreator:

可以创建、更改和删除数据库。

71.学生成绩表包含列“学号”、列“课程代号”、列“成绩”、列“考试时间”等。

列“成绩”的值为NULL表示该学生缺考这门课。

请用SELECT语句查询学号为“98120001”的学生所有缺考的课程数。

72.答:

SELECTCOUNT(*)

73.FROM学生成绩表

74.WHERE学号='98120001'AND成绩ISNULL

75.哪些用户具有创建数据库的权限?

76.答:

能够创建数据库的用户必须是系统管理员(sysadmin),或者db_creator的成员,或者被授予使用creatdatabase语句的用户。

77.在哪些情况下无法删除数据库?

78.答:

当出现以下几种情况时,将无法删除数据库:

79.

(1)当数据库正在使用时。

80.

(2)当有用户正在对数据库进行操作时。

81.(3)当数据库正在执行数据复制时

82.外键约束的作用?

83.答:

外键约束定义了表之间的关系。

其作用体现在:

当向含有外键的表插入数据时,如果与之相关联的表的列中无与插入的外键列值相同的值时,系统会拒绝插入数据。

84.造成SQLServer2000需要使用数据库备份和恢复因素有哪些?

85.答:

存储介质故障2)用户的错误操作3)服务器的崩溃

题型四综合题

1.按要求创

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

当前位置:首页 > 幼儿教育 > 少儿英语

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

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