上海计算机应用能力测评中心

2016 —2016 学年第 一 学期 2016 级高职计算机应用技术及网络技术专业

《数据库应用技术SQL 2005》课程考试试卷( B卷)

选择题:(每小题1 分,共15分)

1.数据库模型可分为种类型C.记录型 A.网状型 B.层次型 C.记录型D.关系型2.修改数据库的语法为B.ALTER DATABASE 数据库名A.INSERT DATABASE 数据库名 BDATABASE 数据库名C.INSERT 数据库名 D.ALTER 数据库名3.下列关于聚索引的叙述A. 在一个基本表上能建立多个聚索引A. 在一个基本表上能建立多个聚索引B. 在一个基本表上最多能建立与基本表中记录数相等的聚索引C. 在一个基本表上只能建立少于基表中记录数的聚索引D. 在一个基本表上最多只能建立一个聚索引4.SQL数据操纵功能包括C.DELETE语句A.SELECT语句 B 语句 CDELETE语句 D语句C.UNION是对列进行操作,JION是对行进行操作.).

A.都是连接操作.B.UNION是对行进行操作,JION是对列进行操作.

C.UNION是对列进行操作,JION是对行进行操作.

D.以上都不对.

11.数据库文件有三类,其中日志数据文件的后缀为(A..ndf ).

A..ndf B..ldf C..mdf D..idf

12.下面对索引的相关描述正确的是(B.列值唯一的列适合建立索引.).

A.很少被引用的列适合建立索引. B.列值唯一的列适合建立索引.

C.包含太多重复值的列适合建立索引. D.数据类型为bit可以建立索引.

13.Select语句中,与Group by 联合使用条件语句是(C.Hing)子句.

A.Order by B.Where C.Hing D.以上都不正确


14.要查询BOOK表中所有书名以"英语"开头的书籍情况,可用(B.SELECT * FROM BOOK WHERE book_NAME LIKE '英语%')语句.

A.SELECT * FROM BOOK WHERE book_NAME LIKE '英语*'

B.SELECT * FROM BOOK WHERE book_NAME LIKE '英语%'

C.SELECT * FROM BOOK WHERE book_NAME LIKE '*英语*'

D.SELECT * FROM BOOK WHERE book_NAME LIKE '%英语%'

15.建立mytable表中的myview视图,可以使用(C.create view myview)语句.

A.create myview B.create mytabe. myview

C.create view myview D.create view mytable. myview

2016 —2016 学年第 一 学期 11 级高职 计算机网络/应用 专业

《数据库应用技术》课程考试试卷( B 卷)

注意:1,本试卷共 页, 2,考试时间: 分钟

一,单项选择题(本大题共15小题,每小题2分,共30分)

1,DB,DBMS,DBS三者之间的关系是(D,不能相互包括).

A,DB包括DBMS和DBS B,DBS包括DB和DBMS

C,DBMS包括DB和DBS D,不能相互包括

2,对数据库物理存储方式的描述称为(B,内模式)

A,外模式 B,内模式 C,概念模式 D,逻辑模式

3,在数据库模式之间引入二级映像的主要作用是(A,提高数据与程序的独立性)

A,提高数据与程序的独立性 B,提高数据与程序的安全性

C,保持数据与程序的一致性 D,提高数据与程序的可移植性

4,视图是一个"虚表",视图的构造基于(C,基本表或视图)

A,基本表 B,视图 C,基本表或视图 D,数据字典

5,关系代数中的运算符对应SELECT语句中的一下哪个子句(A,SELECT)

A,SELECT B,FROM C,WHERE D,GROUP BY

6,公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C,多对一)

A,多对多 B,一对一 C,多对一 D,一对多

7,五种基本关系代数运算是(A,并,差,笛卡尔积,投影,选择)

A,并,差,笛卡尔积,投影,选择 B,并,差,连接,投影,选择

C,并,交,笛卡尔积,投影,选择 D,并,交,连接,投影,选择

