数据库测试练习题3_第1页
数据库测试练习题3_第2页
数据库测试练习题3_第3页
数据库测试练习题3_第4页
数据库测试练习题3_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

选择题(将正确答案填涂在答题卡上。每题1分,共35分)

1.SQLSERVER数据库管理系统的数据模型是(B)。

A)结构模型B)关系模型C)网状模型D)层次模型

2.如果一个关系中的一个属性或属性组是另外一个关系的主关键字或

者候选关键字,则称这个关键字为该关系的(C)O

A)主关键字B)内键C)外键D)关系

3.在关系数据库管理系统中,一个关系对应一个(C)o

A)字段B)记录C)二维数据表D)索引文件

4.关系中的主关键字不允许重复值指的是(A)约束规则。

A)实体完整性B)域完整性

C)引用完整性D)用户定义的完整性

5.在关系运算中,查找满足一定条件的记录的运算称之为(B)。

A)复制B)选择C)投影D)关联

6.下列关于空值的说法正确的是(B)o

A)空值与0,空字符串等具有相同的含义

B)空值就是缺值或还没有确定值

C)可以把空值理解为任何意义的数据

D)对于“价格”字段,空值表示免费

7.执行如下命令的显示结果是(D)o

DECLARE@avarchar(20)

SET@a+山财大SDUFE,

PRINTLEN(@a)-5

A)8B)6C)5D)3

8.现有在人口普查档案关系中,包括编号、身份证号、姓名、性别、

籍贯、出生日期、手机号码、家庭地址等属性,那么可以作为主键的属性是

第1页共10页

(A)o

A)身份证号B)姓名C)籍贯D)家庭地址

9.关系数据库管理系统能够实现的专门关系运算不包括(D)。

A)选择B)投影C)连接D)差

10.在teaching数据库中执行指令"createuniqueindexstu_phoneon

student(phoneasc),\则为student表建立了(C)。

A)主键B)主索引C)唯一索引D)聚集索引

11.关系数据库中,下列关于主键的说法正确的是(A)o

A)标识表中唯一的记录

B)由一个属性组成

C)允许以表中第一字段建立

D)允许有多个主键

12.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三

者之间的关系是(A)o

A)DBS包含了DB和DBMS

B)DB包含了DBS和DBMS

C)DBMS包含了DB和DBS

D)DBS、DB、DBMS三者完全相同

13.下列标识符可以作为局部变量名使用的是(C)o

A)[@My_var]B)MyvarC)My_varD)My-var

14.当前系统时间为2018年6月20日,以下能够正确输出字符串'本月

是今年的第6个月,的是(C)o

A)print,本月是今年的第,+getdate()+,个月

B)print,本月是今年的第,+month(getdate())+'个月

C)print,本月是今年的第,+convert(char(l),month(getdate()))+'个月

D)以上都可以

15.以下关于索引的说法正确的是(B)。

A)主索引的关键字值可以为Null

B)聚集索引可以改变记录的物理顺序

C)一个表可以建立多个聚集索引

D)一个表只可以建立一个唯一索引

16.在SQLServer中,$20160623是(A)

A)常量B)变量C)函数D)存储过程

17.能够实现“选择”运算的SQL子句是(A)。

A)WhereB)JoinC)GroupbyD)OrderBy

18.以下表达式中,值为零的是(A)。

A)3&4B)3|4C)3A4D)3A-4

19.对变量赋值,以下命令中正确的是(D)o

A)set@x=@y=8B)select@x=@y=8

C)set@x=8,@y=8D)select@x=8,@y=8

20.printlen(ltrim(rtrim(str(245+100+0.5))))的显示结果是(D)。

A)345.5B)346C)5D)3

21.T-SQL中的while语句属于(C)。

A)顺序结构B)分支结构C)循环结构D)迭代结构

22.执行以下命令之后,len(@x)的值是(C)□

declare@xchar(5)

set@x='A'+SPACE(5)

A)5B)6C)1D)0

23.当前系统时间为2018年6月20日,表达式

year(getdate())%day(getdate())-month(getdate())的值为(B)。

A)2B)12C)20D)2018

24.执行命令print(Round(PI(),3)后,屏幕显示结果是(B)O

A)3.141B)3.142C)3.140D)3.0

25.执行下列命令后,输出的结果是(A)o

declare@xnchar(7)

set@x=,中华人民共和国,

printSubstring(@x,Len(@x)/2-2,2)

A)中华B)人民C)共和D)和国

26.在程序中不需要明确声明和建立,可直接使用的内存变量是

D)o

A)局部变量B)公共变量C)私有变量D)全局变量

27.以下关于视图描述中错误的是(D)O

A)通过视图可以对表进行查询。

B)通过视图可以对表进行更新。

C)视图是一个虚表。

D)视图等同于查询。

28.结构化程序设计的三种基本逻辑结构是B)o

A)选择结构、循环结构和嵌套结构

B)顺序结构、选择结构和循环结构

C)选择结构、循环结构和模块结构

D)顺序结构、递归结构和循环结构

29.有关循环结构,以下叙述不正确的是(C)O

A)程序中从某处开始,有规律反复执行的一操作块为循环结构。

B)当循环条件为真时,反复执行循环体。

C)只有当循环条件为假时循环才会结束。

D)任何循环结构,都必须保证循环体的重复执行能被终止。

30.PrintASCII('A')+len(substring('abcd',2,2))+day('06/21/2016')的结果

为(C)oOA,的ASCII值为65)

A)26B)90C)88D)出错

31.选项中哪个是SQLServer2008主数据文件的扩展名(A)

A).mdfB).ndfC).ldfD).sql

32.要建立一个约束,保证成绩表(score)中平时成绩(usually)必须在0-100

