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:清空表格,并且返回表格的初始化状态
Oracle介绍(初学者必须知道的)的更多相关文章
- Oracle介绍
Published: 2016-11-08 22:15:00 In Data Mining. tags: SQL 版本与配置 企业版 标准版 个人版 事务性数据表 分析型数据表 PL/SQL 配置 控 ...
- 安装Oracle 9i - 初学者系列 - 学习者系列文章
Oracle 9i数据库是经典的Oracle版本,就象SQL Server 2000一样.笔者最初使用到的Oracle版本就是Oracle 9i.下面就介绍下Oracle 9i的安装. 1. 下载O ...
- Oracle数据库初学者入门教程
Oracle数据库是相对于其他数据库来说比较难的一个.Oracle Database,又名Oracle RDBMS,简称Oracle.是甲骨文公司推出的一款关系数据库管理系统.Oracle数据库系统是 ...
- 数据库基本概念-oracle介绍
甲骨文公司,全称甲骨文股份有限公司是全球最大的企业软件公司,总部位于美国加利福尼亚州的红木滩.甲骨文是继Microsoft及IBM后,全球收入第三多的软件公司.甲骨文公司1989年正式进入中国市场.重 ...
- Oracle入门《Oracle介绍》第一章1-3 Oracle 逻辑组件
一.数据库的逻辑结构是从逻辑的角度分析数据库的组成.Oracle 的逻辑组件包括: 1.表空间 表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统 ...
- Oracle入门《Oracle介绍》第一章1-4 Oracle 用户管理
1.Oracle 默认用户 只有用合法的用户帐号才能访问Oracle数据库 Oracle 有几个默认的数据库用户 数据库中所有数据字典表和视图都存储在 SYS 模式中.SYS用户主要用来维护系统信息和 ...
- Oracle入门《Oracle介绍》第一章1-2 Oracle 实例
Oracle实例:是后台进程和内存结构的集合 一.内存结构 1.Oracle 实例启动时分配系统全局区 a.数据库信息存储于SGA,由多个数据库进程共享 1.共享池是对SQL.PL/SQL程序进行语法 ...
- Oracle入门《Oracle介绍》第一章1-1
1.Oracle 简介 a.对象关系型的数据库管理系统 (ORDBMS) b.在管理信息系统.企业数据处理.因特网及电子商务等领域使用非常广泛 c.在数据安全性与数据完整性控制方面性能优越 d.跨操作 ...
- 对学Oracle数据库初学者的开场篇
前言:因为项目原因,近期开始学习Oracle数据库.Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小.我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者 ...
随机推荐
- LDA 初见(JGibbLDA-v.1.0 eclipse使用)
参考:Eclipse下使用JGibbLDA使用总结 一.下载和初次使用JGibbLDA 1.导入JGibbLDA-v.1.0项目(参考上面链接) 2.在LDA.java右键“run”--->“r ...
- tomcat重启session不过期的处理
tomcat关闭后重启,SESSION 仍然有效的处理方法很多时候明明在服务器上关闭了TOMCAT,但是客户端的表示 SESSION仍然在线,原因及解决方案如下: 每当正常关闭或者重启tomcat服务 ...
- python - ConfigParser
ConfigParse 作用是解析配置文件. 配置文件格式如下 [test1]num1: 10[test2]num1: 35 配置文件两个概念section和option, 在这个例子中第一个sect ...
- AJAX原理及XMLHttpRequest对象分析
今天的主题是前端都了解的AJAX,但其中都有哪些知识点,还需要深入分析. 首先揭示AJAX的字面意思,Asynchronous Javascript And XML,通俗点就是“异步Javascrip ...
- 利用脚本获取mysql的tps,qps等状态信息
#!/bin/bash mysqladmin -uroot -p'123456' extended-status -i1|awk 'BEGIN{local_switch=0;print "Q ...
- MEMORY Storage Engine MEMORY Tables TEMPORARY TABLE max_heap_table_size
http://dev.mysql.com/doc/refman/5.7/en/create-table.html You can use the TEMPORARY keyword when crea ...
- 基于TCP/IP的长连接和短连接
1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次 ...
- SET TEXTSIZE number
When you using sqlcmd to export some data by a query, you will found some column data is truncated i ...
- [Android Tips] 8. Install apk on multiple connected devices
$ adb devices | | | xargs -I X adb -s X install pathto/myapp-release.apk
- oracle rac重建控制文件
1.使用sqlplus连接到已经mount或open的rac数据库 sql> alter database backup controlfile to trace noresetlogs; 2. ...