资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
数据库应用技术试题-模拟试题-2015秋季一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共 30分)1. 下列属于数据模型三要素的是( )。A、数据库、数据库管理系统和操作系统B、数据库、数据库管理系统和应用程序C、数据库、数据库管理系统和数据库文件D、数据结构、数据操作和数据完整性约束2. 下列关于关系运算中选择运算的说法,正确的是( )。A、选择运算是从垂直方向选取表中的若干列B、选择运算是从水平方向选取表中满足条件的记录C、进行选择运算的两个表必须结构相同D、进行选择运算时要求两个表中必须有同名列3. 下列类型中,属于浮点类型的是( )。A、numericB、intC、datetimeD 、 real4. 对char(10)类型的列,若存储“中国”其占用的字节数是()。A、2B、4C、10D、205. 下列条件子句中,能够筛选出价格不在100200(不包括边界值)的是( )A、Where 价格 NOT BETWEEN 100 AND 200B、Where 价格 BETWEEN NOT 100 AND 200C、Where 价格 NOT BETWEEN 101 AND 201D、Where 价格 BETWEEN NOT 101 AND 2016. 现要统计选课表中C01课程的总成绩,下列语句中正确的是()。A、SELECT COUNT(成绩)FROM 选课表 WHERE 课程号=C01B、SELECT COUNT(*) FROM 选课表 WHERE 课程号=C01C、SELECT SUM(成绩)FROM 选课表 WHERE 课程号=C01D、SELECT SUM(*) FROM 选课表 WHERE 课程号=C017. 下列关于非聚集索引的说法,正确的是( )。A、在一个表上可以建立多个非聚集索引B、在一个表上最多只能建立一个非聚集索引C、非聚集索引必须在聚集索引之后建立D、建立非聚集索引后,数据会按非聚集索引键值排序8. 设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种 图书,但同一图书同一时间只能销售一次。其中适合作为主键的是( )。A、仅书号B、仅销售时间C、书号或者是销售时间D、(书号,销售时间)9. 设要查询不姓“张”的学生,下列条件子句中正确的是( )。A、Where 姓名 != 张%B、Where 姓名 LIKE !张%C、Where 姓名 NOT LIKE 张%D、Where 姓名 LIKE NOT 张%10. 下列表达式中,与“年龄 NOT BETWEEN 20 AND 30”等价的是()。A、年龄 20 AND年龄 30B、年龄 20 OR年龄 30C、年龄 20 AND年龄 30D、年龄 20 OR年龄 3011. 下列关于视图的说法,错误的是( )。A、只能在基本表上建立视图,不能在视图上再建立视图B、通过视图查询数据时最终都落实到对基本表的查询C、视图在一定程度上提供了数据的逻辑独立性D、视图提供了一定的安全控制机制)。12. 数据库中一个事务的执行不能被其他事务干扰,这个特性称为事务的(A、一致性B、持久性C、隔离性D、原子性13. 下列关于 SQL Server 日志备份的说法,正确的是( )。A、对数据库进行的第一次备份可以是日志备份B、日志备份仅备份数据库的日志内容,不备份数据C、数据库的所有恢复模式都支持日志备份D、一般情况下,日志备份是最耗费时间的14. 下列关于触发器的说法,正确的是( )。A、触发器是由用户调用执行的一段代码B、触发器主要用于实现复杂的数据约束C、在定义触发器的代码中不能包含INSERT语句D、弓|发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT15.下列声明并创建Recordset对象的语句,正确的是()。A、Dim ADOcn As New RecordsetB、Dim ADOcn As RecordsetC、Declare ADOcn As New RecordsetD、Declare ADOcn As Recordset二、判断题(正确的在括号内打上“V”,错误的打上“X”。本题共10个小题,每小题2分,共 20分)1. 数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。( )2. 在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。( )3. 一个关系模式只能包含一个候选键。( )4. B /S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。()5. SQL Server不允许将同一个数据库的数据文件和日志文件存储在相同的位置。()6. 在SQL Server中,可以手工扩大数据文件和日志文件的空间。()7. 具有数据更改权限的用户都自动具有该数据的查询权限。( )8. 设ADOrs是一个Recordset对象,则ADOrs(”学号”)表示得到“学号”列的值。()9. 在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。( )10. SQL Server中的“简单恢复模式”不支持对数据库进行日志备份。()三、简述题(本题共2个小题,每小题5分,共10分)1请简要说明视图的作用。2请简单说明数据库系统的组成。四、综合应用题(本题共3个小题,共40分)1. (本题10分)写出创建如下三张数据表的SQL语句。 “教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为20,非空。 所在部门:普通编码可变长字符类型,长度为30。 职称:普通编码定长字符类型,长度为 6,取值为:“教授”、“副教授”、“其他”。“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。 课程名:普通编码可变长字符类型,长度为40,非空 学时数:微整型。开课学期:微整型“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键 课程号:普通编码定长字符类型,长度为20,引用课程表的外键 授课时数:整型。授课年份:整型。 主键:(教师号,课程号,授课年份)。2. 依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5 分)1)查询教授职称的教师姓名和所在部门。2)查询每学期开设的学时数大于40的课程门数。3)查询2012年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。4)删除没人讲授的课程。3. 依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询2014授课年份全体授课教师的教师名、所授的课程名和授课时数。(本题10分)数据库应用技术模拟试题参考答案及评分标准一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)1. D2. B3. D4. C5.A6. C7. A8. D9. C10.D11. A12. C13. B14. B15.A二、判断题(正确的在括号内打上“V”,错误的打上“X”。本题共10个小题,每小题2分,共20分)1. V2. x3. x4. V5. x6. V7. x8. V9. x10. V三、简述题(本题共2个小题,每小题5分,共10分)1参考答案:(1)简化数据查询语句;(2)使用户能从多角度看待同一数据;(3)提高了数据的安全性;(4)提供了一定程度的逻辑独立性。2参考答案: 广义上讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统和用 户组成,其中用户可分为数据库管理员、应用程序开发人员和最终用户三类。四、综合应用题(本题共3个小题,共 40分)1(本题 10 分) 参考答案及评分要点:CREATE TABLE 教师(教师号 char(10) primary key,教师名 varchar(20) not null,所在部门 varchar(30),职称 char(6) CHECK (职称IN(教授,副教授,其他) )评分要点:主键1分;CHECK 2分;其他1分;共计4分。CREATE TABLE 课程( 课程号 char(20) primary key, 课程名 varchar(40) not null, 学时数 tinyint, 开课学期 tinyint)评分要点:主键1分;其他1分;共计2分。CREATE TABLE 授课(教师号 char(10),课程号 char(20),授课时数 int,授课年份 int,Primary key(教师号,课程号,授课年份),Foreign key (教师号)references 教师(教师号),Foreign key (课程号)references课程(课程号) )评分要点:主键1分;外键2分;其他1分;共计4分。2(本题共 20分,每小题5 分)。参考答案及评分要点:1) SELECT 教师名, 所在部门FROM 教师WHERE 职称 = 教授评分要点:SELECT: 2 分,FROM: 1 分,WHERE: 2 分2) SELECT开课学期,COUNT(*)课程门数FROM 课程WHERE 学时数 40GROUP BY 开课学期评分要点:SELECT: 2 分,FROM: 1 分,WHERE: 1 分,GROUP BY: 1 分3)SELECT 课程名, 学时数, 教师名, 授课时数FROM 课程 JOIN 授课 ON 课程 . 课程号 = 授课. 课程号JOIN 教师 ON 教师. 教师号 = 授课. 教师号WHERE 授课年份 = 2012评分要点:SELECT: 2 分,FROM、JOIN: 2 分;WHERE: 1 分4)DELETE FROM 课程WHERE 课程号 NOT IN (SELECT 课程号 FROM 授课)评分要点:DELETE部分2分,WHERE部分3分 3(本题10分)参考答案及评分要点:CREATE VIEW V1 ASSELECT 教师名,课程名,授课时数FROM 授课 JOIN 教师 ON 授课.教师号 = 教师.教师号JOIN 课程 ON 课程.课程号 = 授课.课程号WHERE 授课年份 = 2014评分要点:每行2分
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号