试卷数据库
更新时间:2023-09-15 04:33:01 阅读量: 资格考试认证 文档下载
2011 —2012 学年第 一 学期 2010 级高职计算机应用技术及网络技术专业
《数据库应用技术SQL 2005》课程考试试卷( B卷)
一、 选择题:(每小题1 分,共15分)
1.数据库模型可分为三种类型,哪种不属于常见的数据库模型(C.记录型 )。
A.网状型 B.层次型 C.记录型 D.关系型
2.修改数据库的语法为( B.ALTER DATABASE 数据库名 )。
A.INSERT DATABASE 数据库名 B.ALTER DATABASE 数据库名 C.INSERT 数据库名 D.ALTER 数据库名
3.下列关于非聚集索引的叙述( A. 在一个基本表上能建立多个非聚集索引 )。
A. 在一个基本表上能建立多个非聚集索引
B. 在一个基本表上最多能建立与基本表中记录数相等的非聚集索引 C. 在一个基本表上只能建立少于基表中记录数的非聚集索引 D. 在一个基本表上最多只能建立一个非聚集索引 4.SQL数据操纵功能包括( C.DELETE语句 )。
A.SELECT语句 B.ALTER 语句 C.DELETE语句 D.DROP 语句
5.SQL语言允许使用通配符进行字符串匹配,其中“_”可以表示( B.1个字符 )。
A.零个字符 B.1个字符 C.多个字符 D.以上都是 6.以下哪个关键字用来定义记录某个属性上的约束条件( D.CHECK )。
A.DEAFAULT B.DISTINCT C.UNIQUE D.CHECK
7.想往表中删除多条记录,应用哪一条SQL语句( D. DELETE 表名 [WHERE 条件] )。
A.ALTER TABLE B.INSERT INTO TABLE C.CREATE TABLE D. DELETE 表名 [WHERE 条件] 8.以下哪个不是关系运算符( C.= = )。
A.< B.>= C.= = D.<>
9.在T-SQL语句中,关于NULL值叙述正确的选项是( D.NULL表示空值 )。
A.NULL表示空格 B.NULL表示0 C.NULL可以表示为0,也可以表示为空格 D.NULL表示空值
10.对于JOIN和UNION下面描述错误的是( 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.Having)子句。
A.Order by B.Where C.Having 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
2012 —2013 学年第 一 学期 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)
学号 S1 S1 S2 S2 S3 A、1 B、2 C、3 D、4
11、下面描述错误的是(B、日志文件可以存在于任意文件组中。)。
A、每个数据文件中有且只有一个主数据文件。 B、日志文件可以存在于任意文件组中。 C、主数据文件默认为primary文件组。 D、文件组是为了更好的实现数据库文件组织。 12、下面标志符不合法的是:( C、$money)。
A、[my delete] B、_mybase C、$money D、trigger1 13、下面对索引的相关描述正确的是:(B、列值唯一的列适合建索引。)。 A、经常被查询的列不适合建索引。 B、列值唯一的列适合建索引。
C、有很多重复值的列适合建索引。 D、是外键或主键的列不适合建索引。
14、下列说法中正确的是(D、sql中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。)
A、sql中局部变量可以不声明就使用
B、sql中全局变量必须先声明再使用 C、sql中所有变量都必须先声明后使用
D、sql中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
15、设有关系R(A,B,C)和S(C,D)。与SQL语句select A, B, D from R, S where R.C=S.C 等价的关系代数表达式是( B、?A,B,D(?R.C?S.C(R?S)) )
A、?R.C?S.C(?A,B,D(R?S)) B、?A,B,D(?R.C?S.C(R?S)) C、?R.C?S.C((?A,B(R))?(?D(s))) D、?R.C?S.C(?D((?A,B(R))?S))
2012 —2013 学年第 一 学期 11 级高职 计算机网络/应用 专业
《数据库应用技术》课程考试试卷( B 卷)
二、填空题(本大题共15小题,每小题2分,共30分)
1、设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表
课程号 C1 C2 C1 C2 C3 分数 80 75 NULL 55 90 ------------------ 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语言中行注释的符号为____-- _____;块注释的符号为__ /* */_。
12、sql server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_@@___字符开始,有
系统定义和维护。局部变量以___@___字符开始,由用户自己定义和赋值。 13、用户对数据进行添加、修改和删除时,自动执行的存储过程称为_触发器_。 14、对数据进行统计时,求最大值的函数是_ MAX()_。
15、SQL Server数据库文件有三类,其中主数据文件的后缀为:__ mdf __。 三、判断题(本大题共10小题,每题1分,共10分)
1、创建表中的主键是为了保证数据的实体完整性。( 对 )
2、SQL Server提供了两种形式的索引:聚集索引和非聚集索引。( 对 )
3、SELECT 查询语句只能作为嵌入式语言,嵌入在各种高级语言中实现对数据库的访问,不能作为自含式
语言。(错 )
4、批处理由一个或多个T-SQL语句组成,提交给T-SQL的文件可以包含多个批处理,其中每个批处理以
GO命令结束。( 对 )
5、sp_help ‘存储过程名称’:用于查看存储过程的正文信息。( 错 )
6、INSERT事件的AFTER触发器是对于指定的表,在执行插入数据行语句INSERT INTO ?VALUES事件之
------------ - -- - -- - -- - -- - -- - -- - -- - -- - -- - - 线---姓名---- - -- - -- - -- - -- - -- - -- - -- - -- - -号封学---- - --前被激发的一段程序代码。(错)
7、内嵌表值函数返回的是在RETURNS子句中指定的“table”类型的数据行集(表)。( 对 ) 8、用户定义函数和存储过程都必须单独调用。(错)
9、关系完整性包括实体完整性、参照完整性和用户定义完整性三个方面。(对 ) 10、设R是一个关系,R的所有属性不可再分,那么R满足了第二范式。(错) 四、设计题(本大题共2小题,每题5分,共10分)
设教学数据库中有三个基本表:
学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号,课程号,成绩。 有如下SQL查询语句: SELECT CNO FROM C
WHERE CNO NOT IN (SELECT CNO FROM S, SC
WHERE S.SNO=SC.SNO AND SNAME=?张三?); 请完成下列问题:
1、用汉语句子阐述上述SQL语句的含义;
查询张三同学没有选修的课程的课程号。 2、用等价的关系代数表达式表示上述SQL查询语句。
?CNO(C)??CNO(?SNAME?'张三'(S)连接SC)
五、综合题(本大题共20分)
现有如下E-R图 m n 仓库 库存 零件 库存量
实体的主要属性如下,其中下划线部分为主码:
仓库(仓库号,仓库名,面积,货位数)
零件(零件号,零件名称,规格型号,计量单位,供货商号,价格) 库存(?,?,库存量)
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 2011 —2012 学年第 一 学期 2010 级高职计算机应用技术及网络技术专业
《数据库应用技术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. 使用GROUP BY子句时必须使用ORDER BY对GROUP BY中BY指定的列进行排序。( 错 )3. SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据库查询和编程语言。( 对 )
4. SQL SERVER中,一个物理磁盘可以存放多个数据库,一个数据库只能存放在一个物理磁盘上。( 错 )
5. SQL Server中关键字是用来唯一标识表中每一行的属性或属性组合。( 对 ) 6. SQL SERVER中,数据库是用来存放表和索引的逻辑实体。( 错 )
7. SQL SERVER中,每个数据库都至少包含一个后缀为.ndf的日志文件。( 错 ) 8. 在SQL Server 2005中,包括两大类触发器:DML及DDL触发器。( 对 ) 四、数据库操作:
学生选课系统,主要表有:
学生基本信息表(学号、姓名、性别、专业、出生年月等), 选课表(学号、课程号、分数),
课程表(课程号、课程名、所属专业、学分) 要求:
1 、用 E-R 图表示上述关系的概念模型。(10分) 2 、写出 SQL 语句。(15分)
(1)数据库名“student”数据库,存放在D盘根目录下。
(2)数据库中包含一个主数据文件,文件名为student.mdf,文件初始容量为10MB,最大容量为20MB,文件容量递增值为2MB。
(3)事务日志文件名为student_log.ndf,文件初始容量为5MB,最大容量为15MB,
文件容量递增值为20%。 create database student
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 学生基本信息表
字段名 学号 姓名 性别 专业 出生日期
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) varchar(10) char(2) Varchar(20) datetime 注释 主键,not null Not null 默认值为“男” Null Null 字段名 学号 课程号 分数
create table 课程表
数据类型 Varchar(10) Varchar(10) int 注释 主键,not null 主键,not null null (课程号 varchar(10) primary key not null, 课程名 varchar(10) not null, 所属专业 varchar(20) ,null)
表A3 课程表
字段名 课程号 课程名 所属专业 学分 数据类型 Varchar(10) Varchar(10) Varchar(20) int 注释 主键,not null not null null null
create table 选课表 (学号 varchar(10) not null, 课程号 varchar(10) not null, 分数 int null,
primary key(学号,课程号))
六、按要求完成下列数据查询,写出T-SQL代码。(20分)
1)查询学号为”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 ='数学'
go
3)查询不及格同学的姓名与成绩。(5 分 ) use 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
正在阅读:
试卷数据库09-15
塑料杯成型机组项目可行性研究报告(发改立项备案+2013年最新案06-30
个人独资合伙企业习题及答案09-20
加强领导,确保新形势下的信访工作落到实处03-21
关于水利工程施工空间的建模分析05-17
“十三五”重点项目-节肥、节(农)药、节水型农业技术设备制造06-20
实验室三苯甲醇的制备12-03
QlikView简明教程07-03
Schema简明教程09-22
利用手机模块实现短消息06-02
- 梳理《史记》素材,为作文添彩
- 2012呼和浩特驾照模拟考试B2车型试题
- 关于全面推进施工现场标准化管理实施的通知(红头文件)
- 江西省房屋建筑和市政基础设施工程施工招标文件范本
- 律师与公证制度第2阶段练习题
- 2019-2020年最新人教版PEP初三英语九年级上册精编单元练习unit6训练测试卷内含听力文件及听力原文
- 小升初数学模拟试卷(十四) 北京版 Word版,含答案
- 认识创新思维特点 探讨创新教育方法-精选教育文档
- 00266 自考 社会心理学一(复习题大全)
- 多媒体在语文教学中的运用效果
- 派出所派出所教导员述职报告
- 低压电工作业考试B
- 18秋福建师范大学《管理心理学》在线作业一4
- 中国铝业公司职工违规违纪处分暂行规定
- 13建筑力学复习题(答案)
- 2008年新密市师德征文获奖名单 - 图文
- 保安员培训考试题库(附答案)
- 银川市贺兰一中一模试卷
- 2011—2017年新课标全国卷2文科数学试题分类汇编 - 1.集合
- 湖北省襄阳市第五中学届高三生物五月模拟考试试题一
- 试卷
- 数据库
- 一年级数学德育论文
- 《Linux操作系统应用》综合练习题
- 公司员工生日会策划方案
- 电工练习题
- 对边挪边还的挪用公款数额之认定
- 《工具和机械》复习题
- 青岛版小学数学一年级上册《11-20各数的认识》教学设计
- 精草铵膦钠盐及唑啉草酯中试装置建设投资建设项目可行性研究报告-广州中撰咨询
- 三原则
- 水轮机选型计算
- 家园合作培养幼儿良好的行为习惯的研究
- 在安全生产中加强教育比加强奖罚力度更重要演讲辩论比赛四辩
- 牛津英语5A U3(3)
- 2019年中国虚拟现实(VR)市场深度调查与投资策略报告(定制版)目录
- 福师2016春《教育科学研究方法》在线作业二答案
- 智慧霍桑的昙花一现
- 工程地质习题
- 未来版小学品德与社会六年级上册走进新时代教案(2018精编教材)
- 2015那些惊艳温暖过你的伤感唯美古风句子
- 2002年嘉兴市中学数学教学研究论文 评比结果公告 - 图文