数据库oracle10g

oracle10g  时间:2021-04-02  阅读:()

第1章数据库简介数据库(database)是数据存储仓库的简称.
数据库发展至今,已经具备了比较完整的理论,并且在商业应用中展现了强大的生命力.
本章将介绍数据库的基本知识,并讲述Oracle数据库的发展历史,以及Oracle数据库的主要特点.

1.
1数据库简介数据库是按照数据结构来组织、存储和管理数据的仓库.
因此,数据库技术并不仅限于存储数据库,组织和管理数据库也是数据库技术的重要组成部分.
本节将对数据库的发展进行简要介绍,并讲述各种主流数据库的特点.

1.
1.
1数据库的发展历史无论是以前还是将来,数据存储都不可或缺.
从数据存储的角度来说,数据库的发展是随着计算机存储技术的发展而发展起来的.
数据库的发展可以分为如下几个阶段.
1.
数据管理计算机出现伊始,人们利用打孔卡片存储数据.
此时存储的数据是最原始的二进制数据.
可以想见,如此的存储手段和技术,所能管理的数据非常有限,并且成本极高.
即使是上百万的卡片,也仅能存储非常有限的信息.

1951年雷明顿兰德公司(RemingtonRandInc)推出了一秒钟可以输入数百条记录的磁带驱动器,从而引发了数据管理的革命.
1956年IBM生产出了磁盘驱动器.
磁盘存储器不但存储容量有了提升,而且开创了随机存储的先河.
数据存储技术的发展促使研究者们将注意力集中到如何更好地组织数据上.
于是,出现了3种数据模型:网状模型、层次模型和关系模型.
2.
关系型数据库网状模型和层次模型的出现要早于关系模型.
在数据集中和共享上有着较大优势.
但是在数据的独立性和抽象级别上不足.
因为程序员要花大量的时间在数据库的整体框架设计上.
关系型数据库是当今最为成熟的数据库模型.
关系型将现实世界的实体作为独立的个体存储,而各个体之间的关系,则通过属性进行连接.
这样在最大程度上保证了数据的独立性,数据之间的关系通过属性进行连接则提供了极大的灵活性.
当然,这也使得程序员设计数据库更加容易.

3.
结构化查询语言(SQL)当数据库的存储和设计都不再成为障碍时,如何有效管理数据便成为了限制数据库发展的瓶颈.
1974年,IBM的RayBoyce和DonChamberlin提出了SQL(StructuredQueryLanguage)语言.
SQL语言包括了对数据生命周期的各种操作,例如查询、操作、定义和控制数据.
不久SQL便被ANSI(AmericanNationalStandardsInstitute,美国国家标准协会)纳入数据库语言标准,并不断完善.
最终,形成了较为完善的SQL92标准.
4.
商业数据库的崛起数据库开始是被作为学术研究和高级应用.
但是,随着数据库各种支持技术的发展、成本的降低,商业数据库开始崛起.
其中的佼佼者包括Oracle、SQLServer、Sybase、DB2等.
其中,甲骨文公司凭借Oracle数据库获得巨大收益,成为世界第二大软件公司.
商业数据库的崛起,使数据库最大程度上发挥了作用.
也使数据库遍布于计算机应用的各个角落.
巨大的商业利益也驱使各个数据库厂商投入更多的人力、物力来研究数据库.
5.
面向对象数据库随着主流编程语言转向面向对象编程语言,面向对象的数据库也被提出,并加以研究.
到目前为止,面向对象数据库并不足够成熟,但却是未来发展的必然趋势.
1.
1.
2主流数据库简介当前数据库市场,主流的数据库包括:Oracle、sybase、DB2、SQLServer、MySQL等.
Oracle:开发商为美国的甲骨文公司(Oracle).
就规模来说,Oracle数据库属于大型关系数据库,同时也是目前最流行、应用最广泛的客户端/服务器(Client/Server)体系结构的数据库.

