Oracle的安装和数据库应用

Orcale安装步骤

1.打开相应的解压路径,找到安装文件“setup.exe”,双击进行安装,如下图所示:Oracle的安装和数据库应用
2. 配置安全更新。电子邮件可写可不写,取消下面的“我希望通过My Oracle Support接受安全更新(W)”,如下图所示,单击下一步。

Oracle的安装和数据库应用

  1. 安装选项。直接选择默认的“创建和配置数据库”,如下图所示,单击下一步。
    Oracle的安装和数据库应用
    4系统类。由于咱们安装的是服务器,所以选择“服务器类”,如下图所示,单击下一步。Oracle的安装和数据库应用
  2. 网格安装选项。选择“单实例数据库安装”,如下图所示,单击下一步。
    Oracle的安装和数据库应用
  3. 安装类型。选择“高级安装”,如下图所示,单击下一步。

Oracle的安装和数据库应用
产品语言。直接默认即可(简体中文、英语),如下图所示,单击下一步。
Oracle的安装和数据库应用
数据库版本。选择“企业版”,如下图所示,单击下一步。Oracle的安装和数据库应用
安装位置。填入安装路径(只需要填“Oracle基目录”即可,“软件位置”会自动生成,不要中文目录),如下图所示,单击下一步。
Oracle的安装和数据库应用
配置类型。选择“一般用途/事务处理”,如下图所示,单击下一步。Oracle的安装和数据库应用
数据库标识符。填入全局数据库名和SID,如下图所示,单击下一步。Oracle的安装和数据库应用
配置选项。切换到“字符集”选项卡,选择“使用Unicode(AL32UTF8)”,如下图所示,单击下一步。Oracle的安装和数据库应用
管理选项。直接单击下一步,如下图所示。Oracle的安装和数据库应用
数据库存储。直接单击下一步,如下图所示。Oracle的安装和数据库应用
备份和恢复。如果需要对数据进行备份,就启用自动备份,小编这里选择“不启用自动备份”,如下图所示,单击下一步。Oracle的安装和数据库应用
方案口令。为了便于测试,这里使用了相同的密码,实际部署时可根据实际情况自行决定。 密码 统一 123456Oracle的安装和数据库应用
Oracle的安装和数据库应用
概要。完成先决条件检查后,单击完成就可以正式开始安装了,如下图所示,单击下一步。Oracle的安装和数据库应用
Oracle的安装和数据库应用
安装产品。安装完成后,会列出相关数据库配置清单,这个最好截图保存,如下图所示,单击确定。Oracle的安装和数据库应用

Orcale介绍

Oracle简介

Oracle是一个数据库管理系统,是Oracle公司的核心产品,Cracle在信息管理系统,企业数据处理.Internet 及电子商务等领域使用非常广泛,其在数据安全性与完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将 Oracle 作为应用数据的处理系统。与SQLServer 相同,两者均是关系数据库,均支持SOL92标准,但Cracle是目前最流行的数据库,它占有最大的市场份额,安全性更高,可为大型数据库提供更好的支持。(Client/Server)系统结构。
Oracle数据库的主要特点如下。

1.支持多用户、大事务量的事务处理。

2在保持数据安全性和完整性方面性能优越。

3支持分布式数据处理。将分布在不同物理位置的数据库用通信网络连接起来。 在分布式数据库管理系统的控制下,组成一个逻辑上统一的数据库,完成数据处理任务.

4具有可移植性。Oracle可以在 Windows.Linux等多个操作系统平台上使用,而SQL Server只能在Windows平台上运行.

1.2 Oracle基本概率

1.数据库
这里的数据库不是通常情况下我们所说的数据库,而是Oracle的一个专业名词。它是磁盘上存储数据的集合,在物理上表现为数据文件、日志文件和控制文件等,在逻辑上以表空间形式存在。使用时,必须首先创建数据库,然后才能使用Oracle。可以在安装Oracle软件的同时创建数据库.也可以在安装后单独创建数据库。

2.全局数据库名
全局数据库名是用于区分一个数据库的标识,在安装数据库、创建新数据库,创建控制文件修改数据库结构,利用RMAN备份时都需要使用。它由数据库名称和域名构成,类似网络中的域名使数据库的命名在整个网络环境中唯一。例如,在一个网络中有两个数据库,数据库名都是rcl若这两个数据库之间要建立连接,则必须使用不同的域名加以区分。例如,“orcl.prd.com”
其中"prd.com”为域名。

3数据库实例
每个启动的数据库都对应一个数据库实例,由这个实例来访问数据库中的数据,如果把数据库后台进程。 简单地理解为硬盘上的文件,具有永久性,则数据库实例就是通过内存共享运行状态的一组服务器.

4表空间
每个Oracle 数据库都是由若干个表空间构成的,用户在数据库中建立的所有内容都被存储到去史间中,一个表空间可以由多个数据文件组成,但一个数据文件只能属于一个表空间,与数据文件这种物理结构相比,表空间属于数据库的逻辑结构。
在每个数据库中,都有一个名为 SYSTEM的表空间,即系统表空间,还会有 SYSAUX、TEMP,UNDO,USERS等表空间,这些都是在创建数据库时自动创建的。管理员可以创建自定义的表空间并分配给指定用户,也可以为表空间增加或删除数据文件。