之间,下面语句正确的是(A)

A)altertablescoreaddconstraintck_usuallyCHECK(usually>=0and

usually<=100)

B)altertablescoreaddconstraintdf_usuallyDEFAULT(IOO)forage

C)altertablescoreaddconstraintuq_usuallyUNIQUE(usually>=0and

usually<=100)

D)altertablescoreaddconstraintdf_usuallyDEFAULT(IOO)

33.在SQLServer中,利用(C)约束实现实体完整性。

A)UNIQUEB)FOREIGNKEY

C)PRIMARYKEYD)CHECK

34.向数据表中一次添加一行数据使用(A)语句。

A)INSERT...VALUESB)INSERT...SELECT

C)INSERT...DEFAULTD)以上均可

35.用下面的SQL语句建立一个数据表,不可以插入到表中的元组是

(C)

CREATETABLEStudent(snochar(4)NOTNULL,snameCHAR(8)NOT

NULL,sexCHAR(2),ageSMALLINT)

A)'5021'J刘洋'J男',21

B)'5021',‘刘洋NULL,21

C),502NULL」男,,21

Dy5021「刘洋,,NULL,NULL

判断题(将答案填涂在答题卡上,正确的选A,错误的选Bo每题1

分,共10分)

1.DB2、Oracle、SQLServer都是关系数据库。

2.当用户与SQLServer断开连接时,tempdb数据库中的临时表和存储过

程自动被删除。

3.所有数据库都必须有一个主要数据库文件和一个或一个以上的次要数

据文件。

4.check>notnull、unique都属于SQLServer2008的约束机制。

5.常用的数据操纵语言语句包括SELECT,INSERT.UPDATE,DROP

等命令。B

6.局部变量被引用时要在其名称前加@或@@,并且要先定义再使用。

7.文件组是指将数据库相关的一组磁盘文件组成的集合。其中包含了主

数据文件和日志文件。B

8.视图是一张虚拟表,但是可以像查询表一样来查询视图。

9.在SQLServer2008中,聚集索引的顺序和表中记录的物理顺序相同。

10.触发器是一个特殊的存储过程。

三.填空题(每空1分,共10分)

1.数据库管理系统是一种操纵和数据库的大型软件,用

于、和维护数据库。

2.数据操纵语言用于检索和操作的SQL语句的子集。用来查

询、、修改和数据库中数据的语句。

3.架构是形成单个的数据库实体的集合,SQLServer2008中

默认架构是。

4.SQLServer2008支持的数据完整性有、引用完整

性、、用户定义完整性。

四.简答题(共15分)

1.简述现实世界中实体之间的联系有哪几种类型,分别举例说明。(6

分)

2.简述视图的概念以及视图的优点。(5分)

3.简述存储过程和触发器的概念以及它们之间的区别。(4分)

五.SQL题(共20分)

本题中使用teaching数据库,其包含的student表(学生信息表)、score表

(学生选课成绩表)、course表(课程信息表)、class表(班级信息表)、teacher

表(教师信息表)和teach_class表(教师上课表),表结构及其关系如下:

studentscore*course*

列名简洁类型说明列名简洁类型说明列名简洁类型说明

9studentnonchar(ll)学生学号studentnonchar(ll)学号▼coursenonchar(6)课程编号

snamenchar(8)学生姓名coursenonchar(6)课程编号cnamenchar(20)课程名称

sexnchar(l)性别usuallynumeric...平时成绩typenchar(8)类别

birthdaydatetime出生日期finalnumeric...期末成绩periodtinyint学时

dassnonchar(7)班级编号creditnumeric...学分

pointsmallint入学成绩

phonenchar(12)电话号码

Emailnvarchar(20)电子邮箱

teacher*teachclass*class

=O-cc■

列名简洁类型说明列名简洁类型说明列名简洁类型说明

qteachernonchar(6)教脚编号yteachernonchar(6)教师编号dassnonchar(7)班级编号

tnamenchar(8)教师姓名9dassnonchar(7)班级编号classnamenchar(12)班级名称

majornchar(lO)专业gcoursenonchar(6)课程编号departmentnchar(12)所在学院

profnchar(lO)职称monitornchar(8)班长

departmentnchar(12)所在学院

1.写出完成下列任务的SQL命令:(6分)

(1)查询课程编号为‘C05103,的课程的成绩单,列出学号、期末成绩和

总评成绩,按期末成绩的降序显示(总评成绩:平时成绩占30%、期末成绩

占70%)o

(2)查询各门课程期末成绩的最高分、最低分和平均分,列出课程编号、

期末成绩最高分、期末成绩最低分、期末成绩平均分。

2.写出下列SQL语句的查询功能:(4分)

(1)SELECTTOP5studentno,sname,point

FROMstudent

ORDERBYpointDESC

(2)SELECTteachemo,tname,major

FROMteacher

WHEREprofLIKE'%教授%'

ANDdepartment='计算机学院'

3.按照指定的任务,补充完成下列SQL语句:(每空1分,共10分)

(1)查询student表中所有男生的姓名和年龄。

SELECTsname,①AS'年龄'

FROMstudent

WHERE②________________

(2)查询讲授“C语言”课程的教师姓名、职称和所在学院。

SELECTtname,prof,department

FROM③________________

WHEREcname='C语言'AND

(4)AND⑤

(3)查询讲授2门及以上课程的教师姓名、职称和所在学院。

SELECTtname,prof,department

FROMteacher

WHEREteacherno⑥

(SELECTteachernoFROMteach_class

⑦teachernoHAVING⑧)

(4)查询期末成绩在80-90分之间的学生学号和期末成绩,并将查询结

果存放到生成的新数据表st_score中。

SELECTstudentno,final

⑨st_score

FROMscore

WH

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论