2016—2016学年第一学期2016级高职计算机应用技术及网络技术专业
《数据库应用技术SQL2005》课程考试试卷(B卷)
选择题:(每小题1分,共15分)
1.数据库模型可分为种类型C.记录型A.网状型B.层次型C.记录型D.关系型2.修改数据库的语法为B.ALTERDATABASE数据库名A.INSERTDATABASE数据库名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..ndfB..ldfC..mdfD..idf
12.下面对索引的相关描述正确的是(B.列值唯一的列适合建立索引.).
A.很少被引用的列适合建立索引.B.列值唯一的列适合建立索引.
C.包含太多重复值的列适合建立索引.D.数据类型为bit可以建立索引.
13.Select语句中,与Groupby联合使用条件语句是(C.Hing)子句.
A.OrderbyB.WhereC.HingD.以上都不正确
14.要查询BOOK表中所有书名以"英语"开头的书籍情况,可用(B.SELECT*FROMBOOKWHEREbook_NAMELIKE'英语%')语句.
A.SELECT*FROMBOOKWHEREbook_NAMELIKE'英语*'
B.SELECT*FROMBOOKWHEREbook_NAMELIKE'英语%'
C.SELECT*FROMBOOKWHEREbook_NAMELIKE'*英语*'
D.SELECT*FROMBOOKWHEREbook_NAMELIKE'%英语%'
15.建立mytable表中的myview视图,可以使用(C.createviewmyview)语句.
A.createmyviewB.createmytabe.myview
C.createviewmyviewD.createviewmytable.myview
2016—2016学年第一学期1高职计算机网络/应用专业
《数据库应用技术》课程考试试卷(B卷)
注意:1,本试卷共页,2,考试时间:分钟
一、单项选择题(本大题共15小题,每小题2分,共30分)
1,DB,DBMS,DBS三者之间的关系是(D,不能相互包括).
A,DB包括DBMS和DBSB,DBS包括DB和DBMS
C,DBMS包括DB和DBSD,不能相互包括
2,对数据库物理存储方式的描述称为(B,内模式)
A,外模式B,内模式C,概念模式D,逻辑模式
3,在数据库模式之间引入二级映像的主要作用是(A,提高数据与程序的独立性)
A,提高数据与程序的独立性B,提高数据与程序的安全性
C,保持数据与程序的一致性D,提高数据与程序的可移植性
4,视图是一个"虚表",视图的构造基于(C,基本表或视图)
A,基本表B,视图C,基本表或视图D,数据字典
5,关系代数中的运算符对应SELECT语句中的一下哪个子句(A,SELECT)
A,SELECTB,FROMC,WHERED,GROUPBY
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,SB,SC,CC,S,SCD,S,SC,C
9,从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是(C,M端实体码与N端实体码组合)
A,M端实体的码B,N端实体的码
C,M端实体码与N端实体码组合D,重新选取其他属性S
10,已知成绩关系如下表所示.
SELECTCOUNT(DISTINCT学号)
FROM成绩
WHERE分数>,60
查询结果中包含的元组数目是(B,2)
学号课程号分数S1C180S1C275S2C1NULLS2C255S3C390A,1B,2C,3D,4
11,下面描述错误的是(,日志文件可以存在于任意文件组中.).,每个数据文件中有且只有一个主数据文件.,日志文件可以存在于任意文件组中.,主数据文件默认为primary文件组.,文件组是为了更好的实现数据库文件组织.下面标志符不合法的是:(,$money).,[mydelete],_mybase,$money,trigger1下面对索引的相关描述正确的是:(列值唯一的列适合建索引.).经常被查询的列不适合建索引.列值唯一的列适合建索引.有很多重复值的列适合建索引.是外键或主键的列不适合建索引.下列说法中正确的是sql中只有局部变量先声明后使用,全局变量是由系统提供的用户不能自己建立A,sql中局部变量可以不声明就使用sql中全局变量必须先声明再使用sql中所有变量都必须先声明后使用sql中只有局部变量先声明后使用,全局变量是由系统提供的用户不能自己建立.
)
A,S))
B,
C,(R))
D,
2016—2016学年第一学期1高职计算机网络/应用专业
《数据库应用技术》课程考试试卷(B卷)
二、填空题(本大题共15小题,每小题2分,共30分)
1,设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足___参照___完整性约束.
2,E-R图的主要元素是实体,____属性,联系___.
3,如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是__3_个表.
4,删除数据库EDUC的T-SQL命令为___DROPDATABASEEDUC____.
5,事务有4个属性,分别是:原子性,____一致性,独立性__,持久性.
6,声明一个变长字符型变量@var1,用SET赋值语句为它赋值为"张英",并用SELECT语句将@var1的值输出显示.下面的代码实现了上述功能,请将空白处补充完整.
DECLARE@var1varchar(8)
_SET@var1等于'张英'______
__SELECT@var1_____
7,
DECLARE@xint
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,混合身份验证模式是指用户登录SQLServer怎么写作器时,既可以使用___Windows__身份验证,也可以使用___SQLServer____身份验证.
11,sql语言中行注释的符号为_________,块注释的符号为___.sqlserver中的变量分为两种,全局变量和局部变量.其中全局变量的名称以____字符开始,有系统定义和维护.局部变量以______字符开始,由用户自己定义和赋值.用户对数据进行添加,修改和删除时,自动执行的存储过程称为__.,对数据进行统计时,求最大值的函数是__.数据库文件有三类,其中主数据文件的后缀为:____.1分10分)
)'存储过程名称':用于查看存储过程的正文信息.(错)
6,INSERT事件的AFTER触发器是对于指定的表,在执行插入数据行语句INSERTINTO等VALUES事件之前被激发的一段程序代码.(错)
7,内嵌表值函数返回的是在RETURNS子句中指定的"table"类型的数据行集(表).(对)
8,用户定义函数和存储过程都必须单独调用.(错)
9,关系完整性包括实体完整性,参照完整性和用户定义完整性三个方面.(对)
10,设R是一个关系,R的所有属性不可再分,那么R满足了第二范式.(错)四,设计题(本大题共2小题,每题5分10分)'张三'),
请完成下列问题:
有关论文范文主题研究: | 数据库相关论文范文 | 大学生适用: | 学院学士论文、在职研究生论文 |
---|---|---|---|
相关参考文献下载数量: | 86 | 写作解决问题: | 怎么写 |
毕业论文开题报告: | 论文提纲、论文目录 | 职称论文适用: | 期刊发表、职称评中级 |
所属大学生专业类别: | 怎么写 | 论文题目推荐度: | 优质选题 |
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分)
建立仓库表
CREATETABLEwarehouse
(
wnovarchar(10)primarykey,
wnamevarchar(20),
squarenumber(10,2),
couint)
建立零件表
CREATETABLEmaterial
(
mnovarchar(10)primarykey,
mnamevarchar(20),
typevarchar(10),
unitvarchar(10),
cusnumvarchar(10),
pricenumber(10,2))
建立库存表
CREATETABLEstorage
(
wnovarchar(10)foreignkeyreferenceswarehouse(wno),
mnovarchar(10)foreignkeyreferenceaterial(mno),
storenumbernumber(10,2),
primarykey(wno,mno))
3,用SQL与关系代数表示查询:
找出零件名为"螺丝"的零件号,所存放的仓库号,库存量.(5分)
Selectmaterial,mno,wno,storenumber
Frommaterial,storage
Wherematerial.mno等于storage.mnoandmname等于'螺丝'
4,建立一个包含仓库号,仓库名,零件号,零件名,,库存量的视图VIEW1.(6分)
CreateviewVIEW1
AS
Selectwarehouse.wno,wname,material.mno,mname,price,storenumber
Fromwarehouse,material,storage
Wherewarehouse.wno等于storage.wnoandmaterial.mno等于storage.mno
2016—2016学年第一学期2016级高职计算机应用技术及网络技术专业
《数据库应用技术SQL2005》课程考试试卷(B卷)
填写题:(每小题1分,共12分)
1.数据库技术经历了人工管理阶段,文件管理阶段和数据库管理阶段三个阶段.
2.SQL语言中行注释的符号为__--___,多行注释的符号为__/**/___.
3.SQLServer支持表的完整性体现在实体完整性,__参照完整性__,__用户自定义完整性__和__域的完整性___四种,其中标志列可以实现____实体______数据完整性.
4.使用T-SQL语句管理表的数据,插入语句是___Insert___,更新语句是___Update___,删除语句是____Delete_______.
5.E-R图中表现三种:实体,属性与___联系________.
判断题:(每小题1分,共8分,在后面的括号内打对号或叉号)
1.SQLSERVER2005中,使用SET语句一次可以给多个变量赋值,使用SELECT语句一次给个变量赋值.()2.使用BY子句时必须使用ORDERBY对BY中BY指定的列进行排序.()SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据库查询和编程语言.()SQLSERVER中,一个物理磁盘存放个数据库,一个数据库只能存放在一个物理磁盘上.()SQLServer中关键字是用来一标识表中每一行的属性或属性组合.()SQLSERVER中,数据库是用来存放表和索引的逻辑实体.()SQLSERVER中,每个数据库都至少包含一个后缀为.df的文件.()在SQLServer2005中,包括两大类触发器:DML及DDL触发器.()数据库名""数据库.
数据库中包含一个主数据文件文件初始容量为MB,最大容量为MB,文件容量递增值为MB.事务日志文件,文件初始容量为5MB,最大容量为MB,文件容量递增值为0%.
Onprimary
(name等于student,
filename等于'D:\student.mdf',
size等于10MB,
maxsize等于20MB,
filegrowth等于2MB)
logon
(name等于student_log,
filename等于'D:\student_log.ndf',
size等于5MB,
maxsize等于15MB,
filegrowth等于20%)
五、数据表基本操作:建立三张数据表,分别为学生基本信息表,课程表和选课表.(20分)
对于学生基本信息表,需要添加外键约束:在""的"号"字段上添加外键约束,参照字段为""中的字段"号"添加检查约束:将""中的字段""的值限定在''或者'女'其中一个汉字上.表A1
字段名数据类型注释varchar(10)主键,notnull姓名varchar(10)Notnull性别char(2)默认值为"男"Varchar(20)Null出生日期datetimeNull
createtable学生基本信息表
(学号varchar(10)primarykeynotnull,
姓名varchar(10)notnull,
性别char(2)default'男',
专业varchar(20)null,
出生日期datetimenull,
部门代号varchar(50)notnull,
Check性别等于'男'or性别等于'女',
Foreignkey(学号)reference选课表(学号))
表A2字段名数据类型注释Varchar(10)主键,notnullVarchar(10)主键otnull分数intnull
createtable课程表
(课程号varchar(10)primarykeynotnull,
课程名varchar(10)notnull,
所属专业varchar(20),null)
表A课程表
字段名数据类型注释Varchar(10)主键,notnullVarchar(10)notnull所属专业Varchar(20)null学分intnull
createtable选课表
(学号varchar(10)notnull,
课程号varchar(10)notnull,
分数intnull,
primarykey(学号,课程号))
六、按要求完成下列数据查询"2001120"的学生学号,姓名和专业.(5分)
useEDUC
go
selectSID,Sname,Specialty
fromStudent
whereSID等于'2005216120'
go
2)查询所有选择数学的同学的信息.(5分)
useEDUC
go
select*
fromStudent
whereSpecialty等于'数学'
gouseEDUC
go
selectStudent.Sname,SC.Grade
fromStudent,SC
whereStudent.SID等于SC.SIDandSC.Grade<,60
4)查询有哪些课程没有被任何同学报选.(5分)
useEDUC
go
select*
from学生选课信息.Cno
whereSpecialty等于'Null
go
班级学号姓名
---------------------------------------------密-------------------------------------封---------------------------------线-----------------------------------------
班级学号姓名
---------------------------------------------密-------------------------------------封---------------------------------线-----------------------------------------
库存
零件
仓库
库存量
m
n
班级学号姓名
---------------------------------------------密-------------------------------------封---------------------------------线-----------------------------------------