8,假定学生关系式S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE).要查找选修"COMPUTER"课程的"女"学生姓名,将涉及到关系(D,S,SC,C)

A,S B,SC,C C,S,SC D,S,SC,C

9,从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是(C,M端实体码与N端实体码组合)

A,M端实体的码 B,N端实体的码

C,M端实体码与N端实体码组合 D,重新选取其他属性S

10,已知成绩关系如下表所示.

SELECT COUNT (DISTINCT 学号)

FROM 成绩

WHERE 分数>,60

查询结果中包含的元组数目是(B,2)

学号课程号分数S1C180S1C275S2C1NULLS2C255S3C390A,1 B,2 C,3 D,4

11,下面描述错误的是(,日志文件可以存在于任意文件组中.). ,每个数据文件中有且只有一个主数据文件.,日志文件可以存在于任意文件组中.,主数据文件默认为primary文件组.,文件组是为了更好的实现数据库文件组织. 下面标志符不合法的是:( ,$money). ,[my delete] ,_mybase ,$money,trigger1 下面对索引的相关描述正确的是:(列值唯一的列适合建索引.). 经常被查询的列不适合建索引.列值唯一的列适合建索引.有很多重复值的列适合建索引.是外键或主键的列不适合建索引. 下列说法中正确的是sql中只有局部变量先声明后使用,全局变量是由系统提供的用户不能自己建立 A,sql中局部变量可以不声明就使用sql中全局变量必须先声明再使用sql中所有变量都必须先声明后使用sql中只有局部变量先声明后使用,全局变量是由系统提供的用户不能自己建立.

)

A,S))

B,

C,(R))

D,

2016 —2016 学年第 一 学期 11 级高职 计算机网络/应用 专业

《数据库应用技术》课程考试试卷( B 卷)

二,填空题(本大题共15小题,每小题2分,共30分)

1,设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足___参照___完整性约束.

2,E-R图的主要元素是实体,____属性,联系___.

3,如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是__3_个表.

4,删除数据库EDUC的T-SQL命令为___ DROP DATABASE EDUC ____.

5,事务有4个属性,分别是:原子性,____一致性,独立性__,持久性.

6,声明一个变长字符型变量@var1,用SET赋值语句为它赋值为"张英",并用SELECT语句将@var1的值输出显示.下面的代码实现了上述功能,请将空白处补充完整.

DECLARE @var1 varchar(8)

_ SET @var1等于'张英'______

__ SELECT @var1_____

7,

DECLARE @x int

SET @x等于0

WHILE @x<,3

BEGIN

SET @x等于@x+1

PRINT 'x等于'+CONVERT(char(1), @x)

END

GO

给出上面一段程序的执行结果:___

x等于1

x等于2

x等于3__

8,在存储过程中设置形式参数并在其后加关键字___ OUTPUT __指明,则此参数为输出参数.

9,____ DML ____触发器在数据库中发生数据操作语言事件时启用,__ DDL ___触发器会为相应多种数据定义语言语句而激发.

10,混合身份验证模式是指用户登录SQL Server服务器时,既可以使用___ Windows __身份验证,也可以使用___ SQL Server ____身份验证.

11,sql语言中行注释的符号为_________,块注释的符号为___.sql server中的变量分为两种,全局变量和局部变量.其中全局变量的名称以____字符开始,有系统定义和维护.局部变量以______字符开始,由用户自己定义和赋值.用户对数据进行添加,修改和删除时,自动执行的存储过程称为__. ,对数据进行统计时,求最大值的函数是__. 数据库文件有三类,其中主数据文件的后缀为:__ __. 1分10分)

)'存储过程名称':用于查看存储过程的正文信息.( 错 )

6,INSERT事件的AFTER触发器是对于指定的表,在执行插入数据行语句INSERT INTO 等VALUES事件之前被激发的一段程序代码.(错)

7,内嵌表值函数返回的是在RETURNS子句中指定的"table"类型的数据行集(表).( 对 )

8,用户定义函数和存储过程都必须单独调用.(错)

