数据库复习资料

上传人:ni****g 文档编号:563668892 上传时间:2024-03-13 格式:DOCX 页数:10 大小:56.94KB
返回 下载 相关 举报
数据库复习资料_第1页
第1页 / 共10页
数据库复习资料_第2页
第2页 / 共10页
数据库复习资料_第3页
第3页 / 共10页
数据库复习资料_第4页
第4页 / 共10页
数据库复习资料_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库复习资料》由会员分享,可在线阅读,更多相关《数据库复习资料(10页珍藏版)》请在金锄头文库上搜索。

1、数据库复习资料一、填空题:7道,共20 空,每空2 分,共40 分。题目出自第 1,5 章。具体为 1.2,1.4,1.5,2.4,5.1,5.2,5.5。1.2 文件系统与数据库系统 3人类组织、加工和管理数据的方式大体上经历了人工管理、文件系统和数据 库系统三个阶段。1.4 数据库管理系统3数据库的体系结构由外模式、概念模式、内模式三级模式组成。1.5 数据库应用系统计算模式 4+2=6数据库应用系统计算模式经历了三个发展阶段:单主机计算模式、客户机/ 服务器计算模式(简称为C/S)、网络计算模式(简称为B/S)和分布式数据库 计算模式。2.4 关系的完整性3关系型数据库管理系统支持的基于

2、申明完整性约束主要有三类:主码约束、 外来码约束、域约束。5.1 物理存储介质1、计算机的三级存储体系结构:一级存储:高速缓冲存储器主存储器(闪存)二级存储:磁盘三级存储:光盘磁带从下到上存储介质的成本越来越高,速度越来越快;从上到下存储介质的容 量越来越大,存储的易失性也越来越不容易。2、一般来说,第三级存储介质多用于脱机(off-line)的情况,而第一级和 第二级存储介质多用于联机(on-li ne)的情况。3、磁盘质量的主要度量标准是:磁盘的容量、磁盘的存取时间、数据传输 率、磁盘的可靠性。5.2 文件组织 21、将数据库映射到文件的方法有两种:定长记录法和变长记录法。2、考虑到减少因

3、修改键值而引起的巨大的维护开销我们应该使用簇集文件 组织。5.5 数据库中的索引5评价索引应考虑5种因素:访问类型、访问时间、插入时间、删除时间和空 间开销。二、选择题:5 道,每题2分,共10 分。题目出自第2,6,7,9,10章。具体是2.4,6.1,7.1,9.1,第 10章的没有具体标注。2.4 关系的完整性1、关系型数据库管理系统支持的基于申明完整性约束主要有三类:主码约 束、外来码约束、域约束。2、主码约束保证关系中的主码属性值不空且唯一。 外来码约束(引用完整性)保证关系之间相关数据的完整性和一致性。域约束规则定义一个关系属性满足的条件。6.1 事务的概念为了保证数据库的完整性(

4、正确性),数据库系统必须维护事务的一些特征 (简称ACID),有原子性、一致性、隔离性、持久性。7.1 安全性1、维护数据库的安全性的方法:制定安全策略、用户管理、特权和角色管 理、启用审计。2、数据库中的用户按其操作权限的大小可分为数据库管理员用户(DBA)、 一般用户和程序员。3、DBA职责包括 建立用户、管理用户和资源、删除用户。(*)4、Oracle 数据库的权限控制分为两类:系统特权和对象特权。5、Oracle 允许在三个层次上进行审计:语句审计、特权审计和对象审计。9.1 基本知识1、XML是一种可扩展标记语言,主要用来描述半结构化的数据。全称是 eXtensible Markup

5、 Language (扩展标记语言),重点是管理数据本身。XML有两 种通用的样式添加技术:CSS和XSL。2、XML 的优点:(1) 实现不同数据源之间的数据交换。( 2)一份数据多种显示。(3)实现数据的分布式处理。( 4 )简单易学且功能强大。(5) XML 和 HTML 的关系。XML和HTML都是SGML的一部分。HTML过于简化,关心的是信息 在浏览器中的效果,而XML关心的则是信息的保存方式HTML不能被XML 完全取代, XML 也还离不开 HTML。3、XPath是一些有关如何在XML文档中定位,即如何很快找出XML文档中 具有某种特征标签(tag)的一种语言。4、在XML文

