数据库 期末复习题有答案.docx

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

数据库 期末复习题有答案.docx

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

数据库 期末复习题有答案.docx

数据库期末复习题有答案

数据库练习题

1、以下关于主键的描述正确的是(__)。

A.标识表中唯一的实体B.创建唯一的索引,允许空值

C.只允许以表中第一字段建立D.表中允许有多个主键

2、每个数据库有且只有一个(__)。

A、主要数据文件B、次要数据文件C、日志文件D、索引文件

3、一个规范化的关系至少应当满足(___)的要求。

A、一范式B、二范式C、三范式D、四范式

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

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高

5、下列哪个不是sql数据库文件的后缀(___)。

A、.mdfB、.ldfC、.dbfD、.ndf

6、下列标识符可以作为局部变量使用的是(___)。

A、MyvarB、MyvarC、@MyvarD、@Myvar

7、在select语句中,下列哪能一种子句用于将查询结果存储在一个新表中。

A、select子句B、from子句C、into子句D、where子句

8、看下面的语句

Declare@Iint,@sumint

Select@i=1,@sum=0

说出那一个语句是对的

A、语句;Declare@Iint功能定义变量I是浮点变量

B、语句;Declare@Iint功能定义变量I是整型变量

C、语句;Select@I=功能定义变量I是字符变量

D、语句;Select@I=功能定义变量I是日期变量

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

A.masterB.modelC.pubD.msdb

10、在select语句中,下列哪能一种子句用于将查询结果存储在一个新表中。

A、select子句B、from子句C、into子句D、where子句

11、SQLServer提供的单行注释语句是使用(___)开始的一行内容。

