《数据库基础与应用》试题三.doc_第1页
《数据库基础与应用》试题三.doc_第2页
《数据库基础与应用》试题三.doc_第3页
《数据库基础与应用》试题三.doc_第4页
《数据库基础与应用》试题三.doc_第5页
全文预览已结束

下载本文档

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

文档简介

袁蒁蒃蚇艿蒀蚆羃膅葿螈螆肁蒈蒈羁羇蒇薀螄芆薇蚂羀膂薆螅螂肈薅蒄羈羄膁蚇螁羀膀蝿肆芈膀葿衿膄腿薁肄肀膈蚃袇羆膇螅蚀芅芆蒅袅膁芅薇蚈肇芄螀袄肃芄葿螇罿芃薂羂芈节蚄螅膄芁螆羀肀芀蒆螃羆荿薈罿袂莈蚁螁膀莈莀羇膆莇薃袀肂莆蚅肅羈莅螇袈芇莄蒇蚁膃莃蕿袆聿蒃蚁虿羅蒂莁袅袁蒁蒃蚇艿蒀蚆羃膅葿螈螆肁蒈蒈羁羇蒇薀螄芆薇蚂羀膂薆螅螂肈薅蒄羈羄膁蚇螁羀膀蝿肆芈膀葿衿膄腿薁肄肀膈蚃袇羆膇螅蚀芅芆蒅袅膁芅薇蚈肇芄螀袄肃芄葿螇罿芃薂羂芈节蚄螅膄芁螆羀肀芀蒆螃羆荿薈罿袂莈蚁螁膀莈莀羇膆莇薃袀肂莆蚅肅羈莅螇袈芇莄蒇蚁膃莃蕿袆聿蒃蚁虿羅蒂莁袅袁蒁蒃蚇艿蒀蚆羃膅葿螈螆肁蒈蒈羁羇蒇薀螄芆薇蚂羀膂薆螅螂肈薅蒄羈羄膁蚇螁羀膀蝿肆芈膀葿衿膄腿薁肄肀膈蚃袇羆膇螅蚀芅芆蒅袅膁芅薇蚈肇芄螀袄肃芄葿螇罿芃薂羂芈节蚄螅膄芁螆羀肀芀蒆螃羆荿薈罿袂莈蚁螁膀莈莀羇膆莇薃袀肂莆蚅肅羈莅螇袈芇莄蒇蚁膃莃蕿袆聿蒃蚁虿羅蒂莁袅袁蒁蒃蚇艿蒀蚆羃膅葿螈螆肁蒈蒈羁羇蒇薀螄芆薇蚂羀膂薆螅螂肈薅蒄羈羄膁蚇 数据库基础与应用试题三2004春一、填空题(每空1分,共40分)1、数据库处理技术经历了人工管理、_、_以及分布式数据库管理等四个发展阶段。2、任一种数据模型都有_和_的区别。3、专门的关系运算包括_、_、连接和除四种。4、设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AB具有_个属性和_个元组。5、在一个关系R中,若XY,并且X的任何真子集都不能函数决定Y,则称XY为_函数依赖,否则,若XY,并且X的一个真子集也能够函数决定Y,则称XY为_函数依赖。6、若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了_范式,该关系中所有属性的_都是候选码。7、在SQL中,建立、修改和删除数据库中基本表结构的命令分别为_、_和_命令。8、基本表属于全局模式中的表,它是_,而视图则属于局部模式中的表,它是_。9、一个数据库应用系统的开发过程大致相继经过_、概念设计、_、_、机器实现、运行维护等六个阶段。10、Access的用户操作界面由标题栏、 、 、 、状态栏等五个部分组成。11、数据访问页是直接链接到_的一种Web页,可以在_中调用数据访问页。12、模块是用Access提供的_语言编写的程序段。13、SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的 _ 。14、Microsoft SQL Server2000是运行在_操作系统平台上的、逻辑模型为_型数据库管理系统。15、SQL Server支持两种形式的变量,即_变量和_变量。16、函数RIGHT(abcdef,2)的结果是 。17、数据库备份和恢复的Transact-SQL语句分别是_和_。18、触发器是一种特殊的存储过程,它可以在对一个表上进行_、_和_操作中的任一种或几种操作时被自动调用执行。19、DB2 UDB提供了一套具有统一的图形用户界面的管理工具,用于与任何服务器平台的数据库进行交互。这些管理工具最主要的二个是_和_。20、在Oracle 9i内提供了一套具有图形用户界面的数据库管理工具_。二、选择题(每小题1分,共14分)1、下列( )图标是Access中表对象的标志。 A B C D2、下面有关表的叙述中错误的是( )。 A表是Access数据库中的要素之一 B表设计的主要工作是设计表的结构 CAccess数据库的各表之间相互独立 D可以将其他数据库的表导入到当前数据库中3、Access中字段的“小数位”属性被用来指定( )型数据的小数部分的位数。 A货币和数字 B货币和备注 C文本和数字 D数字和备注4、下列( )图标是Access中新建宏的标志。 A B C D5、模块窗口由( )个部分组成。 B A2 B3 C4 D56、可以通过Internet进行数据发布的对象是( )。 A窗体 B报表 C查询 D数据访问页7、提高SQL Server性能的最佳方法之一是( )。 A. 增大硬盘空间B. 增加内存 C. 减少数据量D. 采用高分辨率显示器8、语句“USE master GO SELECT * FROM sysfiles GO”包括( )个批处理。 A. 1B. 2C. 3D.49、当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server通常会( )。 A. 为数据加上页级锁B. 为数据加上行级锁 C. 需要用户的干涉和参与D. 使用户独占数据库10、Transact-SQL对标准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 AAA13、属于事务控制的语句是( )。 A. Begin Tran、Commit、RollBackB. Begin、Continue、End C. Create Tran、Commit、RollBack D. Begin Tran、Continue、End14、下列( )标识符可以作为局部变量使用。 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为系别,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、设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD=AB,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表中学号为s1的值、课程名为c1的值的学生成绩为g1的值。数据库基础与应用试题三参考答案及评分标准2004春一、填空题(每空1分,共40分)1、文件系统 数据库系统2、型 值3、选择 投影4、a1+b1 a2*b25、完全 部分6、BC 决定因素7、create table alter table drop table8、实表 虚表9、需求分析 逻辑设计 物理设计10、菜单栏 工具栏 工作区11、Access数据库 IE5.0或更高版本12、VBA13、硬盘空间14、Windows 关系15、全局 局部16、ef17、BACKUP DATABASE RESTORE DATABASE18、插入 删除 修改19、控制中心 命令中心20、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#,SCGRADEFROM S,SCWHERE SS#=SCS# 3、SELECT * FROM CWHERE EXISTS( SELECT C# FROM SC WHERE C .C#=SC.C# GROUP BY C#HAVING COUNT(*) BETWEEN 2 AND 4 )4、SELECT DISTINCT C1.S#FROM SC C1,SC C2WHERE 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分)C(SN=K(S ) ) )。2、解:该关系的候选码为(A,D)。(2分)因为该关系中存在有部分函数数依赖,即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 螁羀膀蝿肆芈膀葿衿膄腿薁肄肀膈蚃袇羆膇螅蚀芅芆蒅袅膁芅薇蚈肇芄螀袄肃芄葿螇罿芃薂羂芈节蚄螅膄芁螆羀肀芀蒆螃羆荿薈罿袂莈蚁螁膀莈莀羇膆莇薃袀肂莆蚅肅羈莅螇袈芇莄蒇蚁膃莃蕿袆聿蒃蚁虿羅蒂莁袅袁蒁蒃蚇艿蒀蚆羃膅葿螈螆肁蒈蒈羁羇蒇薀螄芆薇蚂羀膂薆螅螂肈薅蒄羈羄膁蚇螁羀膀蝿肆芈膀葿衿膄腿薁肄肀膈蚃袇羆膇螅蚀芅芆蒅袅膁芅薇蚈肇芄螀袄肃芄葿螇罿芃薂羂芈节蚄螅膄芁螆羀肀

温馨提示

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

最新文档

评论

0/150

提交评论