Sybase:开发商为Sybase公司.
Sybase数据库具有较高的性能和极高的安全性,并且具有跨平台的能力,可运行于UNIX、Windows及NovellNetware环境.
DB2:开发商为IBM.
DB2数据库支持各种机型及操作系统环境.
DB2支持面向对象编程,并有强大的开发和管理工具.
SQLServer:开发商为微软公司.
相较于以上3种数据库,SQLServer在性能及安全性稍差,但是其占用系统资源较少,微软公司提供的开发和管理工具也非常简单易用.
MySQL:由原MySQL公司开发.
MySQL数据库使用简单、操作方便,性能也较高.
MySQL是一款开源的免费数据库软件,这一策略也是MySQL发展较快的主要原因.
1.
1.
3Oracle数据库的特点Oracle的强大来源于自身的优点.
相较于其他数据库,Oracle数据库有以下特点:强大的性能.
Oracle的性能要远强于其他数据库,也是海量数据存储的首选.
独特的理念.
Oracle提出了许多不同于其他数据库所使用的传统理论.
例如,全新的表空间理念、更加高效的锁定机制.
增强的SQL.
Oracle所支持的SQL语句不仅支持SQL标准,而且不断进行增强.
例如,层次化查询就是Oracle的特色查询.
提供了良好的分布式管理功能,用户可以很轻松地实现多数据库的协调工作.
1.
2安装及配置Oracle数据库在介绍了数据库的基本知识之后,本节将进入Oracle数据库的安装配置环节.
Oracle数据库可以安装在Windows和Linux/UNIX系统上.
我们首先介绍Oracle的版本变迁情况,并以Oracle10g版本为例,演示在Windows下的安装过程.
1.
2.
1Oracle数据库的版本变迁Oracle数据库自发布至今,也经历了一个从不稳定到稳定,从功能简单到强大的过程.
当然,Oracle也走过了从饱受批评,到成为大多数用户首选的过程.
从第2版开始,Oracle的每一次版本变迁,都具有里程碑意义.

1979年夏,RSI(RelationalSoftware,Inc,Oracle公司的前身)发布了Oracle第2版.
1983年3月,RSI发布了Oracle第3版.
此时的Oracle具有了一个关键的特性——可移植性.
1984年10月,Oracle(RSI更名为Oracle)发布了第4版产品.
此时的Oracle,增加了读一致这一重要特性.
1985年,Oracle发布了5.
0版.
这个版本是Oracle数据库较为稳定的版本.
并实现了C/S模式工作.
1986年,Oracle发布了5.
1版.
该版本开始支持分布式查询.
1988年,Oracle发布了第6版.
该版本引入了行级锁特性,同时还引入了联机热备份功能.
1992年6月,Oracle发布了第7版.
该版本增加了包括分布式事务处理功能、用于应用程序开发的新工具及安全性方法等功能.
1997年6月,Oracle第8版发布.
Oracle8支持面向对象的开发及新的多媒体应用.
1998年9月,Oracle公司正式发布Oracle8i.
其中,标识i,代表Internet.
此时的Oracle增加了对Internet的支持.
2001年6月,Oracle发布了Oracle9i.
2003年9月,Oracle发布了Oracle10g.
这一版的最大的特性是加入了网格计算的功能,因此版本号之后的标识使用了字母g,代表Grid——网格.
2007年7月11日,Oracle发布了Oracle11g.
Oracle11g实现了信息生命周期管理(InformationSLifecycleManagement)等多项创新.
1.
2.
2Oracle数据库的安装环境Oracle是大型数据库,占用计算机资源较大,因此,对于硬件要求也较高.
以Oracle10g为例,其安装的硬件环境如下.
1024MB以上的物理内存.
1.
5GB~3.
5GB磁盘空间,具体大小由安装类型决定.
当然,真正的数据库服务器要远强于该配置.
较大的物理内存,可以保证数据库能够分配到足够的缓存空间.
当数据库真正运行起来,产生的数据也可能快速膨胀;数据库运行过程中会产生归档日志,也需要较大的磁盘空间支持.

Oracle数据库安装的软件环境如下:WindowsXP、Windows2003或者LinuxRedHat5.
0以上版本.
另外,WindowsVista与Oracle10g的兼容性较差,不推荐使用.
1.
2.
3Oracle数据库的安装步骤本节着重讲述Oracle数据库在WindowsXP环境下的安装过程.
1.
查看安装文件的目录结构Oracle10g的安装文件夹目录结构如图1-1所示.
其中,setup.
exe文件为安装文件.
2.
安装Oracle数据库单击setup.
exe文件后,将出现"OracleDatabase10g安装"对话框,如图1-2所示.
在安装对话框中,有两种安装方式可供选择:一是基本安装;二是高级安装.
基本安装只需指定安装目录和是否创建启动数据库即可.
高级安装可以为数据库默认用户设置不同口令、选择数据库字符集、产品语言、自动备份、定制安装,以及备用存储选项.

