Oracle介绍(初学者必须知道的)

1.为什么学习数据库?(两个概念)

数据库的概念:

数据库是按照数据结构组织,存储和管理数据的仓库。

数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

它将数据以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

数据模型是数据库中数据的存储方式,是数据库系统的基础

数据模型经历了:

1.层次模型:层次模型是数据库系统最早使用的一种模型,它的数据结构是一棵“有向树”

2.网状模型:网状模型以网状结构表示实体与实体之间的联系。网中的每一个结点代表一个记录类型,联系用链接指针来实现。网状模型可以

表示多个从属关系的联系,也可以表示数据间的交叉关系,即数据间的横向关系与纵向关系,它是层次模型的扩展。网状模型可以方便地表示

各种类型的联系,但结构复杂,实现的算法难以规范化

3.关系型:在关系模型中基本数据结构就是二维表,不用像层次或网状那样的链接指针。记录之间的联系是通过不同关系中同名属性来体现的

优势:

数据结构单一

关系规范化,并建立在严格的理论基础上

概念简单,操作方便。

组成:

1.单一的数据结构---关系

2.关系操作集合

3.关系的数据完整性,准确性和一致性。

关系型数据库:

关系型数据库简单的可以理解为二维数据库,表的格式就如Excel,有行有列。

所谓关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出,

在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为数据库架构的主流模型。简单来说,关系模型指的就是二维表格模型,

而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。

关系型数据库非常多:

mysql,sqlserver ,oracle,db2,sybase等等。

关系型数据库中的一些基本概念:

1.关系:一个关系对应着一个二维表,二维表就是关系名.每张表由行和列组成

2.元组:在二维表中的一行,称为一个元组。 可以通过使用结构化查询语句(Structured Query Language (SQL))来操作元组数据

3.属性:元组中的一个属性值(分量)

4.码:如果在一个关系中存在这样的一个属性,它的值能够用来唯一标识一行,则称这些属性为该关系的键或者码

5.主键(主码):从若干候选码中选出来的一个用来唯一标示一行数据的属性。

6.外键:用来逻辑的关联多张表中的数据信息。

2.Oracle的认知(一个认知)

oracle是一家公司的名字(甲骨文公司),世界上屈指可数的,是国际上非常大的巨型IT公司,是全球最大的企业级软件公司,

总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司

最有名的产品是DB,database,RDBMS,关系型数据库系统。

世界第一大数据库供应商,上海研发中心,五角场,离复旦大学近。主营oracle数据库软件,

全世界第二大ERP提供商,大型企业内部管理系统,包括什么人力资源管理等等

Oracle是Oracle公司第一个也是最成功的一个产品,发展经过了一个漫长的过程,到1997年6月,ORACLE第八版发布。

ORACLE8支持面向对象的开发及新的多媒体应用,这个版本也为支持Internet、网络计算等奠定了基础。

同时这一版本开始具有同时处理大量用户和海量数据的特性。

1998年9月,ORACLE公司正式发布ORACLE 8i。“i”代表Internet,这一版本中添加了大量为支持Internet而设计的特性。

这一版本为数据库用户提供了全方位的Java支持。ORACLE 8i成为第一个完全整合了本地Java运行时环境的数据库。

然后有9i,10g,g”代表“grid ,网格”。这一版的最大的特性就是加入了网格计算的功能,然后是11g,现在发展到12c,

c代表cloud,也是现在炒的非常火的概念。

3.三个名词:

sql:结构化的查询语句,操作oracle数据库的语言

sqlplus:oracle软件自带的可以输入sql,且将sql执行结果显示的终端

pl/sql:程序化的slq语句,在sql语句的基础上加入一定的逻辑操作,如if for...,使之成为一个sql块,完成一定的功能

4.四种对象

table:表格,由行和列组成,列又称字段,每一行内容为表格的一条完整的数据。

view:  视图,一张表或者多张表的部分或者完整的映射,好比表格照镜子,镜子里面的虚像就是view

除去常见的table和view两种对象以外,oracle数据库还支持如下四种对象

sequence:序列

index:索引,提高数据的访问效率

synonym:同义,方便对象的操作

program unit:程序单元,pl/sql操作的对象

5.五种分类

sql的五大分类:

Data retrieval:数据查询

select

DML:数据操纵语言(行级操作语言):操作的是表格当中一条一条的数据

insert update delete

DDL:数据定义语言(表级操作语言):操作的内容为表格(对象)

create alter drop truncate rename

