2. Oracle概念笔记——数据库简介

2.  Oracle概念笔记——数据库简介

欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50365594

1      关系模型

E.F.Codd在他 1970年发表的论文《大型共享数据库数据的关系模型》中, 定义了一个基于数学集合理论的关系模型。 目前,最广泛接受的数据库模型就是关系模型。

关系数据库是一个符合关系模型的数据库。关系是一个元组的集合。 一个元组 是一些属性值的无序的集合。

http://portal.acm.org/citation.cfm?id=362685CODD论文。

http://www.oracle.com/technology/oramag/oracle/07-jul/o4730.html关于Oracle演变

RDBMS的特点之一,是物理数据存储与逻辑数据结构的独立性

在 Oracle 数据库中,数据库模式是逻辑数据结构或模式对象的集合。 数据库模式由一个

数据库用户拥有,并与用户名具有相同的名称。数据库用户拥有,并与用户名具有相同的名称。

模式对象是用户创建的结构,它直接引用数据库中的数据。 数据库支持多种类型的模式对象,其中最重要的是表和索引

表描述一个实体。

表是一些行的集合。列标识实体的属性,而行标识实体的实例。

索引可以提高数据检索的性能。

索引在逻辑上和物理上都独立于数据。

2      数据访问

相对于过程化语言(如 C)描述的是怎么做,SQL 作为非过程化的语言,它描述的是应做些什么。SQL 是关系数据库的 ANSI 标准语言。

PL/SQL 是 Oracle SQL的过程化扩展。

Oracle 数据库还可以存储用 Java 编写的程序单元。 一个 Java 存储过程是一个发布到 SQL的 Java 方法,被存储在数据库中用于一般用途。 您可以在 Java中调用PL/SQL 程序,或在PL/SQL 中调用 Java 程序。

3      事务管理

事务是一个逻辑、 原子的工作单元,包含一条或多条 SQL 语句。

4      数据并发性

对多用户 RDBMS的一个要求是并发控制,即多个用户同时访问同一数据。如果没有并发控制,则用户可能会不正确地更改数据,并影响数据完整性。

Oracle 数据库使用来控制对数据的并发访问。 锁是一种机制,可以防止多个事务在访问共享资源时的相互破坏作用。锁有助于确保数据的完整性,同时允许对数据的最大并发访问。

5      数据一致性

Oracle 数据库始终强制执行语句级读取的一致性,保证单个查询所返回的数据是已提交的,并与某个时间点一致。

数据库也可以为整个事务中的所有查询提供读一致性,这叫事务级读一致性。事务中的每一个语句看见的都是同一个时间点的数据,这个时间点也就是事务开始之时。

6      Oracle 数据库体系结构

数据库是一组文件,位于磁盘,用于存储数据。 这些文件可以独立于数据库实例存在。

实例是管理数据库文件的一组内存结构。

该实例包含一个叫做系统全局区 (SGA) 的共享内存区和一组后台进程。可以独立于数据库文件而存在。

数据库实例和数据库如下图1


一个数据库可以从物理和逻辑这两个角度来考察。

此对物理数据存储的管理,不会影响对逻辑存储结构的访问。 例如,重命名物理数据库文件并不会重命名表,尽管其数据存储在此文件中。

每个 Oracle 数据库都有一个或多个物理数据文件,其中包含数据库的所有数据。

每个 Oracle 数据库都有一个控制文件。 控制文件包含指定数据库物理结构的元数据,包括数据库名称,及数据库文件的位置和名称等。

7      Oracle 数据库文档路线图

文档集分为三个层次或组: 基本、中级、和高级。 用户可以从基本组开始(《Oracle 数据库 2 日 DBA》、 《Oracle 数据库 2 日开发者指南》、或本手册),然后继续推进到中级组 (2 日 + 系列),最后是高级手册,即文档集的其余部分。

7.1      基本组

除了本手册外,基本组包括:

《Oracle数据库2日DBA》

《Oracle数据库2日开发者指南》

7.2      中级组

在此组中的手册带有“2 日+”前缀,因为他们扩展和承袭了 2 日手册中包含的信息。 这些手册相比包括基本手册而言,讨论的主题更加深入,或者更加侧重问题的某些特殊方面。

数据库管理员

《Oracle 数据库 2日+ 性能调整指南》

《Oracle 数据库 2日+ 实际应用程序群集指南》

《Oracle 数据库 2日+ 数据仓库指南》

《Oracle 数据库 2日+ 数据复制和集成指南》

《Oracle 数据库 2日+ 安全指南》

数据库开发人员

《Oracle 数据库 2日+ 应用程序快速开发人员指南 》

《Oracle 数据库 2日+ Java 开发人员指南》

《Oracle 数据库 2日+.NET for Microsoft Windows 开发人员指南》

《Oracle 数据库 2日+ PHP 开发人员指南》

7.3      高级组

高级组中的基本参考手册包括:

《Oracle数据库 SQL语言参考》

《Oracle数据库参考》

高级组 数据库管理员

《Oracle数据库管理员指南》

《Oracle数据库性能优化指南》

《Oracle 数据库备份和恢复用户指南》

《Oracle 真正应用集群管理和部署指南》

数据库开发人员

《Oracle数据库高级应用程序开发人员指南》

《Oracle 数据库 PL/SQL 语言参考》

《Oracle 数据库 PL/SQL 包和类型参考》

由特定用户所需的其他高级的指南,取决于该用人员自然会参考 《Oracle 数据库安全指南》。

 

weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值