1256数据库应用技术电大期末试题及其答案_第1页
1256数据库应用技术电大期末试题及其答案_第2页
1256数据库应用技术电大期末试题及其答案_第3页
1256数据库应用技术电大期末试题及其答案_第4页
1256数据库应用技术电大期末试题及其答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库应用技术期末综合练习题一、单项选择题(每个题只有一个答案是正确的, 请将正确的答案填写到括号内。本题共20个小题,每小题2分,共40分)1.下列属于数据模型三要素的是( C )。A.数据库、数据库管理系统和操作系统B.数据库、数据库管理系统和应用程序C.数据结构、数据操作和数据完整性约束D.数据库、数据库管理系统和数据库文件2.下列关于数据库三级模式中“模式”的说法,错误的是(D )。A.关系数据库中的表对应三级模式中的模式B.模式应该包含全体用户的数据需求C.外模式的信息全部来自于模式D.模式是对整个数据库的底层表示3.下列属于数据库系统组成部分的是( B )。A.数据库、数据库管理系

2、统、操作系统和数据库文件B.数据库、数据库管理系统、用户和应用程序C.数据库、数据库管理系统和数据库文件D.数据库、数据库管理系统和操作系统4.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。下列关于两个表的引用关系的描述,正确的是( A )。A.设置学生表中的“所在系”为外键B.设置系表中的“系名”为外键C.设置学生表的学号为主键D.无法表达这两个表的引用关系5 .下列用于定义列的取值范围的约束是( C )。A. NOT NULLB. DEFAULTC. CHECKD. FOREIGN KEY6 .下列运算中,属于传统的集合运算的是( D )。A.选择运算B.投影运算C

3、.连接运算D.并运算7,下列用于表达关系代数中投影运算的运算符是( B )。A. (T b. n C.D. +8,下列关于SQLServer中扩大数据库空间的说法,正确的是( C )。A.只能扩大日志文件的空间,不能扩大数据文件的空间B.只能扩大数据文件的空间,不能扩大日志文件的空间C.日志文件和数据文件的空间都可以扩大D.在数据库空间未用满时不能进行扩大数据库空间的操作9,下列(A )操作属于数据控制。A. REVOKEB. INSERTC. DROPD. SELECT10.下列类型中,属于定点小数类型的是( A )。 A. numeric B. int C. datetime D. rea

4、l11,下列语句运行的结果是( B )。 DECLARE x int =30, y int =20 z int SET z=x+y Print zA. NULLB. 50C. 30D. 2012,下列(C )约束定义列的取值不能重复。 A. NOT NULL B. DEFAULT C. UNIQUE D. FOREIGN KEY13 .下列条件子句中,能够筛选出成绩在6080 (包括边界值)的是( C )。A. Where 成绩 >=60 OR成绩 <=80B. Where 60 <=成绩 <=80C. Where 成绩 >=60 AND 成绩 <=80D.

5、 Where 成绩 IN(60,80)14 .现要统计选课表中 C01课程的最低成绩,下列语句中正确的是( C )。A. SELECT MAX绩)FROM 选课表 WHERE 课程号 ='C01'B. SELECT MAX(*) FROM选课表 WHERE 课程号 ='C01'C. SELECT MIIN绩)FROM 选课表 WHERE 课程号 ='C01'D. SELECT MIN(*) FROM选课表 WHERE课程号 ='C01'15,下列表达式中,与“所在部门NOT IN (教务', 房管')”等价的是(

6、A )。A .所在部门!='教务AND所在部门!='房管B.所在部门!='教务OR所在部门!='房管C.所在部门='教务'AND所在部门='房管D.所在部门='教务'OR所在部门='房管16 .设有销售表(经销商号,汽车型号,销售时间,销售价格) ,现要将S011和S012汽车 的单价减1000元,下列语句中正确的是( A )。A. UPDATE销售表 SET销售价格 =销售价格-1000WHERE汽车型号='S011' OR汽车型号='S012'B. UPDATE销售表 SET销售

7、价格 =销售价格-1000WHERE汽车型号='S011' AND汽车型号='S012'C. UPDATE销售表SET销售价格=销售价格-1000WHERE 汽车型号='S011' OR 'S012'D. UPDATE销售表 SET销售价格 =销售价格-1000WHERE 汽车型号='S011' AND 'S012'17 .下列关于非聚集索引的说法,正确的是( A )。A.在一个表上可以建立多个非聚集索引B.在一个表上最多只能建立一个非聚集索引C.非聚集索引必须在聚集索引之后建立D.建立非聚集索引后

