oracle数据库简介

关系数据库

数据库是作为一个单元处理的有组织的信息集合。数据库的目的是收集,存储和检索数据库应用程序使用的相关信息。

数据库管理系统(DBMS)是控制存储,组织和检索数据的软件,与数据库交互访问和操作数据

(1)关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。
(2)关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象个操作的结果都是关系,所以其数据结构简单、清晰、用户易懂易用。
(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据开发建立的工作。当然,关系数据库模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系型数据库。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。

术语名称		 	解释
 关系		一个关系对应通常说的一张表
 元组		表中的一行即为一个元组
 属性		表中的一列即为一个属性,给每一个属性起一个名称即为属性名
 码			也称为键码,比如一个学号可以确定一个学生,也就称为本关系的码
 域			域是一组具有相同数据类型的值的集合,比如大学生年龄属性的属性域是(15~45岁)
 分量		元组中的一个属性值

Oracle数据库是一个关系数据库管理系统(RDBMS)

Oracle数据库简史

1977年成立Oracle

1979年发布第一个商业上可用的RDBMS

1983年发布便携版Oracle数据库(可在大型机,小型机和PC上运行)

1985年后增强了并发控制,数据分发和可伸缩性

1992年发布的Oracle7引入了PL / SQL存储过程和触发器

1997年发布的Oracle8支持对大型表进行分区

1999年发布的Oracle8 i数据库为Internet协议和Java的服务器端支持提供了原生支持

2001年Oracle9 i Database引入了Oracle RAC,使多个实例能够同时访问单个数据库

2003年Oracle数据库10g引入了网格计算

2007年发布的Oracle Database 11g引入了许多新功能,增强了可管理性,可诊断性和可用性

2013年发布的Oracle数据库12 Ç为云,采用了新的多租户架构,内存中的列存储,以及JSON文件的支持

用户与模式

用户(user)是用来连接数据库访问数据库的

模式(schema)是数据库对象的集合,包含了各种对象如tables, views,sequences, stored procedures, synonyms, indexes, clusters, and database links

一个用户只有一个schema,缺省情况下schema名等于用户名并且不可修改,oracle中想创建一个schema,只能通过创建一个用户的方法解决

架构对象

表是一组行。列标识表所描述的实体的属性,而行标识实体的实例。

索引可以提高数据检索的性能,可以在表的一列或多列创建,是一个可选的数据结构,在逻辑上和物理上独立于数据,删除索引不会对表或其他索引有任何影响

数据访问

DBMS的一般要求是遵守数据访问语言的公认行业标准---结构化查询语言(SQL)

SQL是关系数据库的ANSI标准语言。对Oracle数据库中的数据执行的所有操作都是使用SQL语句执行的

PL / SQL是Oracle SQL的过程扩展,与Oracle数据库集成,使您可以使用所有Oracle数据库SQL语句,函数和数据类型

Oracle实例和数据库

数据库(database):物理操作系统文件或磁盘( disk)的集合
数据库可以由多个实例装载和打开

实例(instance):一组Oracle 后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享
实例可以在任何时间点装载和打开一个数据库
实例在其整个生存期中最多能装载和打开一个数据库
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值