电大数据库应用技术期末复习与答疑Word版_第1页
电大数据库应用技术期末复习与答疑Word版_第2页
电大数据库应用技术期末复习与答疑Word版_第3页
电大数据库应用技术期末复习与答疑Word版_第4页
电大数据库应用技术期末复习与答疑Word版_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、第三部分 模拟考核试题、解答及评分标准一、单项选择题(每个题只有一个答案是正确的。每题2分,共15题,30分)1如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是( B )。A、Where 姓名 % 王B、Where 姓名 LIKE 王C、Where 姓名 % LIKE王D、Where 姓名 LIKE 王2通常情况下,“数据库管理系统”的英文缩写是( A )。A、DBMSB、DBSC、DBAD、DMS3从最终用户应用程序的视角看,数据库系统的三级模式结构是( C )。A、模式、外模式和内模式B、内模式、外模式和模式C、外模式、模式和内模式D、外模式、内模式和模式4在一个学生关系中,

2、能够成为主关键字(或称主码)的属性是( C )。A、性别B、年龄C、学号D、班级5有严格的数学基础的数据模型是( A )。A、关系模型B、网状模型C、层次模型D、面向对象模型6下列关于索引的说明不正确的是( A )。A、索引必须创建在主关键字之上B、索引与基本表分开存储C、索引是为了提高查询速度而创建的D、索引会在一定程度上影响增删改操作的效率7设关系R是满足第一范式的,若R中不存在非主属性对主键的部分函数依赖,则R符合( A )。A、第二范式B、第三范式C、BNC范式D、第四范式8下列符合第三范式的关系是( D )。A、学生(学号,姓名,课程号,课程名)B、学生(学号,姓名,课程名,成绩)C

3、、学生(学号,姓名,课程号,成绩)D、学生(学号,姓名,性别)9在第一个关系中出现,而在第二个关系中不出现的记录组成的新关系称为( D )。A、两个关系的积B、两个关系的并C、两个关系的交D、两个关系的差10数据库应用程序开发中,需求分析阶段的主要目的是( A )。A、回答“干什么”的问题B、回答“怎么干”的问题C、建立逻辑数据模型D、建立最佳物理存储结构11用户使用SQL Server时,通常需要依次经过两个安全性阶段( C )。A、登录验证、操作验证B、操作验证、登录验证C、身份验证、权限认证D、权限认证、身份验证12SQL Server数据库中的一个完整的备份通常要包括( A )。A、系

4、统数据库、用户数据库和事务日志B、系统数据库、系统表和数据字典C、系统数据库、用户数据库和数据字典D、用户数据库和事务日志13SQL Server中进行数据库恢复的SQL语句是( C )。A、INSERT DATABASEB、BACKUP DATABASEC、RESTORE DATABASED、UPDATE DATABASE14下列SQL语句中,能够完成并运算的是( A )。A、SELECT * FROM 篮球爱好者 UNION SELECT * FROM 足球爱好者B、SELECT * FROM 篮球爱好者 INTERSECT SELECT * FROM 足球爱好者C、SELECT * FR

5、OM 篮球爱好者 EXCEPT SELECT * FROM 足球爱好者D、SELECT * FROM 篮球爱好者 ,足球爱好者15设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是( D )。A、SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩90B、SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩90C、SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩90D、

6、SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩90二、填空题(每空2分,共10分)1数据库系统的三级模式结构是指数据库系统由外模式、 模式 和 内模式 三级抽象模式构成。2进行数据库备份时,必须同时复制主数据文件和事务日志文件。3“实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为E-R方法(或ER图方法)。4用户使用SQL Server数据库时,一般需要经过两个安全性阶段:身份验证和权限认证。三、判断题(正确的在括号内打上“”,错误的打上“”。每小题2分,共10分)1计算机数据处理技术大致经历了人工管理、文件管理和SQ