8、,数据会按非聚集索引键值排序18.下列关于触发器的说法,正确的是( B )。A.触发器是由用户调用执行的一段代码B.触发器主要用于实现复杂的数据约束C.在定义触发器的代码中不能包含INSER期句D.弓I发触发器执行的操作可以是INSERT DELETE UPDATE SELECT19.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的(D )。A. 一致性B.原子性C.隔离性D.持久性20.下列关于SQL Server日志备份的说法,正确的是( B )。A.对数据库进行的第一次备份可以是日志备份B.日志备份仅备份数据库的日志内容,不备份数据C.数据库的所有恢复模式都支持日志备份D. 一

9、般情况下,日志备份是最耗费时间的二、判断题(正确的在括号内打上 ” ,错误的打上 X。本题共 10个小题,每小题2分,共20分)1 .实体完整性约束通常用主键实现。(V )2 .如果存在非主属性对主键的部分函数依赖,则关系模式不是 2NF的。(,)3 .数据控制功能用于定义、修改数据库中的对象。(X)4 .定义“开关状态”列的类型为char(2),并为该列提供默认值“关”的子句是: (X)开关状态char(2) default '关'for开关状态。5 . DEFAULTS能在“列级完整性约束定义”处定义。(V )6 .存储过程的参数有输入参数和输出参数两种。(V )7 . S

10、QL Server不允许将同一个数据库的数据文件和日志文件存储在相同的位置。(X)8 .事务日志备份既备份数据库的日志记录也备份数据库的数据。(X)9 .设计局部E-R图属于逻辑设计的任务。(X)10 .如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是 Create o ( x )三、综合应用题(本题共3个小题,共40分)1 .(本题10分)写出创建如下三张数据表的 “图书”表结构:SQL语句。书号普通编码定长字符类型,长度为书名:普通编码可变长字符类型,长度为类别:统一字符编码定长字符类型, 学基础”。出版日期:日期类型。单价:整型。长度为10,主键。

11、20,非空。4,取值为:“高等数学”、“量子力学”、“国“书店”表结构:书店编号:普通编码定长字符类型, 书店名:普通编码可变长字符类型,长度为长度为地址:统一字符编码可变长字符类型,长度为20,主键。30,非空。30。“销售”表结构:书号:普通编码定长字符类型,长度为10,引用图书表的外键。书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。销售时间:日期时间类型。销售数量:整型。主键:(书号,书店编号,销售时间)。2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)1)查询“量子力学”类图书的书名和出版日期。2)查询单价大于等于 60的图书的销

12、售情况,列出书名、类别、销售时间和销售数量。3)将量子力学类图书的单价降低10。4)在书店表中插入一行数据,书店编号:SD10O,书店名:新华书店,地址:西单。数据库应用技术1参考答案及评分标准一、单项选择题(每个题只有一个答案是正确的, 请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)1. C2. D3. B4. A5.C6. D7. B8. C9. A10.A11. B12. C13. C14. C15.A16. A17. A18. B19.D20.B、判断题(正确的在括号内打上,错误的打上X”。本题共10个小题,每小题2分,共20分)1 .V2, V 3. X 4.

13、X 5.V6 . V 7, x 8. x 9. x 10. x三、综合应用题(本题共3个小题,共40分)1 .(本题10分)参考答案及评分要点:CREATE TABLE 图书(书号 char(10) primary key,书名 varchar(20) not null,国学基础,),类别nchar(4) CHECK ( 类别IN('高等数学',量子力学出版日期date,单价int评分要点:主键 1分;CHECK汾;其他1分;共计4分。CREATE TABLE 书店( 书店编号 char(20) primary key, 书店名varchar(30) not null,地址nv

14、archar(30)评分要点:主键1分;其他1分;共计2分。CREATE TABLE 销售(书号 char(10),书店编号char(20),销售时间datetime,销售数量int,Primary key( 书号,书店编号,销售时间),Foreign key( 书号)references 图书(书号),Foreign key(书店编号 )references 书店(书店编号 )评分要点:主键1分;2个外键共2分;其他1分;共计4分。2 .(本题共20分,每小题5分)。 参考答案及评分要点:1) SELECT书名,出版日期FROM图书 WHERE类别='量子力学评分要点:SELECT部

15、分2分,FROM部分1分,WHERE部分2分2) SELECT书名,类别,销售时间,销售数量FROM 图书a JOIN 销售b ON a. 书号=b. 书号WHERE 单价 >=60评分要点:SELECT部分2分,FROM部分2分,WHERE部分1分3) UPDATE 图书SET单价=单价-10WHERE 类别='量子力学' 评分要点:UPDATE部分1分,SET部分2分,WHERE部分2分4) INSERT INTO 书店VALUES('SD100','新华书店',西单')评分要点:INSERT部分2分,VALUES部分3分5)

16、(本题10分)参考答案及评分要点CREATE VIEW V1 ASSELECT 书店名,地址FROM书店aJOIN 销售b ON a. 书店编号=b.书店编号JOIN 图书c ON c. 书号=b. 书号WHERE类别='高等数学'评分要点:每行2分数据库应用技术模拟试题2一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)1 .下列属于数据模型三要素的是()。A、数据库、数据库管理系统和操作系统B、数据库、数据库管理系统和应用程序C、数据库、数据库管理系统和数据库文件D、数据结构、数据操作和数据完整性约束2 .下列关

17、于关系运算中选择运算的说法,正确的是()。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

18、100 AND 200C、Where 价格 NOT BETWEEN 101 AND 201D、Where 价格 BETWEEN NOT 101 AND 2016 .现要统计选课表中 C01课程的总成绩,下列语句中正确的是()。A、SELECT COUNT(成绩)FROM 选课表 WHERE 课程号 ='C01'B、SELECT COUNT(*) FROM选课表 WHERE 课程号 ='C01'C、SELECT SUM(成绩)FROM 选课表 WHERE 课程号 ='C01'D、SELECT SUM(*) FROM选课表 WHERE 课程号 =&#

19、39;C01'7 .下列关于非聚集索引的说法,正确的是()。A、在一个表上可以建立多个非聚集索引B、在一个表上最多只能建立一个非聚集索引C、非聚集索引必须在聚集索引之后建立D、建立非聚集索引后,数据会按非聚集索引键值排序8 .设有图书销售表(书号,销售时间,销售数量,销售总价) ,设同一时间可销售多种图 书,但同一图书同一时间只能销售一次。其中适合作为主键的是()。A、仅书号B、仅销售时间C、书号或者是销售时间D、(书号,销售时间)9 .设要查询不姓“张”的学生,下列条件子句中正确的是()。A、Where 姓名!='张'B、Where 姓名 LIKE'!张

20、9;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 .数据库中一个事务的执行不能被其他

21、事务干扰,这个特性称为事务的()。A、一致性B、持久性C、隔离性D、原子性13 .下列关于SQL Server日志备份的说法,正确的是()。A、对数据库进行的第一次备份可以是日志备份B、日志备份仅备份数据库的日志内容,不备份数据C、数据库的所有恢复模式都支持日志备份D、一般情况下,日志备份是最耗费时间的14 .下列关于触发器的说法,正确的是()。A、触发器是由用户调用执行的一段代码B、触发器主要用于实现复杂的数据约束C、在定义触发器的代码中不能包含INSERT语句D、引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT15 .下列声明并创建 Recordset对象的

22、语句,正确的是()。A、Dim ADOcn As New RecordsetB、Dim ADOcn As RecordsetC、Declare ADOcn As New RecordsetD、Declare ADOcn As Recordset二、判断题(正确的在括号内打上“一 ,错误的打上“X”。本题共10个小题,每小题2分,共20分)1 .数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。()2 .在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。()3 . 一个关系模式只能包含一个候选键。()4 . B /S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维

23、护成本。()5 . SQL Server不允许将同一个数据库的数据文件和日志文件存储在相同的位置。()6 .在SQL Server中,可以手工扩大数据文件和日志文件的空间。()7 .具有数据更改权限的用户都自动具有该数据的查询权限。()8 . 设ADOrs是一个Recordset对象,则ADOrs。学号")表示得到“学号”列的值。()9 .在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。()10 . SQL Server中的“简单恢复模式”不支持对数据库进行日志备份。()三、简述题(本题共2个小题,每小题5分,共10分)1 .请简要说明视图的作用。2 .请简单说明数

