《互联网数据库复习题15模板(共28页).doc》由会员分享,可在线阅读,更多相关《互联网数据库复习题15模板(共28页).doc(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上互联网数据库复习题2015模板互联网数据库复习大纲 第一部分 课程性质与知识要点 一、 课程性质与特点 互联网数据库课程是全国高等教育自学考试电子商务专业(本科)开设的一门专业课,是本专业教学不可缺少的组成部分。它以关系数据库为重点,介绍当前数据库技术的基本原理和基本应用,包括数据库的基本概念、数据库系统的构成、设计、管理和维护方法,T-SQL语言。同时介绍了WEB数据库技术的开发模式以及数据库新技术。 二、课程目标与基本要求 作为一个交叉学科,互联网数据库技术实际上是网络技术与和数据库技术的完美结合。通过本课程的学习,学生在掌握一定的数据库理论的基础上,同进也强调拓
2、宽考生在互联网数据库方面的知识面,对互联网数据库的各个方面给出一个全面的、具体的介绍。培养学生从数据管理的角度提高对数据分析问题和解决问题的技能和能力。 三、课程使用的教材说明 互联网数据库中国财政经济出版社 主编:周志忠 四、课程试题结构说明 1、单项选择题 2、填空题 3、简答题 4、设计题 5、综合题 第一章 绪论 本章知识要点 1. 数据库技术发展阶段 2.数据模型分类及数据模型三要素 3.数据库、数据库管理系统、数据库系统概念 1 4.数据库系统三层模式结构及数据库二级映象功能 第二章 关系数据库 本章知识要点 1.关系模型三要素 2.关系代数五种基础运算 3.常见的关系演算语言 第
3、三章 关系数据库标准语言SQL 本章知识要点 1. SQL语言的特点 2. 数据操纵 3. 数据定义 4. 视图的作用及操作 5. 数据控制 第四章 关系数据库设计理论 本章知识要点 1.数据依赖及对关系模式的影响 2.数据库设计范式分类及要求 3.关系模式规范化步骤及关系模式的分解 第五章 数据库保护 本章知识要点 1. 数据库的安全性、完整性概念 2. 数据库并发控制概念 3. 封锁的几种方式 4. 理解活锁和死锁 5. 可串行性概念、两段锁协议概念 6数据故障种类及数据、存储、恢复 第六章 数据库设计 本章知识要点 1. 数据库设计步骤 2 2. 需求分析的方法和数据字典的概念 3. 概
4、念结构设计的特点及E-R图的设计 4. 逻辑结构设计的特点及E-R图向数据模型转换 5、数据库物理设计及数据库实施与维护 第七章 基于WEB数据库技术概述 本章知识要点 1. 超文本协议概念 2. CGI概念及工作方式、特点 3、脚本概念及脚本分类 第八章 JDBC基于JAVA的数据库连接 本章知识要点 1. JDBC连接数据库的方法 2. JDBC主要类 第九章 ASP与ADO数据库连接 本章知识要点 1. ASP文件结构 2. VBScript过程和函数的区别 3、脚本概念及脚本分类 第十章 数据库管理系统简介 本章知识要点 1. 常见的关系数据库管理系统 2. 常用的Sybase、Ora
5、cle常用工具 第十一章 数据库新技术 本章知识要点 1. 面向对象程序设计方法 2. OODB语言的功能 3、多媒体数据库概念 4、并行数据库概念 5、并行数据库三种基本结构及特点 3 第十二章 分布式数据库系统 本章知识要点 1. 分布式数据库概念及特点 2. 分布式数据库的数据分布方式及关系分割、分割原则 第十三章数据库仓库 本章知识要点 1. 数据仓库概念 2. 数据仓库的基本操作 3. OLAP体系结构及实现的关键技术 4. OLAP数据组织模式4 第二部分 复习题练习 一、选择题练习 1实体完整性规则是指关系中A元组值不允许为空 B属性值不允许为空 C外码值不允许为空 D主属性值不
6、允许为空 2数据库的概念模型A依赖于计算机硬件和DBMS B独立于计算机硬件,依赖于DBMS C依赖于计算机硬件,独立于DBMS D独立于计算机硬件和DBMS 3E-R模型设计属于数据库的 A概念设计 C物理设计 B逻辑设计 D程序设计 4在数据库系统的三级模式之间,提供两层映象的作用是提高A数据的一致性 C数据的完整性 B操作的可行性 D数据的独立性 5数据模型的三个要素中,用于描述系统静态特性的是A数据操作 C数据完整性约束 B数据结构 D数据参照 6下列关于关系性质的说法中,错误的是 A列名不能相同 C列的顺序无关紧要 B列是同质的 D不同列不能有相同的域 7对数据库中全体数据逻辑结构和
7、特征的描述称为 A外模式 C模式 B内模式 D存储模式 8数据模型用来表示实体间的联系,在常用的数据模型中不包括 A关系模型 C链状模型 B层次模型 D网状模型 9用二维表来表示实体及实体之间联系的数据模型称为 A实体-联系模型B层次模型 C网状模型D关系模型 10下列不属于数据库维护任务的是A建立数据库和装载数据B数据库的安全性、完整性控制 C数据库性能的监督、分析和改进 D数据库的重组织和重构造 11下列关于数据库系统的叙述中正确的是A 数据库系统减少了数据冗余5 B 数据库系统避免了一切冗余 C 数据库系统中数据的一致性是指数据类型一致 D 数据库系统比文件系统能管理更多的数据 12规定
8、职工工资调整不得低于其原来工资,这种约束属于A静态列级约束 C静态元组约束 B动态列级约束 D动态元组约束 13在数据库技术中,未提交的随后又被撤消的数据称为A错误数据 C过期数据 B冗余数据 D脏数据 14对数据库模式进行规范化处理,是在数据库设计的 A需求分析阶段 C逻辑设计阶段 B概念设计阶段 D物理设计阶段 15在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为 A分片透明性B位置透明性 C定位透明性D分布透明性 16在下列SQL语句中,属于数据控制的语句是ADELETE,ALTER CGRANT,REVOKE BUPDATE,INSERT DCREATE,DROP 17下
9、列属于小型数据库系统的是 AFoxpro CInformix B Oracle D Sybase 18一个事务的执行不被其他事务干扰,这一特性是指事务的 A原子性 C隔离性 B一致性 D持久性 19数据库系统在运行过程中,于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这类故障属于A事务故障 C计算机病毒 B系统故障 D介质故障 20在WWW上访问和传送网页的协议是 AFTP CHTTP BHTML DXML 21在SQL语句中,与X BETWEEN 20 AND 30等价的表达式是 AX20 AND X20 AND XBX=20 AND X=20 AND X22在两段协议中,事务分为
10、两个阶段,它们是A第一阶段是获得封锁,也称为扩展阶段 6 B 第一阶段是获得封锁,也称为并行阶段 C 第一阶段是获得封锁,也称为收缩阶段 D 第一阶段是释放封锁,也称为收缩阶段 23在SQL中,建立视图的命令是ACREATE SCHEMA CCREATE VIEW BCREATE TABLE DCREATE INDEX 24在Web页面中加入VBScript代码,其代码必须放在A A.数据和数据结构的关系B.数据和算法的关系C.数据和处理的关系D.数据和通信的关系 64.在关系数据库中,规范化理论的引入是为了 A.解决插入、删除、更新异常和数据冗余 B.提高查询速度 C.减少数据操作的复杂性
11、D.保证数据的安全性和完整性 65. 设有关系W(工号,姓名,工种,定额),将其规范化到第三范式,则下列选项中正确的是 (工号,姓名),W2(工种,定额) (工号,定额),W2(姓名,工种) (工号,工种,定额),W2(工号,姓名) (工号,姓名,工种),W2(工种,定额) 66. 面向对象程序设计的基本思想是 A.屏蔽和可重用性B.封装和可扩展性 C.封装和模块化特性D.屏蔽和过程划分特性 67.下列关于关系数据库中型和值的叙述中,正确的是 A.关系模式是值,关系是型 B.关系模式是型,关系的逻辑表达式是值 C.关系模式是型,关系是值 D.关系模式的逻辑表达式是型,关系是值 68. 若事务T
12、对数据R已加X锁,则其他事务对数据R A.只能加X锁B.不能加任何锁 C.只能加S锁 D.能加任何锁 69. 可以在多个用户之间共享数据的ASP内置对象是 ASession对象 CRequest对象 BApplication对象 DSystem对象 70.下列不是数据仓库基本特征的是 A数据相对稳定 B包括当前准确数据 D面向主题 C数据反映历史变化 71. E-R模型的基本成分是 A字段与记录 C实体与联系 B库结构与属性 D记录与属性 72. 数据模型的三个要素中,用于描述系统静态特性的是 A.数据操作 B.数据结构 C.数据完整性约束 D.数据参照 11 74.在关系代数运算中,五种基本
13、运算是 A.?、?、和 B.?、?、和 C.?、和 ?、D.?、和 ?、75在关系数据库中,表与表之间的联系是通过如下哪项实现的? A实体完整性规则 B参照完整性规则 D值域 C用户自定义的完整性规则 二、填空题练习 1数据的最小存取单位是_数据项_。 2DBMS的含义是_ 数据库管理系统_。 3数据库管理经历了三个发展阶段:人工管理阶段、文件系统管理阶段和 数据库系统阶段。 4用树型结构表示实体类型及实体间联系的数据模型称为_层次模型_。 5数据模型通常三大要素组成,这三大要素分别是数据结构、数据操作和_数据约束条件。 6在ER图中,菱形框表示_ 实体之间的联系_。 7ER图一般在数据库设计
14、的_概念结构设计 _阶段使用 8在关系模式学生中,若要求“学号不能为空”,则该约束属于对_实体完整性_的约束。 9各分ER图之间的冲突主要有三类:属性冲突、结构冲突和_命名冲突_。 10在关系模式R和K中,R的主码是S,K的主码是D,则D在R中称为_外码_。 11在关系代数运算中,并、差、投影、选择和_笛卡尔积_为基本的五种运算。 12按谓词变元的不同,关系演算可分为元组关系演算和_域关系演算_。 13数据字典的主要内容包括:数据项、数据结构、数据存储、_数据流 和处理过程。 14关系模式2NF转化为3NF是消除了非主属性对码的_传递函数依赖。 15在数据库运行阶段,对数据库经常性的维护工作主
15、要_DBA_完成。 16DBMS的数据控制功能包括完整性控制、并发控制、安全性控制和 数据库恢复。 17数据库的完整性是指数据的正确性、_一致性_和相容性。 18数据库系统可能发生的故障主要包括事务故障、系统故障、_介质故障_和计算机病毒。 19ASP所用的脚本语言是VBScript和 Jscript。 20ASP文件可以使用任何脚本语言,缺省的脚本语言是_VBScript_ 21URL正确的含义是_ 统一资源管理器 _ 22数据库系统中可能发生的故障有:系统故障、介质故障、计算机病毒和 事务故障。 23数据仓库是一个面向主题的、_集成的_、时变的和非易失的数据集合 24数据库的物理设计通常分
16、为两步,首先确定数据库的物理结构,然后 评价 物理结构。 25VBScript只支持_ Variant _变量类型。 26并行数据库系统研究一直以三种并行计算结构为基础,分别是共享内存结构、_共12 享磁盘结构_和无共享资源结构。 27并发控制的主要技术是采用_封锁机制_ 28数据库试运行也称为联合调试,应完成的测试主要包括功能测试和_性能测试_测试。 29在数据库的三级模式体系结构中,外模式与模式之间的映象实现了数据库的逻辑独立性。30. 如果只对关系中的某些属性感兴趣,则可用关系代数的 投影 运算选择这些属性。 31. 并发操作引起的数据不一致性包括丢失修改、不能重复读和_读脏数据_ 32
17、根据关系数据模型的性质要求,同一个关系中任意两个元组不能_完全相同_。 执行CREATE VIEW语句的结果只是把_对视图的定义存入数据字典_,并不执行其中的SQL语句。 34.在视图集成中消除冗余主要采用分析方法,即以数据字典和_数据流图_为依据,根据数据字典中关于数据项之间逻辑关系的说明来消除冗余。 35. 将2NF的关系模式转变为3NF的关系模式,是消除了_非主属性对码的函数据依赖_ 36. 面向对象数据库语言主要包括对象定义语言和_对象操纵语言_。 37.数据库处于人工管理 阶段的时候,数据是不保存 38. 逻辑设计过程是把 概念结构 转换为逻辑结构的过程 39.在关系模式职工中若要求
18、“职工的年龄必须在18岁至50岁之间”,则该约束属于 用户定义的完整性约束 40. 函数依赖和多值依赖 是最重要的数据依赖 41. .并行数据库系统是数据库技术与并行计算 技术相结合的产物 42. SQL语言使用_CREATE INDEX_语句建立索引。 43将1NF的关系模式转变为2NF的关系模式,是消除了非主属性对主码的_部分函数依赖 44规范化的基本思想是逐步消除 数据依赖 中不合适的部分,是模式中的个关系模式达到某种程度的“分离” 45. .SQL语言中,用于排序的是子句。 46.在Vbscript中,过程被分为两类:sub过程和 function过程 47.在各种数据依赖关系中, 函
19、数依赖 是最基本的一种依赖 48.审计是一种 事后监视 的措施,即跟踪数据库的访问活动,已发现数据库的非法访问,达到安全的防范的目的 49. 在数据库设计中,建立数据库、输入数据等操作属于 实施阶段 50. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 安全性 13 三、简答题练习 1. 数据模型包含哪三个方面的要素? 数据结构; 数据操作; 数据约束条件。 2. 简述数据库管理系统的功能。 数据定义;数据操纵; 数据库运行管理;数据组织、存储和管理; 数据的建立和维护;数据通信接口。 3. 简述关系模型允许定义的三种完整性约束 实体完整性; 参照完整性
20、; 用户定义完整性。 4简述数据库管理系统的功能。 数据定义;数据操纵; 数据运行管理;数据组织、存储和管理; 数据库的建立和维护;数据通信接口。 5一个设计良好的DBMS应具备什么样的功能? 具有友好的用户界面; 完备的功能;较高的运行效率; 清晰的系统结构和开放性。 6.简述数据库系统的三级模式 数据库系统的三级模式结构是指外模式、模式和内模式构成; 一个数据库只有一个模式,它是数据库模式结构的中间层;一个数据库可以有多个外模式,是保证数据安全性的一个有力措施;一个数据库也只有一个内模式。它是数据物理结构和存储方式的描述。 7.请列出在需求分析阶段常用的调查方法。 跟班作业,开会调查; 专
21、人介绍,询问; 设计调查表填写,查阅记录。 8简述数据库设计基本步骤。 需求分析;概念结构设计; 逻辑结构设计;数据库物理设计阶段; 数据库实施阶段;数据运行和维护阶段。 9.简述数据库的完整性与数据库的安全性的区别 数据完整性与安全性是数据库保护的两个不同方面; 14 安全性是防止用户非法使用数据库; 完整性是用户使用数据库时向数据库加入不合语义的数据。 10什么是数据独立性?它包括哪两个方面? 数据独立性指数据存储与应用之间的依赖关系,包括: 数据物理独立性:数据的物理结构与逻辑结构之间的独立性。当数据的物理结构(也称存储结构)发生变化时,通过DBMS的工作使应用程序不变。 数据逻辑独立性
22、:数据的全局逻辑结构与局部逻辑结构之间的独立性。当数据的全局逻辑结构发生变化时,通过DBMS的工作使局部逻辑结构不变 11在数据库中解决死锁的常用方法有哪些? 要求每个事务一次就将要使用的数据全部加锁,否则就不执行; 采用按序加锁法; 不采取任何措施预防死锁的发生,而是周期性的检查系统中是否有死锁。 12简述利用日志文件恢复事务的过程。 从头扫描日志文件,找出哪些事务在故障发生时已经结束,哪些事务尚未结束; 对尚未结束的事务进行撤消处理,对已经结束的事务进行重做处理。 13简述两段锁协议的含义。 指所有事务必须两个阶段对数据项加锁和解锁; 在对任何数据进行读、写操作之前,事务首先获得对该数据的
23、封锁; 在释放一个封锁之后,事务再获得任何其他封锁。 14已知关系模式:学生,用关系代数查询英语系的女学生。 系别= 英语系 性别=女 14已知关系模式: 学生,选课 用关系代数实现查询没有选修课程号为C3课程的学生学号。 学号-学号) 15简述视图的作用。 简化用户操作;使用户能以多角度看待同一数据;对重构数据库提供了一定程度的逻辑独立性; 能够对机密数据提供了安全保护 16何谓关系模式的规范化? 一个低一级的范式的关系模式,通过模式分解转换为若干个高一级范式的关系模式集合,这个过程叫关系模式的规范化。 17. 每个BCNF的关系模式应具有哪三个性质? 所有非主属性都完全函数依赖于每个候选码
24、; 所有主属性都完全函数依赖于每个不包含它的候选码; 15 没有任何属性完全函数依赖于非码的任何一组属性。 18. 仅满足1NF的关系模式会存在哪些问题? 存在对码的部分函数依赖; 引起插入异常,删除异常; 数据冗余度大,修改复杂。 19关系模式分解应达到什么标准?。 分解既要保持函数依赖,又要具有无损连接性 20. 简述ASP文件主要包含的内容 一般文件; HTML文件标记; 脚本程序。 21. 简述JDBC连接数据库的几种方法。 与数据源直接通信; 通过JDBC驱动程序的通信; 与ODBC数据源通信。 22ADO中包括哪些对象? 共包含七个对象;分别是连接对象;命令对象;记录集对象; 错误
25、对象,字段对象 参数对数和属性对象 23简述VBScript中变量声明的方式。 使用dim语句,public语句,private语句在script中显式声明变量; 直接在script中使用变量名隐式声明变量。 24JDBC的基本功能是什么? 建立与数据库的连接; 发送SQL语句; 处理结果。 25并行数据库的基本结构有哪几种? SM结构; SD结构; SN结构。 26简述分布式数据库系统中数据的共享有哪些层次 在分布式数据库系统中,数据共享有两个层次; 一是局部共享,即在局部数据库中存储局部场地上各用户的共享数据,这些数据都是本地场地用户常用的。 二是全局共享,即在分布式数据库系统的各个场地也
26、存储供其他场地用户共享的数16 据,支持系统的全局应用。 27.简述数据分布的方式。 划分式; 全重复式; 部分重复式。 28.简述分布式数据库的特点。 数据的独立性; 集中与自治相合的控制结构; 适当增加数据冗余度,全局一致性,可串行性和可恢复性。 29.什么是分布透明性? 在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为分布透明性 30. 数据模型三要素是什么? 数据结构数据操作 完整性约束 四、设计题 有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,
27、教师 选课:SC 属性含义依次为:学号,课程号,成绩 用SQL语句完成以下题 1查询所有女同学的学号和姓名 Select S#,SN FROM S WHERE SEX=?女? 2查询所有女同学的课程号C01的平均成绩。 SELECT AVG(SCORE) FROM SC WHERE S# IN(SELECT S# FROM S WHERE SEX=? 女? ) AND C#=?C01? 3将成绩低于60分的同学的成绩提高5%。 UPDATE SC SET SCORE=SCORE* WHERE SCORESELECT C# FROM SC WHERE S# IN (SELECT S# FROM
28、S WHERE SN=?王兰?) 17 5查询课程号C01成绩大于90分学生的学号和姓名。 Select #,SN FROM S,SC WHERE #=# AND C#=?C01? AND SCORE90 6创建视图ST,包括学号,姓名,课程号,成绩 CREATE VIEW ST (S#,SN,C#,SCORE) AS SELECT #,SN,C#,SCORE FROM S,SC WHERE #=# 7查询没有选修C01课程的学生姓名。 SELECT SN FROM S WHERE S# NOT IN (SELECT S# FROM SC WHERE C#=?C01?) 8将“王兰”同学选修的
29、课程的所有成绩全部删除。 DELETE FROM SC WHERE S# IN (SELECT S# FROM S WHERE SN=?王兰?) 9查询计算机所有男同学的学号和姓名 Select S#,SN FROM S WHERE SEX=?男? AND DEPT=?计算机? 10查询选修张峰老师课程的学生的学号 SELECT S# FROM SC,C WHERE C#.S=C#.C AND TEACHER=?张峰? 11查询选修两门以上课程学生的学号 SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)2 18 五、综合题 1. 设计一个仓库零件管理数
30、据库,有仓库和零件两个实体,仓库实体属性有:仓库号,面积,电话号码;零件实体属性有:零件号,名称,规格,单价。一个仓库可以存放多种零件,每种零件也可以存放在多个仓库内,每个仓库存放的零件必须有一个库存量。 根据上述语义要求,回答下面问题: 画出E-R图,要求在图中表示联系的类型; 将E-R图转换为关系模式,并指出每个关系模式的主码。 E-R图如下: 零件号名称规格单价零件M库存库存量N仓库仓库号面积电话号码 转换关系模式如下: 零件 主码:零件号 仓库主码:仓库号 库存 主码:零件号,仓库号19 2 某电子商务网站要求提供下述服务: 可随时查询库存中现有物品的名称、库存数量和单价。所有物品均物
31、品编号唯一标识。 可随时查询顾客及订购情况,顾客情况有顾客号、顾客名、联系方式、收货地点。所有顾客编号不重复。订购情况是:每个顾客可以订购多个物品,每个物品可以被多个顾客订购,顾客在订购时要说明订构数量 根据以上要求,完成如下任务: 根据语义设计出E-R模型; 将该E-R模型转换为一组等价的关系模式,并指出每个关系模式的主码; E-R图模型如下: 物品编号物品名称数量 单价 库存物品M订购订购数量 N顾客顾客号顾客名联系电话收货地点 转换关系模式如下: 库存物品 主码:物品编号 顾客 主码:顾客号订购主码:顾客号,物品编号 20 3、设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有
32、公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多名职工,每位职工只能在一个仓库工作,仓库聘用职工有聘期和工资。 (1) 试画出ER图,并在图上注明属性、联系类型; (2) 将ER图转换成关系模型,并注明主码和外码。 ER图如下: 姓名职工编号 性别 职工 M 聘期 聘用o 工资 1 N 1仓库 1 隶属 公司 公司编号 公司名 仓库编号 仓库名 地址 地址 关系模式 公司主码:公司编号 职
33、工 主码:职工编号 外码:仓库编号 仓库主码:仓库编号 外码:公司编号 21 4、设计一个图书馆数据库,数据库中对每个借阅者存有:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有:读者号,借出日期和应还日期。根据上述语义要求,回答下列问题: 画出E-R图; 将E-R图转换为关系模式,并指出每个关系模式的主码。 ER图如下: 关系模式 读者主码:读者号 图书主码:书号 借书主码 22 借出日期 读者号 姓名 年龄 性别 单位 读者 M 借书o 还书日期 N 1图书 1书号 1书名 作者 出版社 5. 设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。 试画出ER图,并注明属性和联系类型。 将E-R图转换成关系模型 ,并注明主码和外码 ER图如下: 商店编号商店地址电话商店n金额消费日期m顾客顾客编号姓名地址年龄性别关系模式: 商店 顾客 消费 23 专心-专注-专业