6、档中,结点就是一个标签和它内容的总称。常见的结点主要有 元素结点、属性结点和文本结点。5、DOM提供了一种从别的应用程序中调用或管理XML文档中数据的方法。6、DTD是用来定义XML文档中的标签以及标签之前的嵌套关系,同时也指 明了它所定义的标签在XML文档中可以出现的次数和次序。7、XML Schema定义了 XML文档在逻辑上的数据结构,即数据模式。10 数据库应用系统分析与设计10.1 软件开发模型1、瀑布模型:系统化、进度可控制性2、原型模型:可修改性3、螺旋模型:吸取了瀑布模型和原型模型的特点,增加了对项目风险的分析评估活动。对开发人员的风险评估的经验有较高的10.2 数据库应用系统

7、周期模型1、数据库应用系统的组成结构(1)数据库应用系统通常指由计算机硬软件系统、网络、数据库管理系统、 数据仓库管理系统支持的用于存储、处理数据、管理、维护数据的一个实际可运 行的软件系统。(2)从功能上看,其结构如下所述,最底层是计算机硬软件系统提供的基 本环境;其上层是网络和数据库软件支持层;再上一层是软构件模型规范支持的 软构件及集成开发工具;最上层是由应用模块的集合组成的应用层。(3)从使用者的角度看数据库应用系统是计算机系统、网络数据库与人, 方法与工具、业务原则与应用模块的集合。(4)在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为: 应用层、语言翻译处理层、数据存取层

8、、数据存储层。(*)2、数据库应用系统的分类根据数据加工、处理要求的不同,数据库应用系统被分为两大类:数据处理 系统和数据分析系统。3、数据库应用系统开发模型(1)数据库开发工作在实践中逐渐形成了自己的开发规范和步骤,较为常 用的一种开发模型是把数据库应用系统从规划分析、设计编程到运行维护整个生 命周期中的全部工作分解为5个阶段实施,列出这5个阶段:项目规划、需求分 析、系统设计、实现与部署、运行与维护。(2)数据库应用系统开发模型与瀑布模型的异同 相同点:其各阶段活动基本是按顺序安排的。不同点: a. 考虑需求变化;b. 包含数据库设计与实现活动;c. 吸收原型模型的优点。10.3 项目规划

9、1、确定目标2、可行性分析工作通常从技术可行性、经济可行性、操作可行性、法律可 行性这几方面进行。3、开发计划主要从资源情况、经费及工作量、进度安排来进行。10.4 需求分析1、需求分析的任务是对待开发系统要做什么,将要实现什么功能的分析和 全面描述。2、需求分析的内容主要包括详细了解和描述目标系统的数据需求、功能需 求、性能及其他需求。3、需求获取与分析可按照获取需求、标识需求、描述需求和确认需求的步 骤进行。10.5 系统设计 数据库设计阶段的工作分为数据库设计和应用程序设计两条主线进行。数据 库设计分为三个环节:数据库概念设计、数据库逻辑设计、数据库物理设计,数 据库应用程序设计分为:应

10、用程序概要设计、应用程序详细设计。10.6 实际与部署1、实现与部署阶段的任务是将系统设计阶段描述和定义的内容在具体的硬 软件平台和数据库系统中实现,这个阶段的工作将按照两条主线数据库实现 和应用程序实现进行。2、数据库实现的任务是将系统设计阶段完成的内容在具体的数据库系统中 实现,其工作内容为建立用户数据库和数据加载。10.7 运行与维护(不考) 数据库应用系统开发工作结束之后,进入系统运行与维护阶段。这个阶段包 括:日常维护、安全管理、存储空间管理、数据库备份和恢复、性能监控与优化、 软件升级、应用功能扩展等。三、简答题:20 分,题目出自第10章。没有具体标注。1、事务并发执行的理由 事

