ORACLE第1-4章 习题参考答案
第1章 案例数据库设计
【简答题】
1.简要说明数据库设计的基本流程,并结合实例说明数据库设计各阶段的主要任务。
数据库设计的基本流程:按照规范的设计方法,将数据库设计分为六个阶段:
1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)物理结构设计;(5)数据库实施;(6)数据库的运行和维护。需要说明的是,数据库设计还包含了应用系统的设计过程。
每个阶段的主要任务是:
1)需求分析:通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)的工作概况,明确用户需求,确定新系统的功能。
2)概念结构设计:应用E-R模型真实地反映现实世界,包括事物和相互之间的联系,能满足用户对数据的处理要求,是现实世界的一个真实模型;易于理解、易于更改、易于向关系
、网状、层次等各种数据模型转换。概念结构设计有以下四种方法: ①自顶向下;②自底向上;③逐步扩张;④混合策略。
西红柿鸡蛋疙瘩汤3)逻辑结构设计:逻辑结构设计的目的是把概念设计阶段的基本E—R图转换成与选用的具体机器上DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。逻辑结构设计有如下三个步骤: ①将概念模型(E—R)转换为一般的关系、网状、层次模型; ②将关系、网状、层次模型向特定的DBMS支持下的数据模型转换; ③对数据模型进行优化。
4)物理结构设计:对于一个给定的逻辑数据模式选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。
5)数据库实施:建立实际数据库结构;试运行;装入数据;同时进行数据库的重新组织设计;故障恢复方案设计;安全性考虑;事务控制;
6)数据库的运行和维护:数据库的日常维护(安全性、完整性控制,数据库的转储和恢复);性能的监督、分析与改进;扩充新功能;修改错误。
2.依据你对数据库管理员和程序员职业岗位的了解,说明这两个岗位对数据库知识和能力的需求。
要求学生通过前程无忧(www.51job)等人才招聘网站进行了解。

第2章 初识Oracle 11g
【填空题】
1sd04:1158/em(其中sd04为机器名)
22001,Internet,2007,grid(网格)
3代码区
4.PMON
【选择题】
1B        2B        3D        4A
【简答题】
1.查阅资料,了解目前主流的关系型数据管理系统有哪些,并对这些数据库管理系统进行简单比较。
常见的关系型数据库管理系统产品有OracleSQL ServerSybaseDB2Access等。
1Oracle
Oracle1983年推出的世界上第一个开放式商品化关系型数据库管理系统。它采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象存储的数据支持,具有第四代语言开发工具,支持UnixWindows NTOS/2Novell等多种平台。除此之外,它还具有很好的并行处理功能。Oracle产品主要由Oracle服务器产品、Oracle开发工具、Oracle应用软件组成,也有基于微机的数据库产品。主要满足对银行、金融、保险等企业、事业开发大型数据库的需求。
2SQL Server
SQL即结构化查询语言(Structured Query Language,简称为SQL)。SQL Server最早出现在1988年,当时只能在OS/2操作系统上运行。200012月微软发布了SQL Server 2000,该软件可以运行于Windows NT/2000/XP等多种操作系统之上,是支持客户机/服务器结构的数据库管理系统,它可以帮助各种规模的企业管理数据。
  随着用户的不断增大,SQL Server在易用性、可靠性、可收缩性、支持数据仓库、系统集成等方面日趋完美。特别是SQL Server的数据库搜索引擎,可以在绝大多数的操作系统之上运行,并针对海量数据的查询进行了优化。目前SQL Server已经成为应用最广泛的数据库产品之一。