9,关系完整性包括实体完整性,参照完整性和用户定义完整性三个方面.(对 )

10,设R是一个关系,R的所有属性不可再分,那么R满足了第二范式.(错) 四,设计题(本大题共2小题,每题5分10分)'张三'),

请完成下列问题:

1,用汉语句子阐述上述SQL语句的含义,

查询张三同学没有选修的课程的课程号.

2,用等价的关系代数表达式表示上述SQL查询语句.

五,综合题(本大题共20分)

现有如下E-R图

实体的主要属性如下,其中下划线部分为主码:

仓库(仓库号,仓库名,面积,货位数)

零件(零件号,零件名称,规格型号,计量单位,供货商号,)

库存(,,库存量)

1,请在处填上相应的属性.(2分)

仓库号 零件号

2,试用SQL定义上述E-R图中所有的实体,属性及联系,所对应的英文名称为:

warehouse(who, wname, square, cou)

material(mno, mname, type, unit, cusnum, price)

storage (, , storenumber),要求反映主码和外码,其中的类型长度可以根据需要自行确定.(9分)

建立仓库表

CREATE TABLE warehouse

(

wno varchar(10) primary key,

wname varchar(20),

square number(10,2),

cou int )

建立零件表

CREATE TABLE material

(

mno varchar(10) primary key,

mname varchar(20),

type varchar(10),

unit varchar(10),

cusnum varchar(10),

price number(10,2))

建立库存表

CREATE TABLE storage

(

wno varchar(10) foreign key references warehouse(wno),

mno varchar(10) foreign key references material(mno),

storenumber number(10,2),

primary key(wno, mno))

3,用SQL与关系代数表示查询:

找出零件名为"螺丝"的零件号,所存放的仓库号,库存量.(5分)

Select material , mno, wno, storenumber

From material, storage

Where material.mno等于storage.mno and mname等于'螺丝'

4,建立一个包含仓库号,仓库名,零件号,零件名,,库存量的视图VIEW1.(6分)

Create view VIEW1

AS

Select warehouse.wno, wname, material.mno, mname, price, storenumber

From warehouse, material, storage

Where warehouse.wno等于storage.wno and material.mno等于storage.mno

2016 —2016 学年第 一 学期 2016 级高职计算机应用技术及网络技术专业

《数据库应用技术SQL 2005》课程考试试卷( B卷)

填写题:(每小题1 分,共12分)

1.数据库技术经历了人工管理阶段, 文件管理阶段 和 数据库管理阶段 三个阶段.

2.SQL 语言中行注释的符号为 __ --___ ,多行注释的符号为 __ /**/___.

3.SQL Server支持表的完整性体现在实体完整性,__参照完整性__, __用户自定义完整性__和__域的完整性_ __四种,其中标志列可以实现 ____实体______ 数据完整性.

4.使用T-SQL语句管理表的数据,插入语句是___ Insert ___,更新语句是___ Update ___,删除语句是____ Delete _______.

5.E-R图中表现三种:实体,属性与___联系________.

判断题:(每小题1 分,共8分,在后面的括号内打对号或叉号)

1.SQL SERVER 2005中,使用SET语句一次可以给多个变量赋值,使用SELECT语句一次给个变量赋值.( )2. 使用 BY子句时必须使用ORDER BY对 BY中BY指定的列进行排序.( )SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据库查询和编程语言.( )SQL SERVER中,一个物理磁盘存放个数据库,一个数据库只能存放在一个物理磁盘上.( )SQL Server中关键字是用来一标识表中每一行的属性或属性组合.( )SQL SERVER中,数据库是用来存放表和索引的逻辑实体.( )SQL SERVER中,每个数据库都至少包含一个后缀为.df的文件.( )在SQL Server 2005中,包括两大类触发器:DML及DDL触发器.( )数据库名""数据库.

数据库中包含一个主数据文件文件初始容量为MB,最大容量为MB,文件容量递增值为MB.事务日志文件,文件初始容量为5MB,最大容量为MB,文件容量递增值为0%.

