仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1116|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL网页编程之Oracle数据库体系的平安战略

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:44:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于在MySQL中有如此众多的额外功能可选,诸如存储引擎等,你可以选择最适合你公司的一个,或者尝试选用多个引擎。MySQL开始非常小巧,但是可以随着公司的成长而不断地变强大。oracle|平安|战略|数据|数据库<P>Oracle是干系型数据库办理体系,它功效壮大、功能出色,在现今年夜型数据库办理体系中占据主要位置。在我们开辟的一MIS体系中,选用了Oracle7.3数据库。在一般情形下,Oracle数据库会包管数据的平安、不乱,为用户供应准确的数据,但因为盘算机体系的妨碍(硬件妨碍、软件妨碍、收集妨碍和体系妨碍)影响数据库体系的操纵,影响数据库中数据的准确性,乃至损坏数据库,使数据库中全体或部分数据丧失,全部体系都将处于瘫痪形态。因而,怎样包管Oracle数据库的平安就成为全部MIS体系平安的主要构成部分。Oracle数据库的平安战略包含数据库的备份和恢复、用户脚色办理。
1、数据库备份所利用的布局
Oracle数据库利用几种布局来回护数据:数据库后备、日记、回滚段和把持文件。
1.数据库后备是由组成Oracle数据库的物理文件的操纵体系后备所构成。当介质妨碍时举行数据库恢复,使用后备文件恢复损坏的数据文件或把持文件。
2.每个Oracle数据库实例都供应日记,纪录数据库中所作的全体修正。每个运转的Oracle数据库实例响应地有一个在线日记,它与Oracle背景历程LGWR一同事情,当即纪录该实例所作的全体修正。回档(离线)日记是可选择的,一个Oracle数据库实例一旦在线日记填满后,可构成在线日记回档文件。回档的在线日记文件被独一标识并兼并成回档日记。
3.回滚段用于存储正在举行的事件(为未提交的事件)所修正值的老值,该信息在数据库恢复过程当中用于取消任何非提交的修正。
4.把持文件,一样平常用于存储数据库的物理布局的形态。把持文件中某些形态信息在实例恢复和介质恢复时代用于引诱Oracle。
2、在线日记
一个Oracle数据库的每实例有一个相干联的在线日记。一个在线日记由多个在线日记文件构成。在线日记文件(onlineredologfile)填进日记项(redoentry),日记项纪录的数据用于重构对数据库所作的全体修正。
3、回档日记
Oracle要将填满的在线日记文件组回档时,则要创建回档日记(archivedredolog)。其对数据库备份和恢复有以下用途:
1.数据库后备和在线和回档日记文件,在操纵体系和磁盘妨碍中可包管全体提交的事物可被恢复。
2.在数据库翻开和一般体系利用下,假如回档日记是永世保留,在线后备能够举行和利用。
数据库可运转在两种分歧体例下:NOARCHIVELOG体例或ARCHIVELOG体例。数据库在NOARCHIVELOG体例下利用时,不克不及举行在线日记的回档。假如数据库在ARCHIVELOG体例下运转,可实行在线日记的回档。
4、Oracle的备份特征
Oracle备份包含逻辑备份和物理备份。
1.逻辑备份
数据库的逻辑备份包括读一个数据库纪录集和将纪录集写进文件。
(1)输入(Export)输入能够是全部数据库、指定用户或指定表。
(2)输出(Import)输出将输入创建的二进制转储文件读进并实行其命令。
2.物理备份
物理备份包括拷贝组成数据库的文件而不论其逻辑内容。
Oracle撑持两种分歧范例的物理文件备份:脱机备份(offlinebackup)和联机备份(onlinebackup)。
(1)脱机备份脱机备份用在当数据库已一般封闭,数据库处于"offline"时,要备份以下文件:
一切数据文件

一切把持文件

一切联机日记

init.ora(可选的)
(2)联机备份
联机备份可用来备份任何运作在ARCHIVELOG体例下的数据库。在这类体例下,联机日记被回档,在数据库外部创建一个一切功课的完全纪录。
联机备份历程具有强无力的功效。第一,供应了完整的工夫点(point-in-time)恢复。第二,在文件体系备份时同意数据库坚持翻开形态。
备份体例特征对照
体例范例恢复特征

Export逻辑能够将任何数据库工具恢复到输入时的形态

OfflineBackups物理可把数据库恢复到封闭的形态:若数据库运转在ARCHIVELOG体例,便可恢复就任什么时候间点的形态。

OnlineBackups物理可把数据库恢复就任什么时候间点
5、Oracle数据库的脚色办理
Oracle数据库体系在使用脚色办理数据库平安性方面接纳的基础措施有:
经由过程考证用户称号和口令,避免非Oracle用户注册到Oracle数据库,对数据库举行不法存取操纵。
授与用户必定的权限,限定用户利用数据库的权利。
授与用户对数据库实体的存取实行权限,制止用户会见非受权数据。
供应数据库实体存取审计机制,使数据库办理员能够监督数据库中数据的存取情形和体系资本的利用情形。
接纳视图机制,限定存取基表的行和列汇合。
到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。
不帅 该用户已被删除
沙发
发表于 2015-1-19 21:53:01 | 只看该作者
同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-28 12:30:24 | 只看该作者
如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。
蒙在股里 该用户已被删除
地板
发表于 2015-2-5 21:30:30 | 只看该作者
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
爱飞 该用户已被删除
5#
发表于 2015-2-13 16:52:44 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
乐观 该用户已被删除
6#
发表于 2015-3-11 14:51:44 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
深爱那片海 该用户已被删除
7#
发表于 2015-3-19 00:31:06 | 只看该作者
其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。
小妖女 该用户已被删除
8#
发表于 2015-3-26 22:39:22 | 只看该作者
光写几个SQL实在叫无知。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-3 12:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表