7、L Server数据库管理三大阶段()。2能够惟一表示数据表中的每条记录的字段或者字段的组合称为主码或主键()。3SQL Server数据库中的NULL值(空值)表示的是 “空格”或“0”值()4一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导致大量的数据冗余。()5目前的关系数据库系统一般都支持标准SQL语句()四、简述题(每小题5分,共2题10分)1请简要说明视图的概念和作用参考答案及评分要点:视图是在基本表或其他视图上建立的表,它的结构和内容都来自某个基本表,是依据基本表存在而存在的(2分)。删除一个视图时,不会对基本表产生任何影响,但当删除一张基本表时,与之相关联的视图就

8、会自动被删除(1分)。其作用主要是:(1)视图是经过预编译的SELECT语句,存储在数据库服务器端,因此执行视图比从客户端直接执行SELECT语句速度更快、效率更高一些。(2)视图属于用户模式范畴,在实际中,一般的用户不一定具有SELECT语句方面的专门知识,从用户友好性角度来说,视图更便于用户使用。(3)利用视图可以简化的形式表达复杂的SELECT语句组,如嵌套查询等。(每答对1点得1分,最高2分)。2什么是函数依赖与函数决定,请举例说明参考答案及评分要点:设一个关系为R,X和Y是它的两个属性集。若对于X上的每个值都有Y上的一个惟一值与之对应,则称X和Y具有函数依赖关系,并称X函数决定Y,或

9、称Y函数依赖于X,称X为决定因素(2分)。假设一个职工关系为(职工号,姓名,性别,年龄,职务),职工号用来标识每个职工,选作该关系的主键(举例恰当得1分)。我们可以从以下两方面理解函数依赖的概念:首先,对于该关系中每个职工的职工号,都对应着姓名属性中的惟一值,即该职工的姓名,或者说一个职工的姓名由其职工号惟一确定,所以称职工号函数决定姓名,或称姓名函数依赖于职工号(1分)。其次,除职工号外,其他属性都不能成为决定因素形成函数依赖,因为对于它们的每个属性值,都可能对应另一属性的多个不同的取值,比如对于性别属性的一个取值“男”就会对应多个而不是一个职工号(1分)。五、综合应用题(每小题10分,共4

10、题,40分)1用SQL语句创建简单数据表设有两个关系(1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK;(2)课程关系C,包括课程号CNo,课程名CN。教师编号和课程号分别是上述两个关系的主键,请用SQL语句创建教师数据表T。参考答案及评分要点:参考答案CREATE TABLE T TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20);评分要点(1)写出CREATE TABLE语句得2分(2)写出CREATE TABLE T TNo INT, TN CHAR(30), TD CHAR(20), RANK C

11、HAR(20);得5分。(3)用PRIMARY KEY等方式声明了主键得3分2用SQL语句创建数据表在上题基础上,假设还存在教师教授课程关系TC,包括教师编号TNo和课程号CNo。注意:说明主键码和外键码约束参考答案及评分要点:参考答案CREATE TABLE TCTNo INT,CNo INT,PRIMARY KEY (Tno,Cno),FOREIGN KEY (TNo) REFERENCES T(TNo),FOREIGN KEY (CNo) REFERENCES C(CNo);评分要点(1)成功地创建了数据表得2分,参考如下:CREATE TABLE TCTNo INT,CNo INT,;

12、(2)主键约束得3分PRIMARY KEY (Tno,Cno),(3)外键约束得4分FOREIGN KEY (TNo) REFERENCES T(TNo),FOREIGN KEY (CNo) REFERENCES C(CNo);(4)语法完全正确得1分3利用SQL语句进行查询在上题的基础上,如果要查询“张红老师承担的所有课程”,请写出对应的SQL查询语句。参考答案及评分要点:参考答案SELECT C.CNo,C.CN FROM T,C,TCWHERE T.TNo=TC.TNo AND C.CN=TC.CNo AND T.TN=张红评分要点SELECT部分书写正确得3分,FROM部分书写正确得3