On primary

(name等于student,

filename等于'D:\student.mdf',

size等于10MB,

maxsize等于20MB,

filegrowth等于2MB)

log on

(name等于student_log,

filename等于'D:\student_log.ndf',

size等于5MB,

maxsize等于15MB,

filegrowth等于20%)

五,数据表基本操作:建立三张数据表,分别为学生基本信息表,课程表和选课表.(20分)

对于学生基本信息表,需要添加外键约束:在""的"号"字段上添加外键约束,参照字段为""中的字段"号"添加检查约束:将""中的字段""的值限定在''或者'女'其中一个汉字上.表A1

字段名数据类型注释varchar(10)主键,not null姓名varchar(10)Not null性别char(2)默认值为"男"Varchar(20)Null出生日期datetimeNull

create table 学生基本信息表

(学号 varchar(10) primary key not null,

姓名 varchar(10) not null,

性别 char(2) default '男',

专业 varchar(20) null,

出生日期datetime null,

部门代号 varchar(50) not null,

Check 性别等于'男' or性别等于'女',

Foreign key(学号) reference 选课表(学号))

表A2 字段名数据类型注释Varchar(10)主键,not nullVarchar(10)主键ot null分数intnull

create table 课程表

(课程号 varchar(10) primary key not null,

课程名 varchar(10) not null,

所属专业 varchar(20) ,null)

表A 课程表

字段名数据类型注释Varchar(10)主键,not nullVarchar(10)not null所属专业Varchar(20)null学分intnull

create table 选课表

(学号 varchar(10) not null,

课程号 varchar(10) not null,

分数 int null,

primary key(学号,课程号))

六,按要求完成下列数据查询"2001120"的学生学号,姓名和专业. (5 分 )

use EDUC

go

select SID,Sname,Specialty

from Student

where SID等于'2005216120'

go

2) 查询所有选择数学的同学的信息. (5 分 )

use EDUC

go

select *

from Student

where Specialty 等于'数学'

gouse EDUC

go

select Student.Sname,SC.Grade

from Student,SC

where Student.SID等于SC.SID and SC.Grade<,60

4)查询有哪些课程没有被任何同学报选. (5 分 )

use EDUC

go

select *

from 学生选课信息.Cno

where Specialty 等于'Null

go

班级 学号 姓名

---------------------------------------------密-------------------------------------封---------------------------------线-----------------------------------------

班级 学号 姓名

---------------------------------------------密-------------------------------------封---------------------------------线-----------------------------------------

库存

零件

仓库

库存量

m

n

班级 学号 姓名

---------------------------------------------密-------------------------------------封---------------------------------线-----------------------------------------

类似论文

上海计算机应用能力测评中心

2016—2016学年第一学期2016级高职计算机应用技术及网络技术专业《数据库应用技术SQL2005》课程考试试卷(B卷)选择题:(每小。
更新日期:2024-8-3 浏览量:16113 点赞量:4908

如何提高学生的计算机应用能力

【摘 要】计算机作为信息时代的载体和工具,在各学科的学习及日常工作中应用之广、作用之大,已为人们所深知 计算。
更新日期:2024-6-27 浏览量:83380 点赞量:18686

计算机应用能力“一体两翼法”

摘 要:本文阐述了计算机综合应用教学中的经验方法,并针对高职学校中学生现状,对强化实践教学中的各个环节进行了详细地。
更新日期:2024-10-3 浏览量:19043 点赞量:5641

等考为契机,强化我市计算机应用能力培养

摘 要:计算机水平在信息社会的地位日显突出,用人单位对学生以及员工的计算机能力越来越高,计算机等级证书对广大毕业生。
更新日期:2024-3-27 浏览量:48164 点赞量:12027

计算机实验教学示范中心的建设

摘 要:随着社会经济的发展,学生的计算机操作技能已经成为面向社会的一项基本技能,就计算机实验教学。
更新日期:2024-5-18 浏览量:70019 点赞量:15983