A、“--”  B、“/*”    C、“{”    D、“/”

12、(___)是一种特殊类型的存储过程。

A、视图B、存储过程C、表D、触发器

13、关系模型数据库中的概念正确是

A、表中每一列名可以相同B、表中每一列名不可相同

C、行列的顺序有严格规定D、关系中能存在完全相同的两行

14.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMSB.DBC.DBSD.DBA

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

A、Windows身份验证               B、SQLServer身份验证   

C、以超级用户身份登录时          D、其他方式登录时

16、在Transact-SQL语法中,用来建立表的命令是(___)。

A、CREATESCHEMAB、CREATEINDEX

C、CREATEVIEWD、CREATETABLE

17、看下面的语句

Declare@Iint,@sumint

Select@i=1,@sum=0

说出那一个语句是对的

A、语句;Declare@Iint功能定义变量I是浮点变量

B、语句;Declare@Iint功能定义变量I是整型变量

C、语句;Select@I=功能定义变量I是字符变量

D、语句;Select@I=功能定义变量I是日期变量

18、关系模型数据库中的概念正确是

A、表中每一列名可以相同B、表中每一列名不可相同

C、行列的顺序有严格规定D、关系中能存在完全相同的两行

19、数据库创建后就可以创建表了,创建表可以用(___)等方法来创建。

A、企业管理器       B、查询分析器

C、OSQL                D、企业管理器和CREATETABLE语句

20、在Transact-SQL语法中,用来插入数据的命令是(___),用于更新的命令是(___)。

A、INSERT,UPDATE          B、UPDATE,INSERT

C、DELETE,UPDATE         D、CREATE,INSERTINTO

21、数据库系统的核心是

A、数据模型B、数据库管理系统C、数据库D、数据库管理员

22、下列有关数据库的描述,正确的是

A、数据库是一个结构化的数据集合B、数据库是一个关系

C、数据库是一个DBF文件D、数据库是一组文件

23、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分有(___)。

A、SELECT,INTO              B、SELECT,FROM

C、SELECT,GROUP           D、仅SELECT

24、在Transact-SQL语法中,使用关键字(___)可以把重复行屏蔽。

A、ALL       B、UNIONC、 DISTINCT        D、TOP

25.在MSSQLServer中,用来显示数据库信息的系统存储过程是()。

A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb

26、数据库系统的核心是

A、数据模型B、数据库管理系统C、数据库D、数据库管理员

27、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(___)。

A、SELECT,INTO              B、SELECT,FROM

C、SELECT,GROUP           D、仅SELECT

28、在Transact-SQL语法中,使用关键字(___)可以把重复行屏蔽。

A、DISTINCT      B、UNIONC、ALL         D、TOP

29、下面哪一种数据类型的表达式不能使用比较运算符

A、intB、charC、varcharD、text

30、T—sql语言提供语句向数据表中添加数据是

A、selectB、insertC、deleteD、update

31、为数据表创建索引的目的是(___)。

A、提高查询的检索性能       B、创建唯一索引 

C、创建主键       D、归类

32、在SQLSERVER中局部变量前面的字符为:

(___)。

A、*B、#C、@@D、@

33、下列有关数据库的描述,正确的是

A、数据库是一个结构化的数据集合B、数据库是一个关系

C、数据库是一个DBF文件D、数据库是文档文件

34、下面哪一种数据类型的表达式不能使用比较运算符

A、intB、charC、varcharD、text

35、3NF同时又是(___)。

A、2NFB、1NFC、BCNFD、1NF,2NF

36、模式查找like'_a%',下面哪个结果是可能的

A、ailiB、baiC、bbaD、cca

37、T—sql语言提供语句向数据表中删除数据是

A、selectB、insertC、deleteD、update

38、在下面的教师表与系部表中,教师号与系部号分别是两个表的关键字

教师表(教师号,教师名,系部号,职务,工资)

系部表(系部号,系部名,部门人数,工资总额)

在这两个表中只有一个是外关键字它是

A、教师表的“教师号”B、教师表的“系部号”

C、系部表的“系部号”D、系部表的系部名

39、将多个查询结果返回一个结果集合的运算符是(___)。

A、JOIN    B、UNIONC、INTO      D、LIKE

40、下面语句中,哪种语句用来修改视图(__)。

A、CREATETABLEB、CREATEVIEWC、DROPVIEWD、ALTERVIEW

41、T—sql语言提供语句向数据表中添加数据是

A、selectB、insertC、deleteD、update

42、T—sql语言提供语句向数据表中删除数据是

A、selectB、insertC、deleteD、update

43、表示职称为副教授同时性别为男的表达式为(___)。

A、职称='副教授'OR性别='男'B、职称='副教授'AND性别='男'

C、BETWEEN'副教授'AND'男'D、IN('副教授','男')

44、SQL的视图是从(___)中导出的。

A、基本表B、视图C、基本表或视图D、数据库

45、看下面的语句那一句是对的

Set@x=50

Set@y=60

Select@x

A、语句Set@x=5功能是显示变量X的值

B、语句Set@x=5功能是给变量X赋值

C、语句Select@x功能是定义变量X是字符型

 D、语句Select@x功能是定义变量X是数值型

46、下面的语句对的是

A、语句Select@x功能是显示变量的值

B、语句Select@x功能是定义变量X为字符型

C、语句Select@x功能是定义变量X为时间型

D、以上的结论都对

47、声明了变量:

DECLARE@iint,@cchar(4),现在为@i赋值10,为@c赋值’abcd’,正确的语句是(___)。

A、SET@i=10,@c=’abcd’B、SET@i=10,SET@c=’abcd’

C、SELECT@i=10,@c=’abcd’D、SELECT@i=10,SELECT@c=’abcd’

48、SQL的视图是从(___)中导出的。

A、基本表B、视图C、基本表或视图D、数据库

49、在下面的教师表与系部表中,教师号与系部号分别是两个表的关键字

教师表(教师号,教师名,系部号,职务,工资)

系部表(系部号,系部名,部门人数,工资总额)

在这两个表中只有一个是外关键字它是

A、教师表的“教师号”B、教师表的“系部号”

C、系部表的“系部号”D、系部表的系部名

50、看下面的语句那一句是对的

Set@x=50

Set@y=60

Select@x

A、语句Set@x=5功能是显示变量X的值

B、语句Set@x=5功能是给变量X赋值

C、语句Select@x功能是定义变量X是字符型

 D、语句Select@x功能是定义变量X是数值型

51、为数据表创建索引的目的是(___)。

A、创建主键B、创建唯一索引

C、提高查询的检索性能D、归类

52、在SELECT语句中,下列哪种子句用于选择列表(__)。

A、SELECT子句B、INTO子句C、FROM子句D、WHERE子句

53、下面是四舍五入函数

selectround(123.994,-3)

运行结果对的是

A、0.000B、1.000C、120….D、124.000

54、下面是四舍五入函数

selectround(123.9994,3)

运行结果对的是

A、123.000B、124.0000C、124.0D、124.9990

55、若有一个表S,它由学号(CHAR(6)),姓名CHAR(8)),性别(CHAR

(2))三个字段组成,现向S表插入如下行时,哪一行可以被插入(___)。

A、(’991001’,’李明’,’女’)B、(‘990746’’张为’,NULL)

C、(NULL,‘陈道’,‘男’)D、(‘992345’,NULL,‘女’)

56、下面的语句对的是

A、语句Select@x功能是显示变量的值

B、语句Select@x功能是定义变量X为字符型

C、语句Select@x功能是定义变量X为时间型

D、以上的结论都对

57、下面是四舍五入函数

selectround(123.994,-3)

运行结果对的是

A、0.000B、1.000C、120….D、124.000

58、在SELECT语句中,下列哪种子句用于将查询结果存储在一个新表中(__)。

A、SELECT子句B、INTO子句C、FROM子句D、WHERE子句

59、在SELECT语句中,下列哪种子句用于对分组统计进一步设置条件(__)。

A、HAVING子句B、GROUPBY子句C、ORDERBY子句D、WHERE子句

60、下面语句中,哪种语句用来修改触发器(__)。

A、CREATETRIGGERB、CREATETRIGGERC、DROPTRIGGERD、ALTERTRIGGER

61、运算符操作中,对于字符串来说’+’是个连字符下面对的是

但对数值来说’+’是算术运行符,语句

‘123’+’692’结果对的是

A、’123692’B、123692C、815D、‘815’

62、用数据库做学生成绩管理系统,其中有一个成绩表,有字段,学号,课程号,分数,学期,学分。

为把全校的学生的成绩写到表中。

就把设为主键

A、学号,学分B、课程号C、学号与课程号D、分数与学期

63、有一个工资表,其表字段为,编号,姓名,基本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。

为了统计汇总,需要把一些字段默认值设为0,下面对的是

A、编号,姓名设为0B、奖金,医保设为0

C、基本工资,工龄工资,奖金,水电房租设为0D、医保,养老保险,失业保险设为0

64、在SELECT语句中,下列哪种子句用于选择列表(__)。

A、SELECT子句B、INTO子句C、FROM子句D、WHERE子句

65、在SELECT语句中,下列哪种子句用于将查询结果存储在一个新表中(__)。

A、SELECT子句B、INTO子句C、FROM子句D、WHERE子句

66、在SELECT语句中,下列哪种子句用于对分组统计进一步设置条件(__)。

A、HAVING子句B、GROUPBY子句C、ORDERBY子句D、WHERE子句

67,下面是四舍五入函数

selectround(123.9994,3)

运行结果对的是

A、23.000B、124.0000C、124.0D、124.9990

68、运算符操作中,对于字符串来说’+’是个连字符下面对的是

但对数值来说’+’是算术运行符,语句

‘123’+’692’结果对的是

A、’123692’B、123692C、815D、‘815’

69、用数据库做学生成绩管理系统,其中有一个成绩表,有字段,学号,课程号,分数,学期,学分。

为把全校的学生的成绩写到表中。

可设为主键是

A、学号,学分B、课程号C、学号与课程号D、分数与学期

70、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(__)。

A、左外联接B、右外联接C、内联接D、外联接

71、下列聚合函数中正确的是(__)。

A、SUM(*)B、MAX(*)C、COUNT(*)D、AVG(*)

72、SQL中,下列涉及空值的操作,不正确的是(__)。

A、ageISNULLB、ageISNOTNULLC、age=NULLD、NOT(ageISNULL)

73、有一个工资表,其表字段为,编号,姓名,基本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。

表中的主键是

A、编号B、姓名,基本工资C、奖金,医保D、水电房租

74、有一个工资表,其表字段为,编号,姓名,基本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。

为了使数据准确,哪些字段要设小数位。

A、编号,姓名B、基本工资,奖金,工龄工资,水电房租

C、医保D、养老保险

75、Sp_help属于哪一种存储过程(__)?

A、扩展存储过程B、用户定义存储过程C、系统存储过程D、其他

76、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(__)。

A、左外联接B、右外联接C、内联接D、外联接

77、有一个工资表,其表字段为,编号,姓名,基本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。

为了统计汇总,需要把一些字段默认值设为0,下面对的是

A、编号,姓名设为0B、奖金,医保设为0

C、基本工资,工龄工资,奖金,水电房租设为0D、医保,养老保险,失业保险设为0

78、有一个工资表,其表字段为,编号,姓名,基本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。

表中的主键是

A、编号B、姓名,基本工资C、奖金,医保D、水电房租

79、有一个工资表,其表字段为,编号,姓名,基本工资,工龄工资,奖金,医保,养老保险,失业保险,水电房租。

为了使数据准确,哪些字段要设小数位。

A、编号,姓名B、基本工资,奖金,工龄工资,水电房租

C、医保D、养老保险

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

A、CREATEPROCEDUREB、CREATERULE

C、CREATEDURED、CREATEFILE

二、 填空题:

1、语句selectfloor(17.4),round(-18.4562,3)的执行结果是:

______、_______。

(17、-18.4560)

2、语句selectascii('C'),char(68),len(‘你是BigTiger’)的执行结果是:

_________、_________和_________。

(67、D、11)

3、在实际工作中,要分离数据库,当分离成功后,把数据库文件带到了另一台计算机必用______方法就把数据库装起来了。

附加

4、实体所具有的某一_______称为属性。

特性

5、实体之间的联系类型有三种,分别为________、________和________。

(一对一、一对多、多对多)

6、触发器有3种类型,即INSERT类型、和。

(Update、delete)

7、在实际工作中,要备份数据库,当备份成功后,把数据库文件带到了另一台计算机必用______方法就把数据库装起来了。

恢复

8、运行selectyear('1931-9-18')的执行结果是。

(1931)

9、运行selectceiling(134.393)的结果是。

(135)

10、数据库系统的核心是__________.。

数据库管理系统

11、在E-R图中用来表示实体的属性图形是______。

矩形

12、运行SELECTupper('beautiful')的结果是。

(BEAUTIFUL)

13、运行SELECTPOWER(3,4)的结果是。

(81)

14、表是数据库中最重要的、最基本的、最核心的对象,是_____模型中表示实体的方式。

关系

15、存储过程(StoredProcedure)是一组为了完成特定功能的________,经编译后存储在数据库中。

T-SQL语句集

16、运行select(7+3)*4-17/(4-(8-6))+99%4的结果是。

(35)

17、工资表中的“基本工资”字段的数据类型应设为_____。

数字型

18、关系模型的数据结构:

关系模型的数据结构是一种___________。

二维表结构

19、运行SELECTCHARINDEX('数据库','大型数据库技术')的结果是。

(3)

20、运行SELECTDATEDIFF(yy,'1979/12/23',GETDATE())的结果是。

(34)

21、档案表中的“身份证号”字段的数据类型应设为____。

字符型

22、关系模型的数据结构:

关系模型的数据结构是一种___________。

二维表结构

23、sqlserver系统数据库中的主数据库文件扩展名是________。

mdf

24、在sqlserver2000数据库管理系统中,T-sql语言最主要,最核心的部分是它的查询语句写出它的英文动词_____________。

select

25、运行SELECTFLOOR(134.3393)的结果是。

(134)

26、运行SELECTASCII('C'),CHAR(68),LEN('你是BigTiger')的执行结果是:

_________、_________和_________。

(67、D、11)

27、全局变量是在程序运行过程中其值可以变化的____________。

可变的

28、 备份是为了在数据库遭到破坏时,能够修复,数据库备份的类型有四种分别为:

备份,备份,差异备份,文件和文件组备份。

(完全数据库、事务日志)

29、索引的类型主要有__和___。

(聚簇、非聚簇)

30、当以下代码中的[]位置分别为BREAK,CONTINUE时,输出的值为、___。

(1、0)

DECLARE@nint

Set@n=3

WHILE@n>0

BEGIN

SET@N=@N-1

IF@N=1[]

END

PRINT@n

31、sqlserver系统数据库中的事务日志文件扩展名是_________。

ldf

32、在人事档案工资管理系统中,有一个”工资表”,记录职工的基本信息,有一个“编号”字段,应该把它的类型定义什么类型?

___________。

char或字符串型

33、在SQLServer2000中,一个批处理语句是以_______结束的。

(GO)

34、SQLServer2000局部变量名字必须以_________开头,而全局变量名字必须以_________开头。

(@、@@)

35、关系运算主要有________、________、________。

(选择、投影、连接)

36、在SQLServer2000系统中,一个数据库至少有一个______文件和一个_______文件。

(数据、日志)

37、实体是现实世界中客观存在并可相互_________事物。

区别

38、两个实体之间的联系有如下三种类型______、______、______。

一对一、一对多、多对多

39、通常将关系模型称为关系或表;将关系中的行称为元组或叫_____;将关系中的列称为属性____。

记录,字段

40、 备份是为了在数据库遭到破坏时能够修复,数据库备份的类型有四种分别为:

备份,备份,差异备份,文件和文件组备份。

(完全数据库、事务日志)

41、索引的类型主要有__和___。

(聚簇、非聚簇)

42、数据库设计的基本任务是根据用户的信息需求、处理需求和支持环境(包括计算机系统的软硬件环境及DMS)设计出________。

数据模式

43、在SQLServer中,数据库对象包括数据表、______、______、触发器、规则、默认和用户自定义的数据类型等。

视图、存储过程

44、完整性约束包括_______完整性、______完整性、参照完整性和用户定义完整性。

实体、域

45、T-SQL语言中,有_________运算、

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

当前位置:首页 > 医药卫生 > 中医中药

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

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