11、务的串行执行虽然实现简单,但效率不高,没有充分利用计算机的磁盘 I/O 和 CPU 的特性,所以事务要并发执行,可以提高系统的吞吐量、减少事务的平 均响应时间。2、事务管理与并发控制技术所要解决的问题 在众多用户共享数据库的情况下,如何保证多用户同时存取数据库,而不破 坏数据库的数据的完整性、一致性,当用户程序或系统出现问题或故障时,如何 从问题和故障中恢复,这是事务管理与并发控制技术所要解决的问题。3、SQL Server中的实现数据库完整性的4种方法SQL Server 具有较健全的数据完整性控制机制,它使用约束、默认、规则和 触发器4 种方法定义和实施数据库完整性功能。约束:通过限制表,

12、行和列中的 数据来保证数据完整性。在创建和修改表时定义。默认和规则:数据库对象,创 建后可以绑定到一列或几列上,可反复使用。触发器:维护行级数据的完整性, 是特殊的存储过程。4、数据库应用系统开发模型与瀑布模型的异同 相同点:其各阶段活动基本是按顺序安排的。不同点:a.考虑需求变化;b. 包含数据库设计与实现活动;c. 吸收原型模型的优点。四、设计题:30分,题目出自第4章,分成ER图和语句两部 分。语句是上机反复用过的语句。然后,可以看一下课后的习题部分 (P97-11, P98-12)。1、数据库日常管理命令:启动数据库命令:STARTUP启动数据库选项。启动数据库选项:OPEN:允许存取

13、数据库;MOUNT:安装数据库。关闭数据库命令:SHUTDOWN关闭数据库选项。关闭数据库命令:ABOUT:不等待用户完成事务立即关闭;MOUNT:等待所有用户正确终止会话后,关闭数据库。2、E-R 图是数据库设计的常用工具之一,它适用于建立数据库的概念模型。 数据库逻辑结构设计的主要任务是将 E-R 图转换为 DBMS 所支持的数据模型。 ER 图用来表示实体及联系的方法,其基本元素包括方框、菱形框和椭圆形框,习惯 上实体用方框表示,实体的属性用椭圆表示,联系用菱形表示。而现实中事物间 的联系有 3 种,分别是一对一,一对多,多对多,这反映了实体集间的联系。5、数据库系统项目,该系统涉及的信

14、息有:工程人员、工程项目、供应商 零件。 SQL 语言应用, E-R。P97-11 ER 图:1项目编号c人员编号1-开匚时间)-(、.完成时冋)聘用信息Jc供应商号 c供应商名C信誉供应商提供零件-c所在城帀)工程人员衣PK人员编号聘用日期项目人员表PKIDFK1人员编号FK2项冃v丄程项冃态PK项目号项目名称 开工时月 完成时间 经费 负贞人供应商表PK供应商号供应商名 信誉所五城市电话零件供应商表PKFK1FK2供应商号 零件号富牛信息表PK零件号零件名称 中价 牛-产H期项目零件表PKIDFK1项目号FK2零件号1*査询某供应商所在的城市、电话及信誉Select嶄在城肚 电话】信誉fr

15、om供应商表here供应商号二口Z査询为某工程项冃提供零件的供应商信息Select Distinctgl.供应商号),gl.供应商名,呂1.信誉,gl.所在城市,gl.电话 from工程项目表百left join项目零件表x on g.项目号=x.项目号lef t join零件信息表1 on L零件号二零件号left join零件供应商标lx on lx*零件号=1零件号 Left join祕应商表gl on gl.供应商号二lx.供应商号 where g.项目号=3. 査询为某工程项目供应某种零件的供应商信息、供应零件的时间和数量 Select gl.供应商号,1”生产日期,count(1.零件号)from工程项目表glef t join项零件表x on曆.项冷号二x.项H号left join零件信息表1 oil 1”零件号=x.零件号lef t join

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号