《数据库原理及应用模拟试题6.pdf》由会员分享,可在线阅读,更多相关《数据库原理及应用模拟试题6.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模拟试题 6一、填空题(每空1 分,共 40 分)1、数 据 库 处 理 技 术 经 历 了 人 工 管 理、_、_ 以及分布式数据库管理等四个发展阶段。2、任一种数据模型都有 _和_的区别。3、专门的关系运算包括 _、_、连接和除四种。4、设一个关系 A 具有 a1个属性和 a2个元组,关系 B 具有 b1 个属性和 b2 个元组,则 关 系A B具 有_ 个 属 性 和_ 个元组。5、在一个关系 R 中,若 XY,并且 X 的任何真子集都不能函数决定Y,则称XY 为_函数依赖,否则,若XY,并且 X 的一个真子集也能够函数决定 Y,则称 XY 为_函数依赖。6、若一个关系中只有一个候选码,
2、并且该关系达到了第三范式,则表明它同时也达到了 _范式,该关系中所有属性的_ 都是候选码。7、在 SQL 中,建立、修改和删除数据库中基本表结构的命令分别为_、_和_命令。8、基本表属于全局模式中的表,它是_,而视图则属于局部模式中的表,它是_。9、一个数据库应用系统的开发过程大致相继经过_、概念设计、_、_、机器实现、运行维护等六个阶段。10、Access的用户操作界面由标题栏、状态栏等五个部分组成。11、数 据访 问页 是 直接 链接 到_的 一种 Web 页,可 以 在_ 中调用数据访问页。12、模块是用 Access提供的_ 语言编写的程序段。13、SQL Server提供了动态的自我
3、管理机制,能够自动增大或缩小数据库所占用的_。14、Microsoft SQL Server2000是运行在 _操作系统平台上的、逻辑模型为_型数据库管理系统。15、SQL Server 支 持 两 种 形 式 的 变 量,即 _变 量 和_ 变量。16、函数 RIGHT(abcdef,2)的结果是。17、数据库备份和恢复的Transact-SQL语句分别是_ 和_。18、触发器是一种特殊的存储过程,它可以在对一个表上进行 _、_和_操作中的任一种或几种操作时被自动调用执行。19、DB2 UDB 提供了一套具有统一的图形用户界面的管理工具,用于与任何服务器平台的数据库进行交互。这些管理工具最主
4、要的二个是_和_。20、在Oracle 9i内 提 供 了 一 套 具 有 图 形 用 户 界 面 的 数 据 库 管 理 工 具_。二、选择题(每小题1 分,共 14 分)1、下列()图标是 Access中表对象的标志。ABCD2、下面有关表的叙述中错误的是()。A表是 Access数据库中的要素之一B表设计的主要工作是设计表的结构CAccess数据库的各表之间相互独立D可以将其他数据库的表导入到当前数据库中3、Access中字段的“小数位”属性被用来指定()型数据的小数部分的位数。A货币和数字B货币和备注C文本和数字D数字和备注4、下列()图标是 Access中新建宏的标志。ABCD5、模
5、块窗口由()个部分组成。B A2 B3 C4 D5 6、可以通过 Internet进行数据发布的对象是()。A窗体B报表C查询D数据访问页7、提高 SQL Server性能的最佳方法之一是()。A.增大硬盘空间B.增加内存C.减少数据量D.采用高分辨率显示器8、语句“USE master GO SELECT*FROM sysfiles GO”包括()个批处理。A.1B.2C.3D.4 9、当一条 SELECT 语句访问一张大表里的有限几行数据时,SQL Server通常会()。A.为数据加上页级锁B.为数据加上行级锁C.需要用户的干涉和参与D.使用户独占数据库10、Transact-SQL对标
6、准 SQL 的扩展主要表现为()。A.加入了程序控制结构和变量B.加入了建库和建表语句C.提供了分组(Group By)查询功能D.提供了 Min、Max 待统计函数11、以下哪种情况应尽量创建索引()。A.在 Where子句中出现频率较高的列B.具有很多 NULL 值的列C.记录较少的基本表D.需要更新频繁的基本表12、下列 SQL Server语句中出现语法错误的是()。A.DECLARE Myvar INT B.SELECT*FROM AAA C.CREATE DATABASE AAA D.DELETE*FROM AAA 13、属于事务控制的语句是()。A.Begin Tran、Comm
7、it、RollBackB.Begin、Continue、End C.Create Tran、Commit、RollBackD.Begin Tran、Continue、End 14、下列()标识符可以作为局部变量使用。A.MyvarB.My varC.MyvarD.My var 三、学生选课数据库有三个表即学生表S、课程表 C 和学生选课表 SC,它们的结构如下所示,请根据所给的每种功能写出相应的查询语句。(每小题 5 分,共20 分)S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT
8、为系别,C#为课程号,CN 为课程名,GRADE 为成绩。1、统计学生选课数据库中学生的总人数。2、查询学生姓名及其所选修课程的课程号和成绩。3、从学生选课库中查询出被2 至 4 名学生选修的所有课程信息。4、从学生选课库中查询出选修至少两门课程的学生学号。四、简单应用题(共26 分,其中前 3 个小题每小题 6 分,第 4 小题 8 分)1、假设学生关系S、课程关系 C 和选课关系 SC 与上面第三题所述相同,请用关系代数表达式表示下列查询。(共 6 分)(1)、查询年龄大于21岁的男学生的学号和姓名。(3 分)(2)、查询姓名为变量K 的值的学生所选修的全部课程信息(3 分)2、设一个关系
9、为 R(A,B,C,D,E),它的最小函数依赖集为FD=A B,AC,(A,D)E,则该关系的候选码为什么?该关系属于第几范式,请简要地说明理由。(6分)3、简要回答下列问题(6 分,每小题 3 分)(1)、Access的数据库对象有哪些?(2)简述宏的创建过程。4、假设存在名为 AAA 的数据库,包括 S(S#char(8),SN varchar(8),AGE int,DEPT varchar(20),DateT DateTime)和 SC(S#char(8),CN varchar(10),GRADE numeric(5,2))两张表。请按下列要求写一存储过程。(8 分)要求为:修改 SC
10、表中学号为 s1的值、课程名为 c1 的值的学生成绩为 g1的值。模拟试题 6答案一、填空题(每空1 分,共 40 分)1、文件系统数据库系统2、型值3、选择投影4、a1+b1 a2*b2 5、完全部分6、BC 决定因素7、create table alter table drop table 8、实表虚表9、需求分析逻辑设计物理设计10、菜单栏工具栏工作区11、Access数据库IE5.0 或更高版本12、VBA 13、硬盘空间14、Windows 关系15、全局局部16、ef17、BACKUP DATABASE RESTORE DATABASE 18、插入删除修改19、控制中心命令中心20
11、、Oracle Enterprise Manager(OEM)二、选择题(每小题1 分,共 10 分)15:C C A D B 610:D B A B A 1114:A D A C 三、学生选课数据库有三个表即学生表S、课程表 C 和学生选课表 SC,它们的结构如下所示,请根据所给的每种功能写出相应的查询语句。(每小题 5 分,共20 分)1、SELECT COUNT(*)AS 学生总人数FROM S 2、SELECT SSN,CC#,SCC#,SCGRADE FROM S,SC WHERE SS#=SCS#3、SELECT*FROM C WHERE EXISTS(SELECT C#FROM
12、SC WHERE C.C#=SC.C#GROUP BY C#HAVING COUNT(*)BETWEEN 2 AND 4)4、SELECT DISTINCT C1.S#FROM SC C1,SC C2 WHERE C1.S#=C2.S#AND C1.C#C2.C#四、简单应用题(共26 分,其中前 3 个小题每小题 6 分,第 4 小题 8 分)1、写关系代数式:(1)、查询年龄大于21岁的男学生的学号和姓名。(3 分)S#,SN(AGE21 SEX=男(S)(2)、查询姓名为变量K 的值的学生所选修的全部课程信息(3 分)CC#(SC(SN=K(S)。2、解:该关系的候选码为(A,D)。(2
13、 分)因为该关系中存在有部分函数数依赖,即AB,AC,B,C 只依赖于候选码的部分 A,所以该关系只属于第一范式。(给出结果正确得2 分,叙述理由正确得 2 分)3、简要回答下列问题(6 分,每小题 3 分)(1)、Access的数据库对象有哪些?答:Access数据库包含有七个数据库操作对象,它们分别是:表、查询、窗体、报表、页、宏和模块。(2)简述宏的创建过程。答:一般利用宏设计器创建宏对象。其主要步骤有:在数据库窗口中,选择“宏”对象,然后单击“新建宏”按钮,并打开条件列,进入“宏”编辑窗口;选择“宏”操作和选择操作参数,并在“备注”列中输入注释,如果有需有,在条件列中输入条件表达式;重复上述过程直到输入所有的宏动作,再保存“宏”后退出。4、CREATE PROCEDURE PROC3(s1 char(8),c1 varchar(10),g1 numeric(5,2)AS BEGIN UPDATE SC SET GRADE=g1 WHERE S#=s1 AND CN=c1 END
限制150内