24、据库系统的组成。四、综合应用题(本题共3个小题,共40分)1 .(本题10分)写出创建如下三张数据表的SQL语句。“教师”表结构:教师号:普通编码定长字符类型,长度为 10,主键。教师名:普通编码可变长字符类型,长度为 20,非空。所在部门:普通编码可变长字符类型,长度为 30。职称:普通编码定长字符类型,长度为 6,取值为:“教授”、“副教授”、“其他”。“课程”表结构:课程号:普通编码定长字符类型,长度为20,主键。课程名:普通编码可变长字符类型,长度为40,非空。学时数:微整型。开课学期:微整型“授课”表结构:教师号:普通编码定长字符类型,长度为 10,引用教师表的外键。课程号:普通编码

25、定长字符类型,长度为20,引用课程表的外键。授课时数:整型。授课年份:整型。主键:(教师号,课程号,授课年份)。2 .依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)5)查询教授职称的教师姓名和所在部门。6)查询每学期开设的学时数大于 40的课程门数。7)查询2012年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。8)删除没人讲授的课程。3 .依据第1题所创建的三张表,写出创建?t足如下要求的视图的SQL语句:查询2014授课年份全体授课教师的教师名、所授的课程名和授课时数。(本题10分)数据库应用技术模拟试题2参考答案及评分标准一、单项选择题1

26、. D6. C2. B7. A3. D8. D4. C9. C5.A10.D11. A、12. C13. B14. B15.A二、判断题1V2. X3. X4.V5. X6. V7. X8.V9. x10. V三、简述题1.参考答案:(1)简化数据查询语句;(2)使用户能从多角度看待同一数据;(3)提高了数据的安全性;(4)提供了一定程度的逻辑独立性。2.参考答案:、应用系统和用户其他')广义上讲,数据库系统由数据库、数据库管理系统(及其开发工具) 组成,其中用户可分为数据库管理员、应用程序开发人员和最终用户三类。四、综合应用题(本题共3个小题,共40分)1 .(本题10分) 参考答案

27、及评分要点:CREATE TABLE 教师(教师号 char(10) primary key,教师名varchar(20) not null,所在部门varchar(30),职称char(6) CHECK (职称IN('教授',副教授)评分要点:主键 1分;CHECK汾;其他1分;共计4分。CREATE TABLE 课程( 课程号 char(20) primary key, 课程名varchar(40) not null,学时数tinyint,开课学期tinyint)评分要点:主键1分;其他1分;共计2分。CREATE TABLE 授课( 教师号char(10),课程号char

28、(20),授课时数int,授课年份int,Primary key( 教师号,课程号,授课年份),Foreign key(教师号)references教师(教师号),Foreign key(课程号)references课程(课程号)评分要点:主键1分;外键2分;其他1分;共计4分。2 .(本题共20分,每小题5分)。 参考答案及评分要点:1) ) SELECT教师名,所在部门FROM教师WHERE职称='教授1 分,WHERE 2 分评分要点:SELECT 2分,FROM:2) SELECT开课学期,COUNT(*) 课程门数FROM课程WHERE学时数 40GROUP BY开课学期评分

29、要点:SELECT 2分,FROM:1 分,WHERE 1 分,GROUP BY 1 分3) SELECT课程名,学时数,教师名,授课时数FROM 课程JOIN 授课ON课程.课程号=授课.课程号JOIN 教师ON教师.教师号=授课.教师号WHERE授课年份=2012评分要点:SELECT2 分, FROM、JOIN: 2 分;WHERE 1 分4) DELETE FROM 课程WHERE 课程号 NOT IN (SELECT 课程号FROM 授课)评分要点:DELETE分2分, WHERE部分3分 3.(本题10分)参考答案及评分要点:CREATE VIEW V1 ASSELECT教师名,课

