数据库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对操作系统环境的影响.

云雀云(larkyun)低至368元/月,广州移动1Gbps带宽VDS(带100G防御),常州联通1Gbps带宽VDS

云雀云(larkyun)当前主要运作国内线路的机器,最大提供1Gbps服务器,有云服务器(VDS)、也有独立服务器,对接国内、国外的效果都是相当靠谱的。此外,还有台湾hinet线路的动态云服务器和静态云服务器。当前,larkyun对广州移动二期正在搞优惠促销!官方网站:https://larkyun.top付款方式:支付宝、微信、USDT广移二期开售8折折扣码:56NZVE0YZN (试用于常州联...

德阳电信高防物理机 16核16G 50M 260元/月 达州创梦网络

达州创梦网络怎么样,达州创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,一手四川托管服务商,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网封UDP,无视UDP攻击,机房集群高达1.2TB,单机可提供1...

Spinservers:美国圣何塞服务器,双E5/64GB DDR4/2TB SSD/10Gbps端口月流量10TB,$111/月

spinservers怎么样?spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立...

oracle10g为你推荐
摩根币摩根币是传销吗sonicchat苹果手机微信显示WeChat冯媛甑冯媛甄详细资料同ip网站一个域名能对应多个IP吗www.299pp.com免费PP电影哪个网站可以看啊抓站工具大家在家用什么工具练站?怎么固定?面壁思过?在医院是站站立架javbibibibi直播是真的吗sesehu.com68lolita com是真的吗www.123qqxx.com我的首页http://www.hao123.com被改成了http://www.669dh.cn/?yhchaole012.com012.com网站真的可以挂Q升级吗?
注册国际域名 域名批量查询 域名城 浙江vps 域名抢注工具 directspace 搜狗抢票助手 本网站在美国维护 qq数据库下载 上海域名 网络空间租赁 国外免费asp空间 申请网页 银盘服务是什么 腾讯总部在哪 网购分享 酸酸乳 江苏徐州移动 免备案cdn加速 asp空间 更多