第1章 Oracle 12C概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.3.3 Oracle的优势
速度:运行速度快。 稳定性:Oracle是目前数据库中稳定性非常好的数据库。 共享SQL和多线索服务器体系结构:ORACLE7.X以来引入了共享SQL和
多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了 ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多 的用户,而在高档平台上可以支持成百上千个用户。 可移植性:能够工作在不同的系统平台上,例如:Windows和Linux等。 安全性强:提供了基于角色(ROLE)分工的安全保密管理。在数据库管理 功能、完整性检查、安全性、一致性方面都有良好的表现。 支持类型多:支持大量多媒体数据,如二进制图形、声音、动画以及多维 数据结构等。 方面管理数据:提供了新的分布式数据库能力。可通过网络较方便地读写 远端数据库里的数据,并有对称复制的技术。
1.1.3 数据类型
整数数据类型 浮点数数据类型 精确小数类型 二进制数据类型 日期/时间数据类型 字符串数据类型
1.1.4 主键
主键(PRIMARY KEY)又称主码,用于唯一地标识表中的每一条 记录。可以定义表中的一列或多列为主键,主键列上不能有两行 相同的值,也不能为空值。
1.2 数据库技术构成
SQL语言包含以下4个部分。 (1)数据定义语言(DDL):DROP、CREATE、ALTER等语句。 (2)数据操作语言(DML):INSERT(插入)、UPDATE (修改)、DELETE(删除)语句。 (3)数据查询语言(DQL):SELECT语句。 (4)数据控制语言(DCL):GRANT、REVOKE、COMMIT、 ROLLBACK等语句。
第1章 初识Oracle 12C
本章内容
1.1 数据库基础 1.2 数据库技术构成 1.3 什么是Oracle 12C 1.4 Oracle工具
1.1 数据库基础
1.1.1 什么是数据库 1.1.2 表 1.1.3 数据类型 1.1.4 主键
1.1.1 什么是数据库
数据库的发展大致划分为如下几个阶段:人工管理阶段、文件系 统阶段、数据库系统阶段、高级数据库阶段。其种类大概有3种: 层次式数据库、网络式数据库和关系式数据库。
ADO.NET是微软在.NET框架下开发设计的一组用于和数据源进行交 互的面向对象类库。 ADO.NET提供了对关系数据、XML和应用程序 数据的访问,允许和不同类型的数据源以及数据库进行交互。
PDO(PHP Data Object)为PHP访问数据库定义了一个轻量级的、 一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么 数据库,都可以通过一致的函数执行查询和获取数据。PDO是PHP 5 新加入的一个重大功能。
1.4 Oracle工具
1.4.1 SQL Plus 1.4.2 Oracle SQL Developer
1.4.1 SQL Plus
客户端工具。在SQL Plus中,可以运行SQL Plus命令与sql语句。 SQL Plus是目前最常用的工具,具有很强的功能,主要功能包含如
下: ⑴ 数据库的维护,如启动,关闭等,这一般在服务器上操作。 ⑵ 执行SQL语句。 ⑶ 执行SQL脚本。 ⑷ 数据的导出为报表。 ⑸ 应用程序开发、测试SQL。 ⑹ 生成新的SQL脚本。 ⑺ 供应用程序调用,如安装程序中进行脚本的安装。 ⑻ 用户管理及权限维护等。
1.1.2 表
在关系数据库中,数据库表是一系列二维数组的集合,用来存储数 据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称 为记录,是组织数据的单位;列被称为字段,每一列表示记录的一 个属性,都有相应的描述信息,如数据类型、数据宽度等。
例如一个有关作者信息的名为authors的表中,每个列包含所有作 者的某个特定类型的信息,比如“姓名”,而每行则包含了某个特 定作者的所有信息:编号、姓名、性别、专业。
1.3.2 Oracle 12C版本的新功能
PL/SQL性能增强 改善Defaults 放宽多种数据类型长度限制 TOP N的语句实现 行模式匹配 分区改进 Adaptive执行计划 统计信息增强 临时UNDO 数据优化 应用连续性 Oracle Pluggable Database
1.2.1 数据库系统 1.2.2 SQL语言 1.2.3 数据库访问技术
1.2.1 数据库系统
数据库:用于存储数据的地方。 数据库管理系统:用于管理数据库的软件。 数据库应用程序:为了提高数据库系统的处理能力所使用的管理数
据库的软件补充。
1.2.2 SQL语言
对数据库进行查询和修改操作的语言叫做SQL。SQL的含义是结构 化查询语言(Structured QueryLeabharlann BaiduLanguate)。
1979年,RSI首次向客户发布了产品,即第2版。 1983年,发布的第3个版本中加入了SQL语言,而且性能也有所提升,其
他功能也得到增强。同年,RSI更名为Oracle Corporation,也就是今天 的Oracle公司。 …. …. …. 2013年6月26日,Oracle Database 12c版本正式发布,12c里面的c是 cloud,也就是代表云计算的意思。
1.2.3 数据库访问技术
Open Database Connectivity(开放数据库互连)技术为访问不同 的SQL数据库提供了一个共同的接口。ODBC使用SQL作为访问数据 的标准。
Java Data Base Connectivity(java数据库连接)用于Java应用程序 连接数据库的标准方法,是一种用于执行SQL语句的Java API,可以 为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接 口组成。
数据库(DataBase,DB)是一个长期存储在计算机内的、有组织 的、有共享的、统一管理的数据集合。它是一个按数据结构来存 储和管理数据的计算机软件系统。即数据库包含两层含义:保管 数据的“仓库”,以及数据管理的方法和技术。
数据库的特点包括:实现数据共享,减少数据冗余;采用特定的 数据类型;具有较高的数据独立性;具有统一的数据控制功能。
1.3 什么是Oracle 12C
1.3.1 Oracle的发展历程 1.3.2 Oracle 12C版本的新功能 1.3.3 Oracle的优势
1.3.1 Oracle的发展历程
Oracle是由甲骨文公司开发出来的,并于1989年正式进入中国市场,成 为第一家进入中国的世界软件巨头。
1977年,Larry Ellison、Bob Miner和Ed Oates等人组建了Relational软 件公司(Relational Software Inc.,RSI),很快发布了第一个版本。
1.4.2 Oracle SQL Developer
Oracle SQL Developer是Oracle公司出品的一个免费的集成开发 环境。使用 SQL Developer 可以浏览数据库对象、运行 SQL 语 句和脚本、编辑和调试 PL/SQL 语句。另外还可以创建执行和保 存报表。Oracle SQL Developer可以连接任何 Oracle 9.2.0.1 或 者以上版本的 Oracle 数据库,支持 Windows、Linux 和 Mac OS X 系统。