oracle总结考试内容.doc
《oracle总结考试内容.doc》由会员分享,可在线阅读,更多相关《oracle总结考试内容.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一部分(1)数据库基本概念:1信息:对现实世界事物存在方式或运动状态反映的组合 。2数据:用符号记录下来的可加以鉴别的信息。 3数据处理:对源数据进行推导加工,得出新数据的过程 。4数据库系统:实现有组织、动态地存贮大量相关数据,方便用户访问的计算机软、硬资源组成的系统 。5数据库技术:研究数据库结构、存贮、设计使用的学科 。6数据库系统是数据处理的核心。7数据模型:对现实世界客观事物及其联系的描述,反映数据项之间和记录之间的联系,在数据库技术中使用模型的概念描述数据库的结构与语义。8数据模型:层次、网状、关系、面向对象模型等 。9数据库:存贮在一起的数据集合,是存贮数据的“仓库”。10 它是
2、软件学科中一个独立的分支。它使得计算机应用渗透到工农业生产、商业、行政、教育、科学研究、工程技术和国防军事的各个部门。管理信息系统、办公自动化系统、决策支持系统等都是使用了数据库管理系统或数据库技术的计算机应用系统。(2)一数据库系统的组成:(重点)数据库系统(Database Systems,简记为DBS)是一个复杂的系统,它是采用了数据库技术的计算机系统,它是存储介质、处理对象和管理系统的集合体,通常由数据库、硬件、软件、数据库管理员四部分组成。二数据库管理系统(DBMS)是指数据库系统中对数据进行管理的软件系统,是核心,数据库系统的一切操作,包括查询、更新及各种控制,都是通过DBMS进行
3、的。可以把它看成是某种数据模型在计算机系统上的具体实现。根据所采用数据模型的不同,DBMS可以分成网状型、层次型、关系型、面向对象型等。(3)DBMS的功能,工作流程:(数据字典:重点)1 功能:数据库的定义、操纵、运行、维护、存储、通讯功能。2 DBMS的工作流程:用户向DBMS发出读命令。DBMS在系统缓冲区进行必要的转换(确定外模式、外模式转换为内模式、处理命令、内模式转换为外模式)后向用户发出命令,写日志,返回工作状态3 数据字典: 把数据需求写成文档的软件包一般称为数据字典(Data Dictionary,简称DD)。DD的作用是提供对数据库数据描述的集中管理,它的处理功能是存贮和检
4、索元数据(metadata),如叙述性的数据定义等,并且为DBA提供有关的报告。二部分:(1) 数据库与数据模型:1 概念:数据模型:现实世界的某种反映。概念级数据模型: 现实世界的某种抽象结构。结构级数据模型:计算机能够理解的抽象结构的转换。概念级:按照用户观点对数据采集和建模,完全不涉及计算机系统的内部结构和表述,紧紧描述某个信息结构的第一层抽象。 表述:实体联系模型2 ER图(重点):自己看(这部分会有两个图的考试题)3 结构级模型:(1)组成:数据结构、数据操作、数据约束(2)分类:一层次(树):1:N表述,1986,IBM的IMS 二网状(图):M:N联系,1969,DBTG报告 三
5、关系(表):二维表格,1970,IBM,E.F.Codd 四对象(对象):完善表述,但很复杂重点:考试内容(建表语句)(索引,非空,主键)三部分:(1)数据库系统的生存期(重点):仿照软件生存期的定义,可以把数据库应用系统从开始规划到最后为新的系统取代而停止使用的整个期间称为数据库系统的生存期。对数据库系统生存期的阶段划分,尚无统一的标准。一般分成六个阶段:需求分析、概念设计、逻辑设计、物理设计、实现和运行维护阶段。其中前四个阶段称为“分析和设计阶段”,后两个阶段称为“实现和运行阶段”。(2)考试中的一道大题:设计方法学:为了使数据库设计更合理有效,便需要有效的指导原则,这种指导原则称作数据库
6、设计方法学。一个好的数据库设计方法学的标态是什么?它应该能在合理的期限内,以合理的工作量,产生一个有实用价值的数据库结构。这里“实用价值”是指满足用户关于功能、性能、安全性、完整性及发展需求等诸方面的要求,同时又服从于特定DBMS的约束,且可用简单的数据模型来表示。(3)需求分析部分(重点):1 概念:数据库应用现在非常广泛、复杂,往往多个应用程序可以在同一个数据库上运行。为了支持所有应用程序的运行,数据库设计就变得异常复杂。要是没有对信息进行充分的事先分析,这种设计将很难取得成功。因此,需求分析工作就被置于数据库设计过程的前沿。 2:基本步骤:(1)需求分析需求的收集:调查访问的目的是了解企
7、业组织的每一种业务功能,它们所需的数据、发生的时间、频度和如何发生的规则,以及这些功能的约束条件、相互联系、计划控制及决策过程。(2)需求的分析整理:这一步的任务是把收集到的各种信息(文件、笔记、录音、图表等)转化为下一阶段设计可用的形式信息。主要工作有:业务流程分析、分析结果的描述。(3)评审(review):重点:软件工程和数据库工程方法强调每一阶段评审的重要性.评审的目的在于确认某一阶段的任务是否全部完成,以避免重大的疏漏或错误,保证设计质量。(4)概念结构设计 1概念设计的任务: 可分成三步完成,(1) 进行数据抽象,设计局部概念模式;(2)将局部概念模式综合成全局概念模式;(3) 评
8、审。2 逻辑结构设计 3 物理设计 4 实现与维护(5) 安全性:(这部分有选择题)数据库的安全性是指保护数据以防止不合法的使用所造成的数据泄露,更改或破坏。计算机系统都有这个问题,在数据系统中大量数据集中存放,为许多用户共享,使安全性问题更为突出。数据库系统安全性是指在系统级控制数据库的存取和合适的机制,包含: 有效的用户名/口令的组合 一个用户是否授权可连接数据库 用户对象可用的磁盘空间的数量 用户的资源限制 数据库审计是否是有效的 用户可执行哪些系统操作(6) 数据库的安全性-数据安全性(7) 数据安全性是指在对象级控制数据库的存取和使用的机制,利用下列机制管理数据库安全性:数据库用户和
9、模式 特权 角色 存储设置和空间份额 资源限制 审计1 数据库触发器:一个触发器由三部分组成:触发事件或语句、触发限制和触发器动作。2 并发控制:数据库不一致的类型、不一致性、不可重复读 、读脏数据、丢失更改在一事务中一修改重写另一事务的修改、破坏性的D操作、封锁 3 数据库后备:数据库后备是由构成数据库的物理文件的操作系统后备所组成。当介质故障时进行数据库恢复,利用后备文件恢复毁坏的数据文件或控制文件。 4 数据库恢复:将数据库恢复到故障之前状态。(8) Oracle的体系结构:五层:第一层:数据库实例:主要包括用户进程(UP),Oracle监听器(Listener),Oracle网络客户(
10、TNS) 第二层:服务器进程(SP):专用(DS)和共享(MS) 第三层:文件系统(基于文件系统的存储结构):参数文件(INIT.ORA和SPfile),控制文件(用于标识物理文件和数据库结构),数据文件(操作系统文件,存放数据),表空间(数据库中最大用户单元),段(用户数据对象的存储表示),区(段的组成),块(最小结构),重做日志文件,临时文件,Oracle管理文件 第四层:内存结构:系统全局区(SGA:数据缓冲区用于数据,日志缓冲区用于日志,共享池用于库和数据字典,大池用于备份恢复/并行/消息/会话内存等,JAVA池:用于Java开发缓存),程序和用户全局区(PGA/UGA:保存会话信息)
11、 第五层:进程结构:用户进程,服务器进程,后台进程(DBWR:数据写入,LGWR:日志写入,CKPT:检查点,SMON:系统监视,PMON:进程监视,ARCH:归档进程,RECO:恢复进程,LCKn后台锁,Jn:作业,其他新增进程)(9) SGA:四部分:(1)Oracle基本概念:1基本参数:init.ora,v$parameter,show 2. 数据库名:数据库内的区分标志,可在pfile中看到 确定:参数文件 db_name,name字段,db参数3. 数据库实例名:操作系统与数据库的联系,SID 确定:文件 instance_name,字段,instance参数 4. 数据库域名:数
12、据库主机的域名指向,分布式环境 确定:文件 db_domain,字段,domain参数 5. 全局数据库名=数据库名.数据库域名 6. 服务名=数据库域名?全局数据库名:数据库名(2) 动态性能表:动态性能表:虚拟的表,拥有者为sys。这类表显示特殊的参数信息,以V$开头,如V$PARAMETER。静态数据字典:核心,包括表、索引等等在内的数据库内容,数据字典的所有权为sys,存放于system表空间。对于用户来讲,静态视图仅仅能够查询,而由ORACLE来动态更新。他有三类视图:用户视图(使用USER_为前缀,如:USER_OBJECTS),扩展用户视图(前缀ALL_,如ALL_USERS),
13、数据库管理员视图(前缀DBA_,如DBA_USERS)。约束条件(CONSTRAINT):主键(Primary Key)、缺省(DEFAULT) 、检查(CHECK) 、惟一性(UNIQUE)、外键(Foreign Key)。(2) 用向手动创建数据库 用向导手动创建数据库 要创建什么样的产品环境-选好类型。 使用DBCA工具创建数据库。 使用NCA工具创建监听器环境。 使用NCA工具配置网络服务名。 使用OEM=独立启动方式连接数据库(测试)。 使用EMCA工具配置OMS环境。 使用OEM=OMS方式(使用OIA)登录控制数据库。(3) 一管理操作主要内容:创建、修改、删除、维护 二表空间:
14、数据文件的逻辑表现。可以用OEM管理。可以使用数据字典表空间、本地化表空间。设计中要考虑目录结构、磁盘碎片、I/O竞争、段(数据)分离。三数据库表:由行和列组成的数据的计算机体现。要考虑在那个表空间上、表的类型(堆表、外部表、索引组织表、临时表等)、表的索引、散列表、表的特性(logging/storage/cache)等等内容。 四数据库索引:基于数据结构的数状结构(目录)。有多种索引类型。索引要考虑开销(CPU、MEM、I/O、碎片等等)五数据库视图:一种逻辑表,是表的剖面。主要有4种:关系、内嵌、对象、物化。要考虑存储、效率、安全等等很多问题。部分关系视图是可写的。六数据库序列:产生一串
15、数字。可以用来唯一化一些描述性的字段。七同义词:为了描述比较难以描述的内容创建的快捷方式。主要有全局和私有两种。八数据库链接:分布式数据库的在不同数据库之间的连接方式。用于简化跨站点的数据处理工作。九简单用户/权限管理:用户安全性的建立,建立用户权限,然后为用户分配表空间。(4) 修改用户的口令?OEM(企业管理器) :安全性。 语句:alter user 用户名 identified by 密码; 命令:password system 授权:grant 权限 to 用户 identified by 密码; 欺骗系统的办法进入数据库 重建sys用户口令文件 (5) 数据库的启动与关闭:启动数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 总结 考试内容
限制150内