transaction control:事务控制

commit rollback savepoint

DCL:数据控制语言

grant revoke

delete,truncate区别:

delete:删除表中的一条或者多条记录,并不返回表格的初始化状态

truncate:清空表格,并且返回表格的初始化状态

1.为什么学习数据库?(两个概念)

数据库的概念:

数据库是按照数据结构组织,存储和管理数据的仓库。

数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。

它将数据以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。

数据模型是数据库中数据的存储方式,是数据库系统的基础

数据模型经历了:

1.层次模型:层次模型是数据库系统最早使用的一种模型,它的数据结构是一棵“有向树”

2.网状模型:网状模型以网状结构表示实体与实体之间的联系。网中的每一个结点代表一个记录类型,联系用链接指针来实现。网状模型可以

表示多个从属关系的联系,也可以表示数据间的交叉关系,即数据间的横向关系与纵向关系,它是层次模型的扩展。网状模型可以方便地表示

各种类型的联系,但结构复杂,实现的算法难以规范化

3.关系型:在关系模型中基本数据结构就是二维表,不用像层次或网状那样的链接指针。记录之间的联系是通过不同关系中同名属性来体现的

优势:

数据结构单一

关系规范化,并建立在严格的理论基础上

概念简单,操作方便。

组成:

1.单一的数据结构---关系

2.关系操作集合

3.关系的数据完整性,准确性和一致性。

关系型数据库:

关系型数据库简单的可以理解为二维数据库,表的格式就如Excel,有行有列。

所谓关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出,

在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为数据库架构的主流模型。简单来说,关系模型指的就是二维表格模型,

而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。

关系型数据库非常多:

mysql,sqlserver ,oracle,db2,sybase等等。

关系型数据库中的一些基本概念:

1.关系:一个关系对应着一个二维表,二维表就是关系名.每张表由行和列组成

2.元组:在二维表中的一行,称为一个元组。 可以通过使用结构化查询语句(Structured Query Language (SQL))来操作元组数据

3.属性:元组中的一个属性值(分量)

4.码:如果在一个关系中存在这样的一个属性,它的值能够用来唯一标识一行,则称这些属性为该关系的键或者码

5.主键(主码):从若干候选码中选出来的一个用来唯一标示一行数据的属性。

6.外键:用来逻辑的关联多张表中的数据信息。

2.Oracle的认知(一个认知)

oracle是一家公司的名字(甲骨文公司),世界上屈指可数的,是国际上非常大的巨型IT公司,是全球最大的企业级软件公司,

总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司

最有名的产品是DB,database,RDBMS,关系型数据库系统。

世界第一大数据库供应商,上海研发中心,五角场,离复旦大学近。主营oracle数据库软件,

全世界第二大ERP提供商,大型企业内部管理系统,包括什么人力资源管理等等

Oracle是Oracle公司第一个也是最成功的一个产品,发展经过了一个漫长的过程,到1997年6月,ORACLE第八版发布。

ORACLE8支持面向对象的开发及新的多媒体应用,这个版本也为支持Internet、网络计算等奠定了基础。

同时这一版本开始具有同时处理大量用户和海量数据的特性。

1998年9月,ORACLE公司正式发布ORACLE 8i。“i”代表Internet,这一版本中添加了大量为支持Internet而设计的特性。

这一版本为数据库用户提供了全方位的Java支持。ORACLE 8i成为第一个完全整合了本地Java运行时环境的数据库。

然后有9i,10g,g”代表“grid ,网格”。这一版的最大的特性就是加入了网格计算的功能,然后是11g,现在发展到12c,

c代表cloud,也是现在炒的非常火的概念。

3.三个名词:

sql:结构化的查询语句,操作oracle数据库的语言

sqlplus:oracle软件自带的可以输入sql,且将sql执行结果显示的终端

pl/sql:程序化的slq语句,在sql语句的基础上加入一定的逻辑操作,如if for...,使之成为一个sql块,完成一定的功能

4.四种对象

table:表格,由行和列组成,列又称字段,每一行内容为表格的一条完整的数据。

view:  视图,一张表或者多张表的部分或者完整的映射,好比表格照镜子,镜子里面的虚像就是view

除去常见的table和view两种对象以外,oracle数据库还支持如下四种对象

sequence:序列

index:索引,提高数据的访问效率

synonym:同义,方便对象的操作

program unit:程序单元,pl/sql操作的对象

5.五种分类

sql的五大分类:

Data retrieval:数据查询

