《2022年数据库基础与应用试卷a .pdf》由会员分享,可在线阅读,更多相关《2022年数据库基础与应用试卷a .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库基础与应用一、填空题( 14 小题,每空2 分,共 50 分)1.DBMS 提供数据 _语句和数据 _语句供用户使用。2.设 D1,D2和 D3域的基数分别为2,3 和 4,则 D1D2D3的元组数为 _,每个元组有_个分量。3.设一个集合A=3 ,4,5,6,7 ,集合 B-1 ,3,5,7,9,则 A 和 B 的并集中包含有_个元素, A 和 B 的交集中包含有_个元素。4.设一个关系A 具有 a1 个属性和a2 个元组,关系B 具有 b1 个属性 2 个元组,则关系AB 具有 _个属性和 _元组。5.在一个关系R 中,若属性集X 函数决定属性集Y,则记作为 _,称 X 为_。6.在
2、一个关系R 中,若存在“学号系号,系号系主任”,则隐含存在着_函数决定 _。7.设一个关系为R(A,B,C,D,E) ,它的最小函数依赖集为FD=A B,CD,(A,C) E,则该关系的候选码为_,该候选码含有_属性。8.设一个关系为R(A,B,C,D,E) ,它的最小函数依赖集为FD=A B,A C,(A,D) E,该关系只满足 _范式,若要规范化为高一级式,则将得到_个关系。9.由 create schema XUESHENG authorization W ANG 命令建立一个数据库为_,所有者为 _。10.一个数据库应用系统的开发过程大致相继经过_、_、_、物理设计、机器实现和运行维护
3、等六个阶段。11.Access 中“文本”型数据最长为_个字符。12.函数 LEFT( abcdef ,2)的结果是。13.在 Transact-SQL 语句中需要把日期时间型数据常量用_括起来。14.Oracle 8i 是一个面向 _计算机环境的数据库。它改变了住处管理和访问的方式。二、选择( 10 小题 每题 2 分,共20 分)1 Access 数据库是() 。A层状数据库B网状数据库C关系型数据库D树状数据库2 如果字段内容为声音文件,可将此字段定义为()类型。A文本B查询向导COLE 对象D备注3 下列()是主键的标志。ABCD4下列()图标是Access中表对象的标志。ABCD5
4、在一个宏中要打开一个报表,应该使用的操作是() 。AOpenForm BOpenReport COpenTable DOpenQuery 6 SQL Server2000 的物理存储主要包括3 类文件() 。A. 主数据文件、次数据文件、事务日志文件B. 主数据文件、次数据文件、文本文件C. 表文件、索引文件、存储过程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - D. 表文件、索引文件、图表文件7 语句“ USE master
5、 GO SELECT * FROM sysfiles GO”包括()个批处理。A. 1 B. 2 C. 3 D.4 8 使用“ CREATE DA TABASE AAA ”命令所建立数据库文件的初始大小是()字节。A. 1M B. 2M C. 3M D. 4M 9 属于事务控制的语句是() 。A. Begin Tran 、Commit 、RollBack B. Begin 、Continue、End C. Create Tran、Commit 、RollBack D. Begin Tran 、Continue、End 10Delphi 是() 。A数据库软件B. 图形处理软件C. 系统软件D.
6、 应用开发软件三. 简答。 ( 5 小题每题 3 分,共15 分) 1.在名称为商品库的数据库中包含有商品表1 和商品表2,它们的定义分别为:商品表 1(商品代号char(8), 分类号char(8), 单价 float, 数量int)商品表 2(商品代号char(8), 产地char(6), 品牌char(6))写出下列SQL 语句的功能:select x.商品代号 , 分类号 , 品牌 , 数量from 商品表 1 x, 商品表 2 y where x.商品代号=y.商品代号and 产地 =南京 ) 2.在名为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号ch
7、ar(7), 姓名char(6), 性别char(2), 出生日期datetime, 专业 char(10), 年级int)课程(课程号char(4), 课程名 char (10), 课程学分 int)选课(学生号char(7), 课程号char(4), 成绩int)写出下列SQL 语句的功能:select 学生 .学生号 ,count(*) as 选课门数from 学生 ,选课where 学生 .学生号 =选课 .学生号group by 学生 .学生号3.在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号char(7), 姓名char(6), 性别char(
8、2), 出生日期datetime, 专业char(10), 年级int)课程(课程号char(4), 课程名 char (10), 课程学分int)选课(学生号char(7), 课程号char(4), 成绩int)写出下列SQL 语句的功能:select * from 课程where exists (select * from 选课where 课程 .课程号 =选课 .课程号 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - -
9、4.在名称为商品库的数据库中包含有商品表1 和商品表 2,它们的定义分别为:商品表 1(商品代号char(8), 分类号 char(8), 单价float, 数量int)商品表2(商品代号char(8), 产地char(6), 品牌 char(6))写出从商品库中查询出数量大于 10 的商品种数SQL 查询语句。5.在名称为商品库的数据库中包含有商品表1 和商品表2,它们的定义分别为:商品表 1(商品代号char(8), 分类号char(8), 单价float, 数量int)商品表 2(商品代号char(8), 产地char(6), 品牌char(6))写出从商品库中查询出比所有电冰箱的单价都
10、高的商品的SQL 查询语句。四、其它( 5 小题 每题 3 分,共15 分)根据下面所给的AAA 数据库,按照下列每种功能写出相应的Transact-SQL 语句或程序段。假设使用名称为AAA 的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),入学日期DateTime)和 Score (学号char(8),课程名varchar(10),成绩numeric(5,2) )两张表。1.将字符串 I am a student 以大写字母显示。2.从名字为“ My Table ”的表中查询出所有记录。3.select FLOOR(6
11、78.32),FLOOR(-678.32) 的执行结果4.创建 Students表。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 5.假设 Students表中已存在大量学生记录,求所有“计算机软件”专业学生的平均年龄,如果平均年龄大于19 则显示“平均年龄超过19” ,否则显示“平均年龄没有超过19” 。答案 (2*25=50) 1.逻辑、物理2.24、3 3.7、3 4.a1+b1、a2b2 5.XY、决定因素6.学号、系
12、主任7.(A,C) 、2 8.第一、 2 9.XUESHENG 、WANG 10.需求分析、概念设计、逻辑设计11.255 12. ab13.单引号14.Internet 选择 (2*10=20) 1.C 2.C 3.D 4.C 5.B 6.A 7.B 8.A 9.D 10. D 三、简答 (3*5=15) 1.从商品库中查询出产地为南京的所有商品的商品代号、分类号、品牌和数量。2.从教学库中查询出每个学生选课的门数。3.从教学库中查询出所有被学生选修的课程。4.select count(*) from 商品表 1 where 数量 10 5.select * 名师资料总结 - - -精品资料
13、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - from 商品表 1 where 单价 all(select 单价from 商品表 1 where 分类名 =电冰箱 ) 四、其他( 3*5=15 )1.SELECT UPPER( I am a student ) 2.SELECT * FROM My Table 3.678 -679 4.create table students ( 学号char(8) primay key, 姓名varchar(8), 年龄int, 专业varchar(20), 入学日期datetime ) 5.IF (Select Avg( 年龄 ) From Students Where 专业 = 计算机软件 )19 SELECT 平均年龄超过19ELSE SELECT 平均年龄没有超过19名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -