数据库Oracle10g简介及事故数据库的创建.ppt

上传人:小飞机 文档编号:6296348 上传时间:2023-10-14 格式:PPT 页数:52 大小:1.43MB
返回 下载 相关 举报
数据库Oracle10g简介及事故数据库的创建.ppt_第1页
第1页 / 共52页
数据库Oracle10g简介及事故数据库的创建.ppt_第2页
第2页 / 共52页
数据库Oracle10g简介及事故数据库的创建.ppt_第3页
第3页 / 共52页
数据库Oracle10g简介及事故数据库的创建.ppt_第4页
第4页 / 共52页
数据库Oracle10g简介及事故数据库的创建.ppt_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《数据库Oracle10g简介及事故数据库的创建.ppt》由会员分享,可在线阅读,更多相关《数据库Oracle10g简介及事故数据库的创建.ppt(52页珍藏版)》请在三一办公上搜索。

1、安全工程信息化技术课程汇报,数据库Oracle10g 简介及事故数据库的创建,安全信息管理领域的主流数据库:,ACCESS,SQL Server,Oracle,ACCESS具有界面友好、易学易用、开发简单、接口灵活等特点,它的好处是比较灵活轻便,易于维护,它不提供网络服务功能,最适用一些单机程序的数据存储,如果是大数据量,专业性强,安全性要求高,并发性很强的应用中 SQL server和oracle是首选,oracle更加专业一点。,Oracle,1、处理速度快,非常快;2、安全级别高。支持完美恢复,即使硬件坏了,也可以恢复 到故障发前的1s;3、几台数据库做负载数据库,可以做到30s以内故障

2、转移;4、网格控制,以及数据仓库方 面,也非常强大。,oracle 优势,Orcale数据库已经成为数据库市场最为领先的数据库系统。电信、邮政以及国内很多银行应用的都是oracle数据库。我们可以建立事故数据库,事故数据库可以寻找事故发生规律继而做出防范措施,在事故研究方面起到很重要的作用,所以掌握一种数据库对于安全工作者来说也是很有必要的。,oracle 优势,第1章 Oracle Database 10g概述第2章 事故数据库的创建 第3章 SQL简介,第1章 Oracle Database 10g概述,Oracle Database 10g是由Oracle公司推出的数据库系统。据统计,O

3、racle在全球数据库市场上的占有率超过三分之一,多年来持续性地雄踞全球数据库市场霸主地位。我国于1987引进了Oracle系统,之后Oracle公司在中国的业务取得了迅猛发展,确立了在中国数据库和电子商务应用市场的绝对领先优势。,本章主要内容,1.1 Oracle产品简史1.2 Oracle Database 10g产品1.3 数据库技术特点1.4 数据库管理员的工作任务,1.1 Oracle产品简史,自20世纪70年代成功推出Oracle产品以来,Oracle公司已经成为世界上最大的数据库专业厂商之一。1996年,Oracle公司成功推出了专门面向中国市场的数据库产品,即Oracle 7。

4、1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle 8。,1.1 Oracle产品简史,1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle 8i。2001年,Oracle公司又推出了新一代Internet电子商务基础架构,即Oracle 9i。2003年9月,Oracle公司发布了其最新数据库产品,即Oracle Database 10g。,1.2 Oracle Database 10g产品,Oracle Database 10g提供了4个版本,每一个版本适用于不同的开发和部署环境。这些针对特殊应用需求的

5、数据库产品大大增强了Oracle Database 10g 的功能。,Oracle Database 10g标准版1Oracle Database 10g标准版Oracle Database 10g企业版Oracle Database 10g个人版,标准版1适用于1-2CPU的服务器,价格有相当的优势,但仅限单机环境,适用于中小型用户入门级应用。标准版适用于1-4CPU的服务器,包括4CPU单服务器或2台双CPU服务器等配置,可以做双机热备或RAC,价格适中,适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用。,本节从数据库和实例、表、视图、索引、数据存储、数据保护等几个方

6、面概括介绍Oracle Database 10g系统的技术特点。,1.3 数据库技术特点,数据库和实例,在Oracle中,可以有 多个实例同时使用同一个数据 库。这些实例通常位于不同的 服务器上,并且保持着高速互 联。,实例=进程+进程所使用的内存 实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!数据库=重做文件+控制文件+数据文件+临时文件 数据库是永久的,是一个文件的集合。,表,Oracle Database 10g系统支持多种类型的表,这些表包括关系表、对象关系表、索引编排表、外部表、分区表、物化视图、临时表、群集表、删除的表。,视图,可以使用视图访问表中的数据。视图可

7、以处理连接和聚集、限制返回的数据行、更改显示的列名称等。在Oracle Database 10g系统中,视图既可以是只读的,也可以是可更新的,既可以引用本地表,也可以引用远程表。,索引,为了提高对表中数据的访问效率,Oracle系统支持多种类型的索引,这些索引包括B树索引、位图索引、反转键值索引、基于函数的索引、分区索引、文本索引等。,数据存储,数据库中的所有逻辑结构都必须存储在数据库中的某个地方。Oracle系统能够动态地创建、管理、撤销数据段。Oracle Database 10g系统提出的回收站概念,使得表空间和数据文件对空间的需求发生了变化。,数据保护,在Oracle系统中,可以完全控

8、制数据的访问权限。这样就可以实现数据的安全存储。用户的所有查询操作受到安全限制,在Oracle Database 10g系统中,包含了数据隐藏功能,这样可以安全方便地存放敏感数据。,可编程的结构,基于可编程的结构,我们可以根据需要,创建出各种不同用途的数据库,例如事故类型数据库、事故原因数据库、事故案例数据库等等,然后让数据库为事故的研究工作服务。,1.4 数据库管理员的工作任务,数据库管理员(database administrator,DBA)的工作目标是确保Oracle Database 10g系统正常高效的运行。DBA的工作是最繁忙的,无论是性能调整,还是灾难恢复,都离不开DBA的支持

9、。,安装和配置 容量规划 应用架构设计 管理数据库对象 存储空间管理 备份和恢复 性能监视和调优 作业调度 故障解决 安全管理,DBA的任务:,DBA安全管理,安全管理的内容包括帐户管理和权限管理。帐户管理就是在数据库中应该增加哪些帐户、这些帐户应该组合成哪些角色。权限管理是指对象权限和系统权限的管理。,第2章 事故数据库的创建,2.1 事故数据库的优势2.2 事故数据库的设计2.3 事故数据库创建举例,2.1 事故数据库的优势,分析过去的事故,是预防事故的重要工作,然而事故原因事故结果分析起来是一项很繁琐的工作,也难以系统高效的分析出结果。事故数据库的优势:1、查询方式变的简单明了、多样化;

10、2、查询的速度、精度及效率大幅度提高;3、查询所受的人为限制越来越小。,2.2 事故数据库的设计,在创建一个完整的数据库之前,合理的数据库结构设计是相当重要的。不合理的数据结构可能会增加SQL语句的设计难度,甚至有可能无法从数据库中查询出必要的信息,所以数据库的设计应该遵循一定的规则。,2.2 事故数据库的设计,数据库设计应遵循的原则:(1)慎用外键 外键把许多独立的实体牵连在一起,使得维持数据一致性负担沉重,也使数据库应用复杂化,加重了程序开发负担。,2.2 事故数据库的设计,(2)适当冗余 只要数据完整性、一致性不受威胁,有些冗余,不足为虑。(3)信息隐蔽 这是软件工程最重要的基本原则之一

11、。,2.2 事故数据库的设计,界面设计应遵循以下一些主要原则:1 操作通用性 界面操作应符合Windows程序的操作 规范和使用习惯,便于掌握。使 用户看到程序界面,能基本了 解该采取何种操作。,2.2 事故数据库的设计,2合理安排控件位置 应分清主次,抓住重点,将重要 的和经常访问的元素安排在屏幕上的 显著位置上,次要的元素则应置于次 要的位置。按照人们的习惯去安排空 间的位置,达到易识别、方便自然,而且可减少误操作的目的。,2.2 事故数据库的设计,3界面一致性 合理设置控件的大小;在列表框、组合框等多种控件同 时被使用时尽可能使得它们风格 一致。在确定设计思路时,一定 要坚持用同一种风格

