##概述
oracle是关系型数据库中的一种,与MySql类似,也是一种数据库服务,oracle公司出品。比MySql安全可靠,但收费。
oracle数据库无论在存储数据量,性能,执行效率,安全性,稳定性等各个方面都优于mysql,唯一的缺点就是收费,所以oracle数据库是很多大公司的首选。
我们公司的门户网站使用的是oracle数据库,所以有幸可以实际操作oracle,但优于研究还不深,所以此时总结的都是比较浅显的东西,随着不断学习,以后会慢慢完善。
对oracle的总结主要包括五个部分:
- Oracle(一)之安装与使用。
- Oracle(二)之视图的使用。
- Oracle(三)之存储过程的使用。
- Oracle(四)之触发器的使用。
- Oracle(五)之定时Job的使用。
- Oracle(六)之PL/SQL Developer的安装与使用。
- Oracle(七)之Oracle与MySql的使用区别。
##Oracle的下载与安装
##Oracle的历史版本
- oracle2:这是最早的oracle版本,在1979年发布。
- oracle3:1983年发布。该版本使用C语言对Oracle进行重构。
- oracle4:1984年发布。
- oracle5:1985年发布。
- oracle6:1988年发布。
- oracle7:1992年发布。
- oracle8:1997年发布。在这个版本之前,oracle都是用户企业内部数据存储。这个版本后开始支持互联网数据存储。
- oracle8i:1998年发布。"i"的意思是Internet,添加了大量支持Internet的功能。
- oracle9i:2001年发布。
- oracle10g:2002年发布。10g是oracle的应用服务器版本。“g”的意思是grid,网格。这个版本支持网格计算的功能。
- oracle11g:2007年发布。
- oracle12c:2015年发布。"c"的意思是cloud,云。该版本添加了云服务器组件。
- oracle18c:2018年发布。从此版本开始,版本号将与年后保持一致。
注:由于oracle12c在2015年才出现,所以目前主流的oracle版本还是oracle11g。
##Oracle的下载
Oracle的官网下载地址是:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
注:目前在oracle官网上下载东西都需要登录。
##Oracle的安装
网上有很多Oracle的安装教程,推荐:https://blog.csdn.net/suyu_happy/article/details/78868906
##Oracle数据的sql语句
Oracle也是关系型数据库,通用的Sql语句在Oracle上也适用。所以Mysql中的增删改查sql同样可以在Oracle中使用,所以这里不再次讲解,具体可以参照MySql(一)之使用入门。
Oracle与Mysql存在一些不同的sql语法,具体后面会详细解释。
##Oracle数据库在Java程序中使用
Java程序中操作数据库包括两个部分,1:连接数据库,2:写sql语句操作数据库。sql语句几乎与使用MySql相同。下面主要讲解连接Oracle数据。
在SpringBoot项目中添加的依赖是:
<!-- spring-boot项目操作数据库的jdbc包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
<!-- 操作oracle包 -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
</dependency>
数据库参数:
driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@127.0.0.1:1521:xia
username=root
password=root
其他与使用MySql一样。