单项选择题(题答案正确请正确答案填写括号题15题题2分30分)
1教材介绍数库理系统()
A Oracle
B Informix
C Microsoft SQL Server
D Sybase
2名教师教门课程门课程教师讲授( )联 系
A
B
C
D
3 ( )包含系统级信息SQL Server系统说关重旦受损坏导致SQLServer系统彻底瘫痪
A master 数库
Btempdb数库
C Model 数库
Dmsdb数库
4列关集合运算说法正确( )
A进行运算两关系必须具相数目行数
B进行运算两关系必须具相数目行数列数
C进行运算两关系列数必须相应列语义相
D果两集合包含相数行关系运算结果包含重复数行
5ER图中联系( )描述
A圆角矩形
B菱形框
C矩形框
D三角形
6列关索引说法错误( )
A索引建立需工进行维护
B索引基表分开存储
C索引建立撤消数容毫影响
D索引会定程度影响增删改操作效率
7设某职工表中存放年龄(整数)列列类型中适合年龄列( )
A int
B smallint
C tinyint
D bit
8列符合第三范式关系模式( )
A教师(教师编号教师姓名教师讲授课程号教师讲授课程名)
B教师(教师编号教师姓名教师讲授课程名教师系)
C教师(教师编号教师姓名教师讲授课程号教师办公室)
D教师(教师编号教师姓名教师性)
9设表M中Type列数类型改NCHAR(4)实现该功语句( )
A ALTER TABLE M ADD COLUMN Type NCHAR(4)
B ALTER TABLE M ALTER COLUMN Type NCHAR(4)
C ALTER TABLE M DROP COLUMN Type NCHAR(4)
D ALTER TABLE M ALTER Type NCHAR(4)
10通账号理SQL Server户分( )
A理员账号普通户账号
B操作账号登录账号
C登录账号户账号
D权限账号身份账号
11 设选课(学号课程号成绩)现S001S002学生成绩加10分正确语句( )
A UPDATE选课SET成绩成绩+10WHERE学号 'Soo1' OR学号 'S002'
B UPDATE选课SET成绩成绩+ 10WHERE学号 'S001' AND学号 'S002'
CUPDATE选课SET成绩成绩+10WHERE学号 'S001' OR 'S002'
D UPDATE选课SET成绩成绩+ 10WHERE学号 'S001' AND 'S002'
12列SQL语句中够完成删功()
A INSERT INTO学生表VALUES(2006001' '王明''男'2)
B UPDATE学生表SET姓名'王莉’WHERE学号'2006001'
C DELETE学生表SET姓名'王莉' WHERE学号 '2006001'
D DELETE FROM学生表WHERE性'男'
13列SQL语旬中够完成求某列值()
A SELECT AVG(Age) FROM Student
B SELECT MAX(Age) FROM Student
C SELECT MIN(Age) FROM Student
D SELECT COUNT( * ) FROM Student
14修改存储程P1语句正确( )
A ALTER P1
B ALTER PROC P1
C MODIFY P1
D MODIFY PROC P1
15设学生表课程表结构分(学号姓名)(学号课程名成绩)果希查询出选修数库应技术课程学生姓名成绩应SQL语句( )
A SELECT姓名成绩FROM学生表WHERE学生表学号课程表学号AND课程名 '数库应技术’
B SELECT姓名成绩FROM课程表WHERE学生表学号课程表学号AND课程名'数库应技术’
C SELECT姓名FROM学生表JOIN课程表ON学生表学号课程表学号OR课程名'数库应技术'
D SELECT姓名成绩FROM学生表JOIN课程表ON学生表学号课程表学号WHERE课程名 '数库应技术'
二判断题(正确括号√ 错误X题15题题2分30分)
16 SSMS支持图形化方法访问数库支持编写语句方法访问数库(X)
17数特征分静态特征动态特征(√)
18数库三级模式中外模式模式映提供数逻辑独立性( √)
19数库修改需msdb数库维护(X )
20学校900余学生学号数字字符表示考虑学校未发展学生数千学号长度设4位(√ )
21Sage TINYINT CHECK(Sage> 22 AND Sage< 60)限制Sage列取值2260间(√)
22索引优点数进行插更改删操作时需索引进行相应维护索引数保持致( X)
23实际应中通视图记录进行更新操作(X )
24 ROLLBACK表示事务正常结束COMMIT表示事务中全部操作撤销( X)
25实体完整性约束通常键实现(√)
26进行数库逻辑结构设计时通常需考虑数库理系统(X)
27 SQL Server允许 行数存储数页 ( X)
28登录账户成某数库合法户该数库中户数象动拥种操作权限(X )
29日志备份备份次备份前时刻新增数库日志容(√)
30设ADOrsRecordset 象ADOrs(学号)表示学号列值(√)
三综合应题(题3题40分)
31 (题10分)
写出创建三张数表SQL语句
汽车表结构
汽车型号普通编码定长字符类型长度20键
汽车类普通编码定长字符类型长度10取值轿车商务车SUV
生产年份整型
销商表结构
销商号普通编码定长字符类型长度20键
销商名普通编码变长字符类型长度30非空
址普通编码变长字符类型长度50
销售表结构
销商号普通编码定长字符类型长度20引销商表外键
汽车型号普通编码定长字符类型长度20引汽车表外键
销售时间日期时间型
销售价格整型
键(销商号汽车型号销售时间)
参考答案评分点
CREATE TABLE汽车(汽车型号char(20) primary key汽车类char(10) CHECK(汽车类in('轿车' '商务车' 'SUV))生产年份int)
评分点键1分CHECK2分1分计4分
CREATE TABLE销商(销商号char(20) primary key销商名varchar(30) not null 址varchar(50))
评分点键1分1分计2分
CREATE TABLE销售(销商号char(20) 汽车型号char(20)销售时间datetime销售价格int
Primary key(销商号汽车型号销售时间) Foreign key(销商号) references 销商(销商号)Foreign key(汽车型号) references 汽车(汽车型号))
评分点键1分外键2分1分计4分
32(题20分题5分)
第1题创建三张表写出完成列操作sQL语句
(1)查询2014年生产汽车型号汽车类
(2)查询2013年卖出销售价格30万元(包括30万元)汽车总数量
(3)销售价格超100万元汽车降价5万
(4)汽车表中插行数汽车型号Q100汽车类轿车生产年份2014
参考答案评分点
(1)SELECT汽车型号汽车类FROM汽车WHERE生产年份 2014
评分点SELECT部分2分FROM部分1分WHERE部分2分
(2)SELECT COUNT(*)销售总数量
FROM销售
WHERE销售价格> 300000
AND销售时间BETWEEN '201311' AND 20131231'
评分点SELECT部分1分FROM部分1分WHERE部分3分
(3)UPDATE销售SET销售价格销售价格 50000
WHERE销售价格> 000000
评分点UPDATE部分3分WHERE部分2分
(4)INSERT INTO汽车
VALUES('Q100''轿车' 2014)
评分点INSERT部分2分VALUES部分3分
33 (题10分)
第1题创建三张表写出创建满足求视图SQL语句查询销售轿车销商销商名址
参考答案评分点
CREATE VIEW V1 AS
SELECT销商名址
FROM销商JOIN销售ON销商销商号销售销商号
JOIN汽车ON汽车汽车型号销售汽车型号
WHERE汽车类 '轿车'
评分点行2分
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档