您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle-数据库概述
Oracle数据库概述卫昆本章要点•介绍数据库管理系统的基本概念•介绍Oracle公司和Oracle的主要产品•了解Oracle数据库的主要开发工具和管理工具•Oracle数据库基本常用术语•Oracle9i数据库的安装数据库管理系统概述•数据库就是用户存放数据、访问数据、操作数据的存储仓库•数据库管理系统(DatabaseManagementSystem,DBMS)就是管理一个数据库的软件。•DBMS是所有数据的知识库,并对数据的存储、安全、一致性、并发操作、恢复和访问负责。•DBMS有一个数据词典(有时被称为系统目录),用于贮存它拥有的每个事物的相关信息,例如名字、结构、位置和类型,这种关于数据的数据也被称为元数据(metadata)数据库的发展•手工管理阶段–数据不保存;–应用程序管理数据;–数据不能共享;–数据不独立•文件管理阶段•数据管理阶段数据库的类型•网状型数据库•层次型数据库•关系型数据库•对象型关系型数据库的组成•多个表数据之间存在着关系•在这些表上的数据操作依赖于关系•关系用来描述多个表之间的数据依存,包括了一对一、一对多、多对多的关系•这些关系在Oracle数据库中表现为主键(PK:primarykey)、外键(FK:foreignkey)这些约束条件•RDBMS就是一个建立在这些关系模型基础上的•Oracle从7.3的版本就完全支持关系型数据库Oracle公司和Oracle的产品Oracle公司简介•全球最大的数据库厂商•全球第二大软件供应商•在超过145国家设有分公司,员工人数超过4万Oracle走在技术的前列19792002技术领先2002Oracle9iRelease22001Oracle9iRelease11998第一个Internet数据库Oracle8i1997第一个对象-关系型数据库产品Oracle81996提出以网络为中心的NCA体系结构1996第一个与数据库结合的WEBServer1996第一个全能服务器产品1994第一个多媒体数据库服务器1994第一个全面并行数据库1993第一套跨平台的GUI工具集1991第一个支持MPP的关系数据库1991第一个并行服务器数据库1990第一套Client/Server的应用软件1989第一个支持OLTP的关系数据库1988第一套基于Unix关系数据库的财务应用软件1987第一套集成Case和4GL的工具集1986第一个Client/Server数据库1984第一套可移植的开发工具集1983第一个可移植的数据库1979第一个商品化SQL数据库Oracle在中国•中国数据库市场最大厂商•在应用软件领域迅速增长•在各个行业中应用广泛Oracle提供完整的解决方案电子商务应用互联网计算平台培训顾问咨询应用开发工具主要产品•数据库oracle7.3oracle8oracle8ioracle9ioracle10g•应用服务器IASias9i•开发工具包IDSdeveloper2000developer6ideveloper9iOracle9iOracle9i数据库Oracle9i开发包Oracle9i应用服务器管理企业数据运行企业各种应用开发工具包9i其他产品•ERP软件(R11i)企业资源管理系统•eLearning网络教学软件•DATAWAREHOUSE•OTHERSOracle数据库的特点•支持大数据库、多用户的高性能的事务处理•Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准•实施安全性控制和完整性控制•支持分布式数据库和分布处理•具有可移植性、可兼容性和可连接性•全球化、跨平台的数据库Oracle数据库的主要开发工具和管理工具Oracle数据库的主要开发工具和管理工具•开发工具:•Sql*plus,Pro*C,SqlJ,form,report,jdeveloper•管理工具:•Sql*plus,OEM,Sql*loader,exp/imp,orapwd•图形化的管理工具--Oracle的企业管理器•OracleEnterpriseManager“企业管理器”OEM的功能•为DBAs提供了集中的系统管理控制台•是管理、诊断以及调优数据库的工具•可以从客户端管理多个网络节点和服务•可以共享管理任务•提供了管理并行服务器、复制数据库等多种管理工具OEM的两种运行方式•独立运行(Standalone)•基于OMS(OracleManagermentServer)的OEMOracleEnterpriseManager:架构OracleserverOracleserverOracleserverOracleManagementServerAgentAgentConsoleRepositorySQL*PLUS的基本功能•运行Sql语句的环境•可以用于查询、操作数据库的数据•也可以用于管理数据库•基本特点:–Oracle独有的运行环境–有自己的一套Sqlplus命令–在各个平台都可以运行–Sqlplus命令与sql语句不一样–提供了标准SQL扩充命令的支持Oracle数据库的一些基本概念•数据库对象:•表•约束条件•视图•索引•序列•同义词•存储过程•函数•触发器•包Oracle数据库的一些基本概念•数据库安全:•用户-•方案一组数据库对象的命名集合;•权限-•角色-一组命名的权限;•配额-用户可使用存储空间限制Oracle数据库的一些基本概念•数据库文件与存储:•数据文件-存储数据的文件.BDF•表空间-一个或多个数据文件组成表的存储空间;•控制文件-类似注册表的作用.CTL•重做日志文件-保存修改信息.LOG•初始化参数文件Oracle数据库的一些基本概念•数据库网络访问:•数据库名-•实例名-进程名•服务名-service_name•连接字符串•服务命名-自定义的连接别名•监听器-谢谢!
本文标题:Oracle-数据库概述
链接地址:https://www.777doc.com/doc-3605872 .html