select

DML:数据操纵语言(行级操作语言):操作的是表格当中一条一条的数据

insert update delete

DDL:数据定义语言(表级操作语言):操作的内容为表格(对象)

create alter drop truncate rename

transaction control:事务控制

commit rollback savepoint

DCL:数据控制语言

grant revoke

delete,truncate区别:

delete:删除表中的一条或者多条记录,并不返回表格的初始化状态

truncate:清空表格,并且返回表格的初始化状态

时间: 2024-10-10 18:03:23

Oracle介绍(初学者必须知道的)的相关文章

【对学Oracle数据库初学者的开场篇】

前言:因为项目原因,近期开始学习Oracle数据库.Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小.我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者. 写在学习前面的话,主要是: 1.把一些常见问题的问答分享一哈: 2.对学习路线的一个安排: 3.预期的结果展望. 1.Oracle数据库学习常见问题问答 Question1:  Oracle数据库的书很难看懂,oracle真的很难学习吗? Answer1:    Oracle就是一个小软件,它把

对学Oracle数据库初学者的开场篇

前言:因为项目原因,近期开始学习Oracle数据库.Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小.我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者. 写在学习前面的话,主要是: 1.把一些常见问题的问答分享一哈: 2.对学习路线的一个安排: 3.预期的结果展望. 1.Oracle数据库学习常见问题问答 Question1:  Oracle数据库的书很难看懂,oracle真的很难学习吗? Answer1:    Oracle就是一个小软件,它把

(1)oracle介绍

用户 (1)sys是oracle的最高权限 (2)system 没有creat database权限,其他与sys相同 数据库 oracle和sqlserver数据库的有个很大的区别,sqlserver启动的是所有数据库,而oracle一个数据库有一个服务它们是单个启动的. 安装 卸载

Oracle入门《Oracle介绍》第一章1-4 Oracle 用户管理

1.Oracle 默认用户 只有用合法的用户帐号才能访问Oracle数据库 Oracle 有几个默认的数据库用户 数据库中所有数据字典表和视图都存储在 SYS 模式中.SYS用户主要用来维护系统信息和管理实例. SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图.通常通过SYSTEM用户管理数据库用户.权限和存储等 SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建 2.创建新用户 要连接到Oracle数据库,就需要创建一个用户帐户 每个用户都

Oracle的介绍和oracle的安装

数据库 数据库是数据存储的仓库(database),通过表结构来存储数据. 关系型数据库 非关系型数据库(C) 非关系型数据库中以文档(document)来存储数据,没有明显的表结构. 就商品而言 {“iphone”, 5899.00,0.65kg,{红色,黑色,蓝色,白色},{32G,64G,128G},{公开版.保修版,联通版}} {“iphone”, 5899.00,0.65kg,{23.8寸,,27寸,28寸} }  数据库在开发过程中的位置 Oracle 介绍 oracle 目前版本1

Oracle经典书籍推荐

转自:http://www.cnblogs.com/fjfzhkb/archive/2007/12/05/983381.html 很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介 绍.首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作.提到入门学习,我又得搬Tom(Thomas Kyte)出来了.他在Ask Tom和他最新的书里都介绍了他认为比较好的学习途径和阅读资料.他推荐的资料都是Oracle的官方文档,有个网友在版上也提出是不是通读文档就可

如何学习Oracle

如何学习Oracle?分清几个概念是关键 经常有一些Oracle的初学者问到以下几个问题,这里集中解答一下,希望对大家有帮助. 1.如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看动它们,你就可以跳到2.否则请先看一下数据库基础和SQL语言,不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用边学习.记忆. 2.要想学好ORACLE,首先要学习ORACLE的体系结构,现在你不需要深入理解它们,但要分清几个关键的概念: instance & dat

数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引

1.    oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一.比如SilverStream就是基于数据库的一种中间件.ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能:作为一个关系数据库,它是一个完备关系的产品:作为分布式数据库它实现了分布式处理功能.但它的所有知识,只要在一种机型上学习

数据库入门理论知识介绍

数据库入门理论知识介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 1.目前90%以上的公司面临的运维的瓶颈都在后端 最常见的2大瓶颈就是: 1>.数据库(极难扩展): 2>.存储: 所以说做互联网的运维工程师要是把以上两点问题解决就可以轻松的搞定整个架构 2.什么是数据库: 查百度上有长篇大论了一下数据库特点,我们可以简单的理解: 数据库就是一个存放数据的仓库,这个仓库按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数