由于使用SQL Server不但要掌握SQL Server的操作,而且还要能熟练掌握Windows NT/2000 Server的运行机制,以及SQL语言,所以对非专业人员的学习和使用有一定的难度。
3Sybase
1987年推出的大型关系型数据库管理系统Sybase,能运行于OS/2低碳水UnixWindows NT等多种平台,它支持标准的关系型数据库语言SQL,使用客户机/服务器模式,采用开放体系
结构,能实现网络环境下各节点上服务器的数据库互访操作。技术先进、性能优良,是开发大中型数据库的工具。Sybase产品主要由服务器产品Sybase SQL Server、客户产品Sybase SQL Toolset和接口软件Sybase Client/Server Interface组成,还有著名的数据库应用开发工具PowerBuilder
开机密码忘了怎么办
4DB2
DB2是基于SQL的关系型数据库产品。20世纪80年代初期DB2的重点放在大型的主机平台上。到90年代初,开票证明DB2发展到中型机、小型机以及微机平台。DB2适用于各种硬件与软件平台。各种平台上的DB2有共同的应用程序接口,运行在一种平台上的程序可以很容易地移植到其他平台。DB2基金申购的用户主要分布在金融、商业、铁路、航空、医院、旅游等各个领域,以金融系统的应用最为突出。
5Access
Access是在Windows操作系统下工作的关系型数据库管理系统。它采用了Windows程序设计理念,以Windows特有的技术设计查询、用户界面、报表等数据对象,内嵌了VBA(全
称为Visual Basic Application)程序设计语言,具有集成的开发环境。Access提供图形化的查询工具和屏幕、报表生成器,用户建立复杂的报表、界面无需编程和了解SQL语言,它会自动生成SQL代码。
  Access被集成到Office中,具有Office系列软件的一般特点,如菜单、工具栏等。与其他数据库管理系统软件相比,更加简单易学,一个普通的计算机用户,没有程序语言基础,仍然可以快速地掌握和使用它。最重要的一点是,Access的功能比较强大,足以应付一般的数据管理及处理需要,适用于中小型企业数据管理的需求。当然,在数据定义、数据安全可靠、数据有效控制等方面,它比前面几种数据库产品要逊不少。
2.简要说明Oracle数据库体系的内存结构。
参阅教材
3.简要说明多进程Oracle实例系统中各后台进程的作用。
参阅:关于Oracle进程结构及后台进程简介.DOC文档

第3章 数据库操作
【填空题】
1重做日志文件
2.数据文件
3.数据段、回滚段、临时段
【选择题】
1C        2D        3D        4A
【简答题】
1.简要介绍表空间和数据文件之间的关系。
(1)表空间(Table Space)
每个数据库在逻辑上由一个或多个表空间组成,每个表空间由一个或多个数据文件组成,表空间中其他逻辑结构的数据物理地存储在这些数据文件中。
(2)数据文件(Data File)
Oracle数据库的数据文件包含该数据库的全部数据,每个Oracle数据库拥有一个或多个数据文件,但一个数据文件只能属于一个数据库,也可能属于一个表空间。一个或多个数据文件组成一个表空间,这些数据文件的大小是可以动态改变的,每当创建新的表空间时,新的数据文件被创建到该表空间中。数据文件一旦被加入到指定的表空间中,就一直逻辑固定在该表空间中,不能再从这该表空间中移走,也不能联系其他表空间。
有时候,需要将数据库对象存储在不同的表空间中,可以通过将它们各自的数据文件存放在不同的磁盘空间上进行物理分割来实现。
2.简要介绍表空间、段、盘区和数据块之间的关系。
Oracle 数据库系统逻辑结构中的各种组成元素(表空间、表、段、分区、数据块)之间存在一定的联系,如下图所示。
陕西地方戏
图3-2  Oracle数据库的逻辑结构
(1)表空间(Table Space)
每个数据库在逻辑上由一个或多个表空间组成,每个表空间由一个或多个数据文件组成,表空间中其他逻辑结构的数据物理地存储在这些数据文件中。
(2)表(Table)
表是存放数据的数据库对象,它是一种二维表格结构。Oracle数据库中的表分为系统表和
用户表,系统表存储数据字典,用户表存储用户的数据。
(3)段(Segment)
按照数据处理要求的不同,有时候需要将表空间划分为不同区域,以存放不同的数据,这些区域称为“段”。Oracle 11g数据库中有4种类型的段:数据段、索引段、回滚段和临时段。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。