数据库应用技术

上传人:cl****1 文档编号:504958616 上传时间:2023-06-22 格式:DOCX 页数:9 大小:20KB
返回 下载 相关 举报
数据库应用技术_第1页
第1页 / 共9页
数据库应用技术_第2页
第2页 / 共9页
数据库应用技术_第3页
第3页 / 共9页
数据库应用技术_第4页
第4页 / 共9页
数据库应用技术_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《数据库应用技术》由会员分享,可在线阅读,更多相关《数据库应用技术(9页珍藏版)》请在金锄头文库上搜索。

1、数据库应用技术试题-模拟试题-2015秋季一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共 30分)1. 下列属于数据模型三要素的是( )。A、数据库、数据库管理系统和操作系统B、数据库、数据库管理系统和应用程序C、数据库、数据库管理系统和数据库文件D、数据结构、数据操作和数据完整性约束2. 下列关于关系运算中选择运算的说法,正确的是( )。A、选择运算是从垂直方向选取表中的若干列B、选择运算是从水平方向选取表中满足条件的记录C、进行选择运算的两个表必须结构相同D、进行选择运算时要求两个表中必须有同名列3. 下列类型中,属于浮点类型的是(

2、 )。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

3、 COUNT(成绩)FROM 选课表 WHERE 课程号=C01B、SELECT COUNT(*) FROM 选课表 WHERE 课程号=C01C、SELECT SUM(成绩)FROM 选课表 WHERE 课程号=C01D、SELECT SUM(*) FROM 选课表 WHERE 课程号=C017. 下列关于非聚集索引的说法,正确的是( )。A、在一个表上可以建立多个非聚集索引B、在一个表上最多只能建立一个非聚集索引C、非聚集索引必须在聚集索引之后建立D、建立非聚集索引后,数据会按非聚集索引键值排序8. 设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种 图书,但同一图

4、书同一时间只能销售一次。其中适合作为主键的是( )。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

5、、只能在基本表上建立视图,不能在视图上再建立视图B、通过视图查询数据时最终都落实到对基本表的查询C、视图在一定程度上提供了数据的逻辑独立性D、视图提供了一定的安全控制机制)。12. 数据库中一个事务的执行不能被其他事务干扰,这个特性称为事务的(A、一致性B、持久性C、隔离性D、原子性13. 下列关于 SQL Server 日志备份的说法,正确的是( )。A、对数据库进行的第一次备份可以是日志备份B、日志备份仅备份数据库的日志内容,不备份数据C、数据库的所有恢复模式都支持日志备份D、一般情况下,日志备份是最耗费时间的14. 下列关于触发器的说法,正确的是( )。A、触发器是由用户调用执行的一段代

6、码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. 数据库三级模式中,外模式到模式的映像

7、提供了数据的逻辑独立性。( )2. 在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。( )3. 一个关系模式只能包含一个候选键。( )4. B /S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。()5. SQL Server不允许将同一个数据库的数据文件和日志文件存储在相同的位置。()6. 在SQL Server中,可以手工扩大数据文件和日志文件的空间。()7. 具有数据更改权限的用户都自动具有该数据的查询权限。( )8. 设ADOrs是一个Recordset对象,则ADOrs(”学号”)表示得到“学号”列的值。()9. 在数据库设计中,通常是先进行逻辑结构设

8、计,然后再进行概念结构设计。( )10. SQL Server中的“简单恢复模式”不支持对数据库进行日志备份。()三、简述题(本题共2个小题,每小题5分,共10分)1请简要说明视图的作用。2请简单说明数据库系统的组成。四、综合应用题(本题共3个小题,共40分)1. (本题10分)写出创建如下三张数据表的SQL语句。 “教师”表结构:教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为20,非空。 所在部门:普通编码可变长字符类型,长度为30。 职称:普通编码定长字符类型,长度为 6,取值为:“教授”、“副教授”、“其他”。“课程”表结构:课程号:普通编码定长

9、字符类型,长度为20,主键。 课程名:普通编码可变长字符类型,长度为40,非空 学时数:微整型。开课学期:微整型“授课”表结构:教师号:普通编码定长字符类型,长度为10,引用教师表的外键 课程号:普通编码定长字符类型,长度为20,引用课程表的外键 授课时数:整型。授课年份:整型。 主键:(教师号,课程号,授课年份)。2. 依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5 分)1)查询教授职称的教师姓名和所在部门。2)查询每学期开设的学时数大于40的课程门数。3)查询2012年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。4)删除没人讲授的课程。3.

10、依据第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.

11、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),职称

12、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 教师(教师号),Fo

13、reign 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 课程名, 学时数, 教师名, 授课时数

14、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分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号