12、贯穿整个应 用程序的始终,完成整个程序的 设计。,2.2 事故数据库的设计,4界面简洁明了 简洁明了是界面设计的又一 重要原则。在界面的空间使用上,应当形成一种简洁明了的布局。,2.2 事故数据库的设计,5良好的菜单设计6形式与内容相统一 在设计自己的图标与图像时,应尽量简单、易识别,顺应一 般人的思维和操作习惯。,将数据库设计分为以下6个阶段:1需求分析阶段2概念结构设计阶段3逻辑结构设计阶段4物理结构设计阶段5数据库实施阶段6数据库运行和维护阶段,2.3 事故数据库创建举例,根据对国内多个城市燃气管道失效与事故的调查结果,设计一个可用于城市燃气企业安全管理和安全评估的燃气管道失效与事故数据

13、库系统。燃气管道失效与事故数据库的内容设计如下(步骤1-3):,所建立的数据库需要以下信息:1 安全管理信息数据库 安全管理机构信息。抢险机构信息。安全管理规章信息。安全生产投入信息。管网设备台账信息。其他安全管理信息。,2.3 事故数据库创建举例,安全管理信息数据库,2.3 事故数据库创建举例,2 管道失效数据库 失效简要信息登记;失效管道基本信息;失效模式;失效原因调查;抢险抢修记录;失效导致的事故类型;失效管道的管理信息。,2.3 事故数据库创建举例,事故简要信息登记 事故类型 事故后果记录 事故损失统计 事故处理记录,管道事故记录数据库,管道失效与事故数据库数据结构,步骤四:物理结构,

14、2.3 事故数据库创建举例,步骤五:数据库的实施 这这个步骤里,用SQL语言,将设计好的事故信息以表格的形式存储进数据库。各个表格之间的逻辑关系用主键来表示,这个过程中要遵守四个范式来编程。演示以下表格的存储:,2.3 事故数据库创建举例,2.3 事故数据库创建举例,以下是创建该表格的数据库语言:create table pipe(ord integer,tim integer,lacle char(4),tiger char(4),nd integer);insert into pipe values(1,2008,A,火灾,1);insert into pipe values(2,2009

15、,B,爆炸,2);insert into pipe values(3,2010,C,中毒,3);insert into pipe values(4,2011,D,泄露,4);,2.3 事故数据库创建举例,查询该表格的数据库语言:select*from pipe;删除表格的数据库语言:drop table pipe;,第3章 SQL简介,SQL结构化查询语言(Structured Query Language)。SQL语言结构简洁,功能强大,简单易学。是数据库oracle的编辑语言。,SQL与C、C+的比较,C语言是一种编译型语言,只能编写DOS程序,功能不是很强大。C+是C语言进化而来的,有强

16、大的功能,靠近计算机底层,编写出来的程序对系统资源依赖较小,功能强大,运行速度快。虽然C+很有优点,但是对于学习者来说应该是比较困难的一门语言。(再说明一点,C或C+属于语言,而VC-“Visual C+”是用来编写C或C+的工具)。,SQL与C、C+的比较,SQL可完成如下任务:在一个或多个数据库的一个或多个表中检索数据;通过插入,删除或更改记录操纵表中数据;对表的数据进行数学统计;创建更改或删除数据库中的表(仅ACCESS数据库)创建或删除表中的索引。,SQL语言的特点,1.综合统一 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供多种使用方式 5.语言简洁,易学易用 6

17、.对于数据统计方便直观,SQL语言包含3个部分:,数据操作语言例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。,数据控制语言例如:GRANT(授权)、REVOKE(撤消)、COMMIT(提交)、ROLLBACK(回滚)等语句。,数据定义语言例如:CREATE(创建)、DROP(删除)、ALTER(更改)等语句。,SQL语言功能,SQL 面向数据库执行查询;SQL 可从数据库取回数据;SQL 可在数据库中插入新的记录;SQL 可更新数据库中的数据;SQL 可从数据库删除记录;SQL 可创建新数据库;SQL 可在数据库中创建新表;SQL 可在数据库中创建视图;SQL 可以设置表、存储过程和视图的权限。,敬请批评指正!,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号