13、分,WHERE部分书写正确得4分4程序应用题设学生成绩表的结构为(学号、课程号、成绩),程序运行界面如图1所示。进入界面后,用户首先选择学号(Combo1)、课程号(Combo2),姓名(Text1)和课程名(Text2)从数据库中自动读入;然后,用户输入对应的成绩(Text3),点击“确认”按钮后,将结果插入到学生成绩表中。请补充完成下列程序代码。Command1图1“增加记录”窗体运行界面Private Sub Command1_Click() 声明一个记录集对象Dim ADOrs As New Recordset 将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.Active

14、Connection=ADOcn 第一步:在学生成绩表中查询是否存在关键字相同的记录 (1)拼写查询字符串strSQL =“ ” (2)执行查询语句 strSQL 第二步:如果关键字重复,则退出程序If Not Then MsgBox “记录已存在,不能继续增加” Exit Sub End If 第三步:将结果插入到学生成绩表中 StrSQL=”Insert Into 学生成绩表(学号,课程号,成绩) Values( ”+Combo1.Text+” , “+Combo2.Text+” , “+Str(Val(Text3.Text)+”)” StrSQL End Sub参考答案及评分要点: 第一

15、步:在学生成绩表中查询是否存在关键字相同的记录 strSQL=”Select * From 学生成绩表 Where 学号= ”+combo1.Text+” And 课程号= “+Combo2.Text+” “(本小点3分) ADOrs.Open StrSQL (本小点2分) 第二步:如果关键字重复,则退出程序 If Not ADOrs.EOF Then (本小点3分) MsgBox “记录已存在,不能继续增加” Exit Sub End If 第三步:将结果插入到学生成绩表中 StrSQL=”Insert Into 学生成绩表(学号,课程号,成绩) Values( ”+Combo1.Text+

16、” , “+Combo2.Text+” , “+Str(Val(Text3.Text)+”)” ADOcn.Execute StrSQL (本小点2分) End Sub史红星:课程考试的题型考题的题型为填空题、选择题、判断题、简答题、综合题。杜守慧:您好史老师,能否给出题型,题数量及分数分布,多谢史红星:单项选择15个题,30分;填空题,每空2分,共10分;判断题,5个10分;简单题,2个10分;综合应用,3题,前2题20分,第3题20分。史红星:此次考试为本课程的首次考试,没有以往的试卷可以提供,请大家重点关注考核说明中的模拟试题,作业及答案。杜守慧:期末复习与答疑2008-12-11 15

17、:00 史红星:就是这个时间翟迎建:作业个别参考答案的疑问第一次作业:4在数据库技术中,面向对象数据模型是一种( B )。A概念模型B结构模型C物理模型D形象模型请教:为什么是“结构模型”?这道题被自考、计算等级考试、本专科数据库原理等各类考试广泛采用,是一道比较经典的试题。为什么采为“结构模型”呢?通常有以下解释:首先,严格讲,数据库是“按照数据结构来组织、存储和管理数据的集合体”。传统上,这种数据组织结构分为三种,即层次结构模型、网状结构模型、关系结构模型,这三种模型描述的都是“数据的组织结构”,因此称为结构模型,与概念模型、物理模型不是一个概念,而数据库原理中根本就没有形象模型这种说法。

18、后来又出现了“面向对象数据模型”(Obejct-Oriented ),这种说法虽然在字面上没有“结构”两字,但它实质上也是描述了一种数据的组织结构,即以对象的形式或结构来组织数据。1 三级模式间存在两种映射,它们是(C)。A模式与子模式间,模式与内模式间B子模式与内模式间,外模式与内模式间C外模式与模式间,模式与内模式间D模式与内模式间,模式与模式间疑问:A为何不正确,外模式也称为子模式。A与C相比,C是优。如果没有C,则A也可以勉强算对。但是通常所说的三级模式是由外到内,即外模式(或子模式),然后是模式,然后是内模式。或者说,如果单纯说“模式与子模式间存在映射”或“子模式与模式间存在映射”均是正确的。但是我个人认为,如果说要描述三层之间的映射,则按顺序来描述,会更好。是最优答案。第三次作业:4

温馨提示

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

评论

0/150

提交评论