30、程名,授课时数FROM授课JOIN 教师ON授课.教师号=教师.教师号JOIN 课程ON课程.课程号=授课.课程号WHERE授课年份=2014评分要点:每行2分数据库应用技术试题模拟试题3一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)1,下列属于数据库系统组成部分的是()。A、数据库、数据库管理系统、操作系统和数据库文件B、数据库、数据库管理系统、用户和应用程序C、数据库、数据库管理系统和数据库文件D、数据库、数据库管理系统和操作系统2,下列运算中,属于传统的集合运算的是(A、选择运算B、投影运算C、连接运算D、并运算3,下列属

31、于整型类型的是()。A、numericB、intC、datetimeD、real4,对nchar(10)类型的列,若存储“数据库”,其占用的字节数是()。A、3B、6C、10D、205,下列条件子句中,能够筛选出价格在100200 (包括边界值)的是()。A、Where 价格 >=100 OR 价格 <=200B、Where 价格 IN(100,200)C、Where 价格 BETWEEN 200 AND 100D、Where 价格 >=100 AND 价格 <=2006.现要统计选课表中 C01课程的最低成绩,下列语句中正确的是()。A、SELECT MAX(成绩)F

32、ROM 选课表 WHERE 课程号 ='C01'B、SELECT MAX(*) FROM选课表 WHERE 课程号 ='C01'C、SELECT MIN(成绩)FROM 选课表 WHERE 课程号 ='C01'D、SELECT MIN(*) FROM选课表 WHERE 课程号 ='C01'7,下列关于聚集索引的说法,正确的是()。A、在一个表上可以建立多个聚集索引B、在一个表上最多只能建立一个聚集索引C、聚集索引适合建立在重复值多的列上D、必须先建立聚集索引,然后再建立非聚集索引8 .设有学生表(学号,姓名,所在系,身份证号)和系

33、表(系名,系办公地点)。下列关于两个表的引用关系的描述,正确的是()。A、设置学生表中的“所在系”为外键B、设置系表中的“系名”为外键C、设置学生表的学号为主键D、无法表达这两个表的引用关系9 .设要查询所有姓“张”的学生,下列条件子句中正确的是()。A、Where姓名LIKE '张B、Where 姓名 LIKE '张'C、Where 姓名 LIKE'% 张D、Where 姓名 LIKE'% 张'10 .在VB中,可以利用 Connection对象的Execute方法实现对数据库的更改操作。下列将SC表中学号为A、ADOcn.ExecuteB、A

34、DOcn.ExecuteS01学生的成绩增加10分的语句,正确的是(ALTER SC SET Grade = Grade + 10 WHEREALTER FROM SC SET Grade = Grade +)°学号='S01 ' "10 WHERE 学号='S01C、ADOcn.ExecuteD、ADOcn.ExecuteUPDATE SC SET Grade = Grade + 10 WHERE 学号 ='S01 ' "UPDATE FROM SC SET Grade = Grade + 10 WHERE学号 = 

35、9;S0111 .下列关于SQL Server数据库组成的说法,正确的是()。A、一个数据库可由多个数据文件和多个日志文件组成B、一个数据库可由多个数据文件和仅一个日志文件组成C、一个数据库可由仅一个数据文件和多个日志文件组成D、一个数据库可由仅一个数据文件和仅一个日志文件组成12 .事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的()。A、一致性B、持久性C、隔离性D、原子性13 .下列声明并创建 Connection对象的语句,正确的是()。A、Dim ADOcn As New ConnectionB、Dim ADOcn As ConnectionC、Declare ADOcn

36、As New ConnectionD、Declare ADOcn As Connection14 .下列关于触发器的说法,正确的是()。A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句B、引发触发器执行的操作可以是SELECTC、触发器是由数据更改操作引发的自动执行的代码D、CREATE TRIGGER tri ON tablel FOR INSERT定义的是前触发型触发器15 .下列属于数据库逻辑设计内容的是()。A、存储记录的格式设计B、将概念设计的结果转换为特定DBMS所支持的数据模型C、设计局部的E-R图D、将各局部E-R图合并为全局E-R图二、判断题(正确的在括号内打

37、上 ” ,错误的打上 X。本题共 10个小题,每小题2分,共20分)1 .在数据库三级模式中,外模式到模式的映像提供了数据的物理独立性。()2 .数据库的概念设计通常与具体的数据库管理系统无关。()3 .实体完整性约束通常用主键实现。()4 .通常应该在频繁进行更新操作的列上建立非聚集索引。()5 .在SQL Server中,同一个数据库的不同数据文件必须存放在不同的位置。()6 .在SQL Server中,不允许删除正在被用户使用的数据库。()7 .当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。()8 .数据库三级模式中的外模式是面向全体用户的数据

38、需求设计的。()9 . E-R图中的“ E表示的是实体。()10 . Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。()三、简述题(本题共2个小题,每小题5分,共10分)1 .请简要说明数据库逻辑设计所包含的工作。2 .请简要说明SQL Server提供的主要备份种类,每种类型的备份所备份的主要内容是什么?四、综合应用题(本题共3个小题,共40分)1 .(本题10分)写出创建如下三张数据表的SQL语句。“汽车”表结构:20,主键。6,取值为:“小轿车”、“商务车”20,主键。40,非空。50。汽车型号:普通编码定长字符类型,长度为 汽车类别:普通编码定长字符类型,长

39、度为 生产年份:整型。“经销商”表结构:经销商号:普通编码定长字符类型,长度为 经销商名:普通编码可变长字符类型,长度为 地址:普通编码可变长字符类型,长度为“销售”表结构:经销商号:普通编码定长字符类型,长度为 20,引用经销商表的外键。汽车型号:普通编码定长字符类型,长度为 20,引用汽车表的外键。销售时间:日期时间型。销售价格:整型主键:(经销商号,汽车型号,销售时间)。2 .依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)1)查询2014年生产的汽车型号和汽车类别。2)查询2013年卖出的销售价格 30万元以上(包括30万元)的汽车的总数量。3)将销