5.数据文件
通常,数据文件的扩展名是.dof,是用于存储数据库数据的文件,如存储数据库表中的记录.索引、存储过程、视图、数据字典定义等。对于数据库操作中产生的一些临时数据,以及为保证事务重做所必需的数据也有专门的数据文件负责存储。
一个数据文件中可能存储很多个表的数据,而一个表的数据也可能存放在多个数据文件中,即数据库表和数据文件不存在一对一的关系。

6控制文件
通常,控制文件的扩展名是.ctl.是一个二进制文件。控制文件中存储的信息很多,其中包括数据文件和日志文件的名称和位置。控制文件是数据库启动及运行所必需的文件。当 Oracle读写数据时,要根据控制文件的信息查找数据文件。
由于控制文件的重要性,因此一个数据库至少要有一个以上的控制文件,Oracle 11g默认包含三个控制文件。各个控制文件内容相同,可以避免因为一个控制文件的损坏而无法启动数据库。

7 日志文件
通常,日志文件的扩展名是:log,它记录了数据的所有更改信息,并提供了一种数据恢复机制,确保在系统崩溃或其他意外出现后重新恢复数据库。
在Oracle数据库中,日志文件是成组使用的.每个日志文件组可以有一个或多个日志文件。在工作过程中,多个日志文件组之间循环使用,当一个日志文件组写满后,会转向下一个日志文件组。

8.模式和模式对象
模式是数据库对象(如表、索引等,也称模式对象)的集合。Oracle会为每一个数据库用户创建一个模式,此模式为当前用户所拥有,和用户具有相同的名称。

2.1字符数据类型

1 CHAR数据类型
当需要固定长度的字符串时,使用CHAR数据类型,这种数据类型的列长度可以是1-2000字节。如果在定义时未指明大小 则默认其占用1字节。如果用户输入的值小于指定的长度,则数据库用空格填充至固定长度,如果用户输入的值大于指定的长度,则数据库返回错误报告。

2 VARCHAR2数据类型
VARCHAR2 数据类型支持可变长度的字符串。该数据类型的大小为1~4000字节。在定义该数据类型时,应指定其大小。与CHAR数据类型相比,使用VARCHAR2数据类型可以节省磁盘空间。
例如.有一个列被定义为VARCHAR2数据类型,且大小为30字节。如果用户输入10字节的字符,则该行中的列长度将只是10字节,而不是30字节,如果是CHAR数据类型,它将占用30字节.因为剩余部分 Oracle会以空格填充。

3 NCHAR数据类型
NCHAR, 即国家字符集,使用方法和CHAR相同。如果开发的项目需要国际化,那么数据类型选择NCHAR 数据类型。NCHAR 和 CHAR的区别在于NCHAR 用来存储 Unicode 字符集类型,即双字节字符数据。例如,我们定义CHAR(1)和NCHAR(1)类型的两个字段,字段长度为1字节和1个字符
(2 字节)、分别插入 ‘a’ 和“a’是没有问题的,但是占用的字节数分别是1和2,如果分别插入’的’和‘的,则前者无法正常插入,而后者可以.NVARCHAR2于NCHAR类似,在使用上,NVARCHAR2存储需要国际化的可变字符串.

2.2 日期时间数据类型

1 DATE类型
这是ORACLE最常用的日期类型,它可以保存日期和时间,常用日期处理都可以采用这种类型。

2 TIMESTAMP数据类型
这也是ORACLE常用的日期类型,它与date的区别是不仅可以保存日期和时间,还能保存小数秒,小数位数可以指定为0-9,默认为6位.

3.1 Oracle的伪列

伪列就像Oracle中的一个表列,但实际上它并未存储在表中。伪列可以从表中查询,但是不能插入、更新或删除它们的值。这里主要讲解ROWID和ROWNUM。

1 ROWID
数据库中的每行都有一个行地址,ROWID伪列返回该行地址。可以使用ROWID值来定位表中的一行。通常情况下,ROWID值可以唯一地标识数据库中的一行。

ROWID伪列有以下重要的用途:

(1))能以最快的方式访问表中的一行。

(2)能显示表的行是如何存储的。

(3)可以作为表中行的唯一标识。

2.ROWNUM
对于一个查询返回的每行,ROWNUM伪列返回一个数值代表行的次序。返回的第一行的ROWNUM值为1.返回的第二行的ROWNUM值为2,以此类推。通过使用ROWNLM伪列,用户可以限制查询返回的行数。

4.0 SQL函数

Oracle SQL 提供了用于执行特定操作的专用函数。Oracle将函数大致划分为单行函数,聚合函数和分析函数。单行函数可以大致划分为字符函数,日期函数.数字函数,转换函数及其他函数。单行函数中,本次只介绍转换函数和其他函数,聚合函数(AggregateFunction)也称为分组函数,是基于数据库表的多行进行运算,返回一个结果,如对多行记录的某个字段进行求和、求最大值运算。本章对聚合函数不做介绍,详细内容请回顾以前学习的知识。分析函数是对一个查询结果中的每个分组进行运算,但每个分组对应的结果可以有多个.
4.1 转换函数
将一个值从一种数据类型转换为另一种数据类型,常用的转换函数有以下几种:Oracle的安装和数据库应用
4.2 其他函数
除字符函数、日期函数、数字函数,转换函数外,还有其他一些单行函数,在此统称为其他函数。Oracle的安装和数据库应用