- 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上
- 数据的大量性
- 数据保存的持久性
- 数据的共享性
- 数据的可靠性
- 完备关系的产品
- 信息准则一关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显示地表示
保证访问的准则- 视图更新准则一只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
数据物理性和逻辑性独立准则
1)停止服务
2)删除Oracle实例(磁盘安装得位置)
4)C盘删除Oracle安装
找不到直接打开磁盘搜索删除
5)注册表删除:regedit
6)重启电脑
获取资源,官网
注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。
下面这个资源太大无法上传,需要的艾特我
1)启动setup.exe
出现:
解决:
进入 oracle目录下的 \database\database\stage\cvu
,编辑cvu_prereq.xml
文件;
把对应代码添加到下图所示位置处,
系统是什么版本就
NAME VALUE
改系统版本 64位就ARCHITECTURE VALUE写64-bit
以上问题解决之后,再次点击setup.exe
文件,进行安装,页面如下(可以不填邮箱和勾选更新):
2)
自定义密码我这里设置的是root,下面会用到,所以自己设置的是,不要忘记了哦~~
6)
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
conn sys as sysdba -- 切换
sys as sysdba --直接登录
至此,数据库安装成功,然后使用可视化工具去玩啦
可视化软件下载
字体设置
DBeaver的创建
在Oracle中不同的用户有不同的表空间,使用不同的用户登录之后看到的表是不同的,每个用户操作自己的表空间