40、售价格超过50万元的汽车降价5万。4)在汽车表中插入一行数据:汽车型号为“Q100”,汽车类别为“小轿车”,生产年份为2014。3 .依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售“小轿车”的经销商的经销商名和地址。(本题10分)数据库应用技术模拟试题3参考答案及评分标准一、单项选择题1. B2, D3. B 4, D5.D9. B14. C10.C15.B6. C7, B8. A11. A12. B13. A二、判断题3. V4, X 5. X8. x 9, V 10, x三、简述题(本题共2个小题,每小题5分,共10分)1 .请简要说明数据库逻辑设计所包含的工作

41、。2 .请简要说明SQL Server提供的主要备份种类,每种类型的备份所备份的主要内容是什么?四、综合应用题(本题共3个小题,共40分)1 .(本题10分)参考答案及评分要点:CREATE TABLE 汽车(汽车型号 char(20) primary key,汽车类别char(6) CHECK( 汽车类别in(' 小轿车','商务车'),生产年份 int)评分要点:主键:1分;CHECK 2分,其他1分。共计4分。CREATE TABLE 经销商(经销商号 char(20) primary key, 经销商名 varchar(40) not null, 地址

42、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分。2 .(本题共20分,每小题5分)参考答案及评分要点:1) ) SELECT汽车型号,汽车类别FROM汽车WHERE生产年份=2014评分要点:SELECTS

43、分2分,FROM部分1分,WHERE部分2分2) SELECT COUNT(*) 销售总数量FROM销售WHERE销售价格 >=300000AND 销售时间 BETWEEN '2013/1/1' AND'2013/12/31'评分要点:SELECTS分1分,FROM部分1分,WHERE部分3分3) UPDATE销售SET 销售价格=销售价格-50000WHERE销售价格> 500000评分要点:UPDATE分3分,WHERE部分2分4) INSERT INTO 汽车VALUES('Q100',' 小轿车',2014)

44、评分要点:INSERT分2分,VALUES部分3分3.(本题10分)参考答案及评分要点:CREATE VIEW V1 ASSELECT经销商名,地址FROM经销商JOIN 销售ON经销商.经销商号=销售.经销商号JOIN 汽车ON汽车.汽车型号=销售.汽车型号WHERE汽车类别 ='小轿车'评分要点:每行2分数据库应用技术模拟试题4一、单项选择题(每个题只有一个答案是正确的, 请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)1 .下列功能中,不属于数据库管理系统功能的是()。A、数据库对象定义B、数据库文件读写C、数据查询D、数据更新2 .下列运算中,属于专

45、门的关系运算的是()。A、集合的并运算B、集合的差运算C、集合的连接运算D、集合的笛卡尔乘积3 .下列类型中,属于定点小数类型的是()。A、numericB、intC、datetimeD、real4 .对nchar(10)类型的列,若存储“中国”,其占用的字节数是()。A、4B、5C、10D、205 .下列条件子句中,能够筛选出成绩在6080 (包括边界值)的是()。A、Where 成绩 >=60 OR 成绩 <=80B、Where 60 <= 成绩 <=80C、Where 成绩 >=60 AND 成绩 <=80D、Where 成绩 IN(60.80)6 .

