(Oracle学习笔记) Oracle概述
一、层次模型
有向树
1、有且只有一个节点无父节点,根节点
2、子节点有且仅有一个父节点
只能体现1对1,1对多关系
二、网状模型
1、允许有一个以上的节点无双亲
2、至少有一个节点可以有多于一个的双亲
三、关系模型
二维表
1、元组:二维表中一行成为一个元组
2、属性:二维表中的列称为属性
3、域:属性值的取值范围
4、分量:每一行对应的属性值,即元组中的一个属性值
四、ER图
实体:矩形表示
属性:椭圆表示
实体关系:菱形表示
五、范式
1、第一范式:最基本的范式,不满足的数据库就不属于关系型数据库(每一列都不可分割)
(1)数据中,每个属性只可以包含一个值
(2)数据中,每个属性必须包含相同数量的值
2、第二范式:数据库中每个实体必须可以被唯一区分,实体属性完全依赖于主关键字,不能存在仅依赖关键字一部分的属性。
3、第三范式:要求在一个关系表中不包含已在其他表中包含的非之关键字信息。
六、sqlplus简单使用
1、查询当前登陆用户
show user
2、查询所有用户
select username from dba_users;
3、不退出切换用户
Conn(ect) qst
七、实例启动及关闭
启动
Nomount:启动实例,不加载数据库,通常在创建新数据库或重建控制文件时,使用该模式
Mount:启动实例,加载数据库,保持数据库关闭状态
Open:启动实例,加载数据库,打开数据库(默认模式)
Force:终止并重新启动数据库
关闭
normal :正常关闭方式
1、阻止任何用户建立新的连接
2、等待当前所有正在连接的用户主动断开连接
3、当所有用户都断开连接后,立即关闭数据库
Transactional:保证当前所有事务提交后,在尽可能短的时间内关闭数据库
1、组织任何用户建立新的连接和开始新事务
2、等待所有活动事务提交后再断开用户连接
3、当所有事务提交后,所有用户都断开连接,关闭数据库
Immediate:立即中断当前用户连接,强制终止活动的事务并回滚。
1、阻止任何用户建立新的连接,阻止开启新事务
2、将未提交的事务回滚
3、关闭数据库
Abort:终止关闭方式,具有一定的强制性和破坏性,强制中断任何数据操作,可能会造成数据丢失,影响数据的完整性。
1、阻止任何用户建立新的连接和开启事务
2、取消未提交的事务,并不回退
3、立即终止正在执行的任何sql语句
4、立即关闭数据库