- 电子商务数据库技术(第3版)
- 潘郁
- 1513字
- 2025-02-28 08:47:31
2.4.2 Oracle
Oracle公司成立于1977年,其因为完成了美国政府代号为“Oracle”的招标项目而得名,是著名的专门从事研究、生产关系数据库管理系统的专业厂家,其拳头产品Oracle是著名的大型数据库管理系统之一。
Oracle较早采用SQL语言作为数据库语言。自创建以来,Oracle不断推陈出新。1983年,Oracle的第三版内核用标准C语言编写,使其独立于硬件和操作系统,可以在几十种操作系统平台上运行。Oracle的第三版是一个开放性的系统,从而占据了较多的市场份额。1984年,Oracle的第四版率先推出与数据库结合的第四代语言开发系列工具。1986年的Oracle 5.1是一个具有分布处理能力的关系数据库管理系统。1988年Oracle V6再次修改,加强了事务处理功能,对用户配置的多个联机事务的处理能力大大提高。1992年的Oracle第七版实现了关系型数据库和分布式数据库的所有主要特征功能,几乎可以在所有的硬件平台上运行。在Oracle V7.3版本中,增加了多媒体的应用,支持数据仓库和联机事务处理,进一步提高了系统性能和应用程序开发效率。1997年的Oracle第八版则主要增强了对象功能,成为对象-关系数据库管理系统。目前,Oracle产品覆盖了大型机、中型机、小型机等几十种计算机系统,成为世界上使用非常广泛的、著名的关系数据库管理系统。
(1)兼容性。
Oracle采用标准的数据库语言SQL,它与IBM的SQL/DS、DB2、Ingres等完全兼容,可以使用现有的IBM的数据库系统的数据和软件资源,用户开发的应用软件可以在其他基于SQL的数据库上运行。
(2)可移植性。
Oracle可以在70多类计算机系统上运行,支持20多种操作系统环境,具有很宽的硬件和操作系统适应性,不仅能在大型机、中型机、小型机上运行,而且可以通过裁剪技术将它移植到多种微型机上,从而得到了广泛的应用。
(3)可联结性。
由于Oracle在各类机型上使用相同的软件,所以联网和分布式处理功能更容易实现。它支持TCP/IP、DECnet、X.25等多种标准网络协议,提供与非Oracle的DBMS接口;它能够使在某些Oracle工具上建立的Oracle应用连接到非Oracle的DBMS上,具有存储地址的独立性,从而得到了广泛的应用。
(4)高性能。
支持大数据库、多用户的高性能的事务处理。Oracle支持的最大数据库,其大小可到几百千兆。可充分利用硬件设备,支持大量用户同时在同一数据上执行各种数据应用,并使数据争用最小,保证数据一致性。系统维护具有高的性能,Oracle每天可连续24小时工作,正常的系统操作(后备或个别计算机系统故障)不会中断数据库的使用,可控制数据库数据的可用性,可在数据库级或在子数据库级上进行控制。
(1)SQL*Plus.
Oracle的SQL*Plus是与Oracle数据库进行交互的客户端工具,借助SQL*Plus可以查看、修改数据库记录。在SQL*Plus中,可以运行SQL*Plus命令与SQL语句。
作为Oracle最常用的一个工具,SQL*Plus具有很强的功能,主要有:
①数据库的维护,如启动、关闭等,这一般在服务器上操作;
②执行SQL语句,执行PL/SQL;
③执行SQL脚本;
④数据的导出,生成报表;
⑤应用程序开发、测试SQL和PL/SQL;
⑥生成新的SQL脚本;
⑦供应用程序调用,如安装程序中进行脚本的安装;
⑧用户管理及权限维护等。
(2)Oracle SQL Developer.
Oracle SQL Developer是一个免费的、并完全支持图形数据库开发的工具。使用Oracle SQL Developer可以浏览数据库对象、运行SQL语句和SQL脚本、编辑和调试PL/SQL语句。Oracle SQL Developer可以提高工作效率并简化数据库开发任务。另外,Oracle SQL Develop-er还可以创建、执行和保存报表。该工具可以连接任何Oracle 9.2.0.1或者以上版本的Or-acle数据库,支持Windows、Linux和Mac OS X系统。Oracle SQL Developer的高级特性包括创建代码模板、使用扩展搜索功能、使用模式复制特性等。Oracle SQL Developer还有一些鲜为人知的特性,如基于文件的开发、集成版本控制,以及代码格式化和代码智能识别、复制、导出和比较等。此外,Oracle SQL Developer还提供了许多Oracle Application Express报表供用户使用,用户也可以创建和保存自己的报表。
Oracle SQL Developer 1. 5已经完全被集成在Oracle 11g中,以便进行Oracle数据库的开发工作。用户可以到Oracle的官方网站免费下载最新版本的Oracle SQL Developer,然后解压安装即可。