🌻🌻 目录
- 一、Oracle 数据库介绍
- 1、Oracle 的概述
- 2、Oracle 的结构
- 2、Oracle的功能
- 二、安装与卸载
- 1、卸载
- 2、安装
- 三、使用(需要关注得只有下面这两个)
- 四、PLSQL 的简单使用
- 五、DBeaver 的简单使用
一、Oracle 数据库介绍
1、Oracle 的概述
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上
2、Oracle的功能
- 数据的大量性
- 数据保存的持久性
- 数据的共享性
- 数据的可靠性
- 完备关系的产品
- 信息准则一关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显示地表示
保证访问的准则- 视图更新准则一只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
数据物理性和逻辑性独立准则
二、安装与卸载
1、卸载
1)停止服务
2)删除Oracle实例(磁盘安装得位置)
3)环境变量删除Oracle配置项
再次删除回收站所有
4)C盘删除Oracle安装
开始菜单中得也删掉
找不到直接打开磁盘搜索删除
有的删不掉,删不掉得就不用管了
5)注册表删除:regedit
6)重启电脑
2、安装
获取资源,官网
注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。
下面这个资源太大无法上传,需要的艾特我
1)启动setup.exe
出现:
解决:
进入 oracle目录下的 \database\database\stage\cvu
,编辑cvu_prereq.xml
文件;
把对应代码添加到下图所示位置处,
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
系统是什么版本就
NAME VALUE
改系统版本 64位就ARCHITECTURE VALUE写64-bit
以上问题解决之后,再次点击setup.exe
文件,进行安装,页面如下(可以不填邮箱和勾选更新):
2)
3)
4)
5)
自定义密码我这里设置的是root,下面会用到,所以自己设置的是,不要忘记了哦~~
6)
7)
如果这里忘记取消对勾了,没关系往下看,下面会解决得
7)Oracle中用户分为三种类型:
A、超级管理员–sys—拥有操作Oracle数据库的所有的权限,类似mysql中的root
B、一般管理员–system–拥有的权限比超级管理员要少一些,通常需要使用管理员权限进行操作时,使用一般管理员即可
C、普通用户
8)解锁(上面应该已经解锁了)
9)
三、使用(需要关注得只有下面这两个)
1、Oracle服务项:Listener—监听器,监听客户端访问的;OrderServiceXXX—数据库实例服务(这个服务没启动数据库是没法使用得,类似与mysql得mysql服务)
2、登录:客户端登录
1)使用自带的客户端,到dos中输入sqlplus
命令,实际上就是对应下面可执行程序(就类似于配置好Java环境变量在黑窗口输入javac和java)
2)使用一般管理员登录(环境变量安装得时候已经自动配置好了)口令为root
3)一般用户登录–比如scott
A、如果用户锁定状态,是无法登录的,需要解锁;要锁定或者解锁一个普通用户,使用管理员权限
alter user xxx account lock; -- 锁定一个用户
alter user xxx account unlock; -- 解锁一个用户
B、用户切换 conn xxx
scott一般用户的默认密码是tiger
C、超级管理员不论是直接登录还是切换用户都需要添加
conn sys as sysdba -- 切换
sys as sysdba --直接登录
至此,数据库安装成功,然后使用可视化工具去玩啦🎇🎇🎇
可视化软件下载
四、PLSQL 的简单使用
字体设置
界面显示
用户切换
新建查询
五、DBeaver 的简单使用
DBeaver的创建
在Oracle中不同的用户有不同的表空间,使用不同的用户登录之后看到的表是不同的,每个用户操作自己的表空间