Java进阶-Oracle(二十)(1)

目录

  • 一、Oracle 数据库介绍
    • 1、Oracle 的概述
    • 2、Oracle 的结构
    • 2、Oracle的功能
  • 二、安装与卸载
    • 1、卸载
    • 2、安装
  • 三、使用(需要关注得只有下面这两个)
  • 四、PLSQL 的简单使用
  • 五、DBeaver 的简单使用

一、Oracle 数据库介绍

1、Oracle 的概述

Java进阶-Oracle(二十)(1)_第1张图片

2、Oracle 的结构

  • Oracle Server(服务器)
    Oracle服务器是最大的概念,包含多种文件的结构,进程结构和内存结构;但是,处理SQL语句时,并非所有这些结构都会用到.某些结构用于提高数据库的性能,确保数据库在遇到软件或硬件错误时可以恢复,或者执行维护改数据库所需的其他任务.
    Oracle服务器包含两个部分:Oracle Instance(实例)和Oracle Database(数据库)
  • Oracle Instance(实例)
    定义:访问Oracle Database的一个手段;一个instance对应一个且也只能对应一个database,一个database可以有多个instance来访问它,也就是说instance和database是多对一个的关系,在典型的去年高考下,一台机器上装的Oracle,他们俩是一对一的关系,对应集群放是(RAK)是多对一;instance也是由两个部分组成:内存(memory)和后台进程(background process)
  • memory有两部分组成:SGA(system global area,系统全局区)和PGA(program global area,程序全局区);一个实例就是一个SGA,SGA实例的基本组成部分;一个server process启动的时候,就有一个PGA;oracle是一个吃内存的软件,内存主要消耗在SGA上

Java进阶-Oracle(二十)(1)_第2张图片
Java进阶-Oracle(二十)(1)_第3张图片

2、Oracle的功能

  • 数据的大量性
  • 数据保存的持久性
  • 数据的共享性
  • 数据的可靠性
  • 完备关系的产品
  • 信息准则一关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显示地表示
    保证访问的准则
  • 视图更新准则一只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
    数据物理性和逻辑性独立准则

二、安装与卸载

1、卸载

1)停止服务

Java进阶-Oracle(二十)(1)_第4张图片

2)删除Oracle实例(磁盘安装得位置)

Java进阶-Oracle(二十)(1)_第5张图片
3)环境变量删除Oracle配置项

Java进阶-Oracle(二十)(1)_第6张图片
在这里插入图片描述
再次删除回收站所有

4)C盘删除Oracle安装

Java进阶-Oracle(二十)(1)_第7张图片
开始菜单中得也删掉

Java进阶-Oracle(二十)(1)_第8张图片

找不到直接打开磁盘搜索删除

Java进阶-Oracle(二十)(1)_第9张图片有的删不掉,删不掉得就不用管了

5)注册表删除:regedit

Java进阶-Oracle(二十)(1)_第10张图片
Java进阶-Oracle(二十)(1)_第11张图片

6)重启电脑

2、安装

获取资源,官网

注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。

下面这个资源太大无法上传,需要的艾特我
Java进阶-Oracle(二十)(1)_第12张图片
1)启动setup.exe

出现:

Java进阶-Oracle(二十)(1)_第13张图片

解决:

进入 oracle目录下的 \database\database\stage\cvu,编辑cvu_prereq.xml文件;
把对应代码添加到下图所示位置处,

Java进阶-Oracle(二十)(1)_第14张图片


         	
         	
         	
         	
         	     
         	

Java进阶-Oracle(二十)(1)_第15张图片

系统是什么版本就NAME VALUE改系统版本 64位就ARCHITECTURE VALUE写64-bit
以上问题解决之后,再次点击setup.exe文件,进行安装,页面如下(可以不填邮箱和勾选更新):

2)

Java进阶-Oracle(二十)(1)_第16张图片
3)

Java进阶-Oracle(二十)(1)_第17张图片
4)

Java进阶-Oracle(二十)(1)_第18张图片
5)

Java进阶-Oracle(二十)(1)_第19张图片

自定义密码我这里设置的是root,下面会用到,所以自己设置的是,不要忘记了哦~~

6)

Java进阶-Oracle(二十)(1)_第20张图片
7)

Java进阶-Oracle(二十)(1)_第21张图片
如果这里忘记取消对勾了,没关系往下看,下面会解决得

7)Oracle中用户分为三种类型:

A、超级管理员–sys—拥有操作Oracle数据库的所有的权限,类似mysql中的root
B、一般管理员–system–拥有的权限比超级管理员要少一些,通常需要使用管理员权限进行操作时,使用一般管理员即可
C、普通用户

8)解锁(上面应该已经解锁了)

Java进阶-Oracle(二十)(1)_第22张图片

9)

Java进阶-Oracle(二十)(1)_第23张图片

三、使用(需要关注得只有下面这两个)

1、Oracle服务项:Listener—监听器,监听客户端访问的;OrderServiceXXX—数据库实例服务(这个服务没启动数据库是没法使用得,类似与mysql得mysql服务)

Java进阶-Oracle(二十)(1)_第24张图片

2、登录:客户端登录

1)使用自带的客户端,到dos中输入sqlplus命令,实际上就是对应下面可执行程序(就类似于配置好Java环境变量在黑窗口输入javac和java)

Java进阶-Oracle(二十)(1)_第25张图片
Java进阶-Oracle(二十)(1)_第26张图片
2)使用一般管理员登录(环境变量安装得时候已经自动配置好了)口令为root

Java进阶-Oracle(二十)(1)_第27张图片
3)一般用户登录–比如scott
A、如果用户锁定状态,是无法登录的,需要解锁;要锁定或者解锁一个普通用户,使用管理员权限

alter user xxx account lock; -- 锁定一个用户
alter user xxx account unlock; -- 解锁一个用户

Java进阶-Oracle(二十)(1)_第28张图片

B、用户切换 conn xxx
scott一般用户的默认密码是tiger

Java进阶-Oracle(二十)(1)_第29张图片
C、超级管理员不论是直接登录还是切换用户都需要添加

conn sys as sysdba -- 切换
sys as sysdba --直接登录

Java进阶-Oracle(二十)(1)_第30张图片

至此,数据库安装成功,然后使用可视化工具去玩啦

可视化软件下载

Java进阶-Oracle(二十)(1)_第31张图片

四、PLSQL 的简单使用

Java进阶-Oracle(二十)(1)_第32张图片
Java进阶-Oracle(二十)(1)_第33张图片

字体设置

Java进阶-Oracle(二十)(1)_第34张图片
界面显示

Java进阶-Oracle(二十)(1)_第35张图片
用户切换

Java进阶-Oracle(二十)(1)_第36张图片
新建查询

Java进阶-Oracle(二十)(1)_第37张图片

五、DBeaver 的简单使用

DBeaver的创建

Java进阶-Oracle(二十)(1)_第38张图片
Java进阶-Oracle(二十)(1)_第39张图片

在Oracle中不同的用户有不同的表空间,使用不同的用户登录之后看到的表是不同的,每个用户操作自己的表空间

你可能感兴趣的:(#,计算机(Java进阶)初级进阶,阶段,java,oracle,开发语言)