46、现要统计选课表中 C01课程的最高成绩,下列语句中正确的是(A、SELECT MAX(成绩)FROM 选课表 WHERE 课程号 ='C01'B、SELECT MAX(*) FROM 选课表 WHERE 课程号 ='C01'C、SELECT MIN(成绩)FROM 选课表 WHERE 课程号 ='C01'D、SELECT MIN(*) FROM 选课表 WHERE 课程号 ='C01'7 .下列关于聚集索引与非聚集索引的说法,正确的是(A、在一个表上可以建立多个聚集索引和多个非聚集索引B、在一个表上可以建立多个聚集索引和最多一个非

47、聚集索引C、在一个表上可以同时存在聚集索引和非聚集索引D、必须先建立聚集索引,然后再建立非聚集索引8 .设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是 ()。A、仅学号B、学号、身份证号C、仅身份证号D、学号、姓名9 .设要查询姓名中第二个字是“玲”的学生,下列条件子句中正确的是()。A、Where 姓名 LIKE '_玲'B、Where 姓名 LIKE '_玲'C、Where 姓名 LIKE '% 玲'D、Where 姓名 LIKE '%玲'10 .下列表达式中,与“所在部门NOT IN (财务'

48、;, 后勤')”等价的是()。A、所在部门!='财务'AND所在部门!='后勤B、所在部门!二'财务OR所在部门!=后勤C、所在部门=财务AND所在部门=后勤D、所在部门=财务OR所在部门=后勤11 .下列关于SQL Server安全认证的说法,正确的是()。A、仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库B、仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库C、若某用户只进行查询数据的操作,则无需对其进行任何授权D、只有对数据进行增、删、改操作时,才需对用户进行授权12 .事务所包含的操作作为一个整体,要么都做,要么都不做,

49、这个特性称为事务的A、一致性 B、持久性 C、隔离性 D、原子性13 .在VB中,可以利用 删除SC表中学号为Connection对象的Execute方法实现对数据库的更改操作。下列S01的选课记录的语句,正确的是(A、ADOcn.ExecuteB、ADOcn.ExecuteC、ADOcn.ExecuteD、ADOcn.ExecuteUPATE FROM SC WHERE 学号 ='S01' "DELETE FROM SC WHERE 学号 ='S01'SELECT FROM SC WHERE 学号 ='S01'DROP FROM SC

50、 WHERE 学号 ='S01' "14 .下列关于SQL Server中扩大数据库空间的说法,正确的是()。A、只能扩大日志文件的空间,不能扩大数据文件的空间B、只能扩大数据文件的空间,不能扩大日志文件的空间C、日志文件和数据文件的空间都可以扩大D、在数据库空间未用满时不能进行扩大数据库空间的操作15 .下列不属于 VB中ADO对象模型中的对象的是()。A、ConnectionB、Command C、RecordsetD、Update二、判断题(正确的在括号内打上 V,错误的打上X。本题共10个小题,每小题2分,共20分)1 .关系数据模型的数据结构是简单二维表。(

51、)2 . SQL Server数据库中的NULL值(空值)表示的是“ 0”值()3 . 使用FOREIGN KEY勺束可以实现参照完整性约束。()4 .索引一般来说可以提高数据增、删、改、查的效率。()5 . SQL Server允许将一行数据存储在多个数据页上。()6 .用户创建的数据库的大小不能小于3MBA。()7 . VB提供了三种数据库访问引擎,分别是Jet引擎、ODBC和OLE DB,目前主要使用的是 OLE DB ()8 .数据库三级模式中的模式是面向全体用户的数据需求设计的。()9 .如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方 法是 Cr

52、eate o ()10 . SQL Server中的“简单恢复模式”不支持对数据库进行完整备份。()三、简述题(本题共2个小题,每小题5分,共10分)1 .简要说明什么是数据流程图,它包含哪四种符号。2 .简述数据库概念结构设计的目的,并说明用E-R图进行概念设计的一般步骤。四、综合应用题(本题共3个小题,共40分)1 .(本题10分)写出创建如下三张数据表的 SQL语句。 “图书”表结构:书号:普通编码定长字符类型,长度为 20,主键。书名:普通编码可变长字符类型,长度为 40,非空。出版年份:整型。印刷数量:整型。单价:整型“作者”表结构:作者号:普通编码定长字符类型,长度为 20,主键。作者名:普通编码可变长字符类型,长度为 40,非空。职称:普通编码定长字符类型,长度为 4,取值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论