当前位置:首页 > Oracle9i专题讲座精华集粹
---------------------------------------------------------------最新资料推荐------------------------------------------------------
Oracle9i专题讲座精华集粹
Oracle9i 专题讲座精华集粹 本次专题讲座的内容大致有以下几个方面:
一、 数据库的发展及差异 二、 Oracle 数据库的特点 三、 Oracle9i 数据库的新特点 四、 Oracle 数据库适合的行业 五、 Oracle 数据库的发展前景 我们开始讨论第一个方面的内容: 数据库的发展及差异 数据库的发展经历了几个阶段, 从最初的层次模型、 网状模型, 发展到目前的关系模型、 面向的关系模型。
1950 年, IBM 公司的计算机科学家 E. T. Codd 首次提出了关系模型的概念来代替层次模型存储数据。
从 20 世纪 80 年代开始, 几乎所有的数据库软件产品都开始遵守关系模型这一概念。
关系模型的成功在于,在数据库中应用了关系数据库管理系统(RDBMS) 来对数据进行排序、 检索、 *纵。
在关系数据库中, 使用一种称为结构化查询语言(SQL) 的功能性编程语言来实现对数据的处理。
当我们提交一条 SQL 语句后, 根据不同的语句, RDBMS 要进行一系列的*作, 下面是一些常见的操作步骤: ①、 隐式数据类型转换。 ②、 查找索引以加快响应时间。
1 / 15
③、 磁盘读写 ④、 按照查询条件过滤数据 ⑤、 排序并格式化返回的数据。
Oracle 9i 关系数据库与平面文件系统虽然有一些相似的地方, 但在许多方面都存在一些差异, 如下表所示:
处理任务 平面文件系统(FlatFile System) 关系数据库系统(RDBMS) 能否处理主/从数据关系能否处理其它数据关系 不好 能 能否容易进行数据*纵 不能 能 能否容易适应业务需求的变化 不能 能 能否容易进行数据检索 有时 能 能否快速检索数据 有时 有时 第二个方面:
Oracle 数据库的特点 1. 无范式要求, 可根据实际系统需求构造数据库。
2. 采用标准的 SQL 结构化查询语言。
3. 具有丰富的开发工具, 覆盖开发周期的各阶段。 4. 支持大型数据库, 数据类型支持数字、 字符、 大至 4GB 的二进制数据, 为数据库的面向存储提供数据支持。
5. 具有第四代语言的开发工具(SQL*formS、 SQL*REPORTS、 SQL*MENU 等) 。
6. 具有字符界面和图形界面, 易于开发。
7. 通过 SQL*DBA 控制用户权限, 提供数据保护功能, 监控数据库的 运行状态, 调整数据缓冲区的大小。 8. 分布优化查询功能。
9.具有数据透明、 网络透明, 支持异种网络、 异构数据库系
---------------------------------------------------------------最新资料推荐------------------------------------------------------
统。
并行 处理采用动态数据分片技术。
10.支持客户机/服务器体系结构及混合的体系结构(集中式、 分布式、 客户机/服务器)。
11. 实现了两阶段提交、 多线索查询手段。
12. 支持多种系统平台(HPUX、 SUNOS、 OSF/1、 VMS、 WINDOWS、 WINDOWS/NT、 OS/2) 。 13. 数据安全保护措施:
没有读锁, 采取快照 SNAP 方式完全消除了分布读写冲突。 自动检测死锁和冲突并解决。
14. 数据安全级别为 C2 级(最高级) 。
15. 数据库内模支持多字节码制, 支持多种语言文字编码。 16. 具有面向制造系统的管理信息系统和财务系统应用系统。
18. 在中国的销售份额占 50%以上。 第三个方面:
Oracle9i 数据库的新特点 Oracle9i 数据库是目前业内伸缩性最好、 功能最齐全的数据库。
无论是用于驱动网站、 打包应用程序、数据仓库或者是 OLTP 应用程序, Oracle9i 数据库都是任何专业计算环境的技术基础。 它具有以下特点:
3 / 15
1. 事务处理 行级锁定 总的来说, 多用户数据库需要锁定数据来防止不同用户的交互, 或者程序同时访问或更新同一数据。
其他的数据库在用户访问数据时锁定整个表, 从而使所有其他的事务处于等待状态。
对于 Oracle9i 数据库, 只有包括了所述数据的单个行被锁定。 因此, 多个用户可以从同一个表访问数据, 并且能确保得到快速、 准确的结果。
实体化视图 实体化视图用于预计算和存储集合数据, 例如每月销售数据总额。
存储预计算结果使得数据库服务器可以显著提高普通查询的性能, 因为它不需每次再重新计算这些结果。
数据分区 分区允许表和索引细分为更小的单位, 从而能够更细粒度地管理和访问数据库。
分区能够提高可管理性、 性能和可用性, 因此为应用程序带来巨大的好处。
分区可以将某些查询和维护*作的性能提高好几个数量级。 查询优化 查询优化对关系数据库的性能, 尤其对复杂 SQL 语句至关重要。
查询优化程序不是在实验室中基于纯粹的理论推测和假想而开发出来的, 它是通过不断适应实际客户的需求而精心推出的。 Oracle 的优化程序可能是业界经过多次证实的最佳优化程序。
共分享92篇相关文档