选中"创建启动数据库"选项,并为数据库的默认用户输入统一密码,单击"下一步"按钮.
图1-1Oracle10g安装文件夹的目录结构图1-2OracleDatabase10g安装对话框3.
数据库安装概要数据库安装概要中,列出了当前安装的详细信息.
另外,通过单击"已安装产品"按钮,可以查看本机已安装的Oracle组件,如图1-3所示.
图1-3OracleUniversalInstaller:概要在了解了数据库安装的概要状况之后,单击"安装"按钮,将进入安装进度界面.
在安装进度界面中,用户可以通过单击"停止安装"按钮,随时停止数据库的安装,如图1-4所示.
图1-4数据库安装进度窗口4.
Oracle数据库安装对操作系统的影响在成功安装Oracle数据库之后,Oracle会对数据库产生一定影响.
首先,Oracle会将自己的安装目录添加到环境变量path中,可以通过如下步骤进行查看.
(1)右击桌面上"我的电脑"图标,在弹出的快捷菜单中选择"属性"选项,将弹出"系统属性"对话框.
(2)在"属性"对话框中选择"高级"选项卡.
(3)单击"高级"选项卡中的"环境变量"按钮.
(4)可以在"系统变量"列表中找到Path变量的值,如图1-5所示.
Path环境变量的意义在于,当在命令行中执行某个命令时,如果当前目录下不存在相应的可执行文件,那么将直接在Path变量所指定的目录下寻找.
Oracle将自身的安装目录添加到该变量中,正是为了用户可以直接执行sqlplus等命令.
图1-6列出了常用的工具sqlplus、sqlplusw和RMAN.

图1-5安装Oracle之后对Path变量的影响图1-6Oracle安装目录下的可执行文件另外,在注册表中,Oracle也留下了相应的信息.
例如,我们可以在注册表中获得多个ORACLE_SID(系统默认数据库ID及各数据库的SID)的键值;NLS_LANG的键值,代表数据库客户端所使用的编码.

1.
3本章小结本章简要讲述了数据库及Oracle的发展历程,并对比了Oracle数据库与其他主流数据库的特点.
安装与配置Oracle数据库是学习的开始,另外,尤其需要注意的是Oracle对操作系统环境的影响.

€4.99/月Contabo云服务器,美国高性价比VPS/4核8G内存200G SSD存储

Contabo是一家运营了20多年的欧洲老牌主机商,之前主要是运营德国数据中心,Contabo在今年4月份增设新加坡数据中心,近期同时新增了美国纽约和西雅图数据中心。全球布局基本完成,目前可选的数据中心包括:德国本土、美国东部(纽约)、美国西部(西雅图)、美国中部(圣路易斯)和亚洲的新加坡数据中心。Contabo的之前国外主机测评网站有多次介绍,他们家的特点就是性价比高,而且这个高不是一般的高,是...

盘点618年中大促中这款云服务器/VPS主机相对值得选择

昨天有在"盘点2021年主流云服务器商家618年中大促活动"文章中整理到当前年中大促618活动期间的一些国内国外的云服务商的促销活动,相对来说每年年中和年末的活动力度还是蛮大的,唯独就是活动太过于密集,而且商家比较多,导致我们很多新人不懂如何选择,当然对于我们这些老油条还是会选择的,估计没有比我们更聪明的进行薅爆款新人活动。有网友提到,是否可以整理一篇当前的这些活动商家中的促销产品。哪些商家哪款产...

Friendhosting(月1.35欧元),不限流量,9机房可选

今天9月10日是教师节,我们今天有没有让孩子带礼物和花送给老师?我们这边不允许带礼物进学校,直接有校长在门口遇到有带礼物的直接拦截下来。今天有看到Friendhosting最近推出了教师节优惠,VPS全场45折,全球多机房可选,有需要的可以看看。Friendhosting是一家成立于2009年的保加利亚主机商,主要提供销售VPS和独立服务器出租业务,数据中心分布在:荷兰、保加利亚、立陶宛、捷克、乌...

oracle10g为你推荐
brandoff淘宝上的代购奢侈品都是真品吗?小度商城小度怎么下载app?原代码源代码是什么www.jjwxc.net在哪个网站看小说?seo优化工具SEO优化神器有什么比较好的?se95se.comwww.sea8.com这个网站是用什么做的 需要多少钱ww.66bobo.com这个www.中国应急救援网.com查询证件是真是假?www.97yes.comwww.moyigui88.com是不是一个好网站呢bihaiyinsha以前在碧海银沙游戏城的那个打气球的游戏叫什么?干支论坛干支计时的干支计时
免费vps vps代理 vps动态ip vps优惠码 免费com域名申请 企业域名备案 国外免费域名网站 全球付 国外服务器网站 优惠码 mediafire下载工具 免备案cdn 网站监控 香港新世界电讯 dropbox网盘 100m免费空间 域名转接 lol台服官网 流量计费 如何用qq邮箱发邮件 更多