Oracle 11g 概述
始于:1970.6月份的一篇论文,IBM研究员埃德加‘考特《大型共享数据库的关系模型》(也是转折点)
1977.6月Larry Ellison Bob Miner Ed Oates创办了“软件开发实验室”的软件工作(Oracle前身,SDL)
1983.3月,Oracle 3版,C编写,有了可移植性
2007.11 Oracle 11g 发布
ps:oracle的版本号中:i--internet;g--grid
关系型数据库的基本理论
E-R模型:实体--矩形; 属性--椭圆;联系--菱形
设计范式:
1NF:不可再分解的原子性
2NF:实体的属性完全依赖于主关键字,即:不能存在仅依赖主关键字一部门的属性
3NF:不存在非关键字对任意候选关键字列的传递函数依赖
4NF,5NF,6NF,BCNF
通常满足前3个范式就够用了
Oracle 11g的管理工具
注意:在输入Oracle数据库命令时,关键字不区分大小写,但是参数区分大小写
工具有:
SQL * Plus
如:sqlplus xcn/xcn@orcl
Oracle企业管理器
url: https://localhost:1518/em
启动与关闭数据库实例
启动:实例,加载数据库,打开数据库
命令:startup [nomount |mount| open|force|resetrict][pfile=filename]
nomount: 表示启动实例不加载数据库
只有以sysdba身份登陆,才具有关闭和启动数据库实例的权限

通常在创建新数据库或重建控制文件时,才会使用。
mount: 表示启动实例,加载数据库并保持数据库的关闭状态
通常在进行数据库维护时使用,比如执行数据库完全恢复操作、更新数据库的归档模式等
open: 表示启动实例,加载并打开数据库,这个是默认选项
force: 表示终止实例并重新启动数据库
其他的模式都失效时,可以使用。
resetrict: 用于指定以受限制的会话方式启动数据库
pfile: 用于指定启动实例时所使用的文本参数文件
关闭数据库实例
关闭:数据库,卸载数据库,Oracle实例
命令:shutdown [normal | transactional | immediate| abort]
normal: 表示以正常方式关闭数据库
oracle将执行一下动作:
1.阻止任何用户建立新的连接
2.等待当前所有正在连接的用户主动断开连接
3.当所有的用户都断开连接后,将立即关闭数据库
transactional: 表示在当前所有的活动事务被提交完毕之后,关闭数据库
oracle将执行以下动作:
1.阻止用户建立新连接和开始新事务
2.等待所有事务提交后,再断开用户连接
3.当所有的活动事务提交完毕,所有的用户断开连接后,将关闭数据库
immediate: 表示尽可能短的时间内立即关闭数据库
oracle将执行以下动作:
1.阻止用户建立新连接和开始新事务
2.将未提交的活动事务回退
3.关闭数据库
abort: 表示以终止方式来关闭数据库
除非上述3种方式无法关闭数据库,否则尽量避免使用这种方式。oracle会执行以下操作:
1.阻止用户建立新连接和开始新事务
2.取消为提交的活动事务,而不是回退
3.立即终止正在执行的任何SQL语句
4.立即关闭数据库
Oracle 11g 概述的更多相关文章
- Oracle 11g 概述 chaper1
关系模型 E-R 模型 范式 1.简述Oracle oracle 是1977 IBM 公司研发的一款强大的数据库软件. 2.关系型数据的基本理论 关系型数据库与数据库管理系统 1)数据库是因为有对 ...
- 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...
- Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)
本文主要描写叙述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g開始,Oracle官方站点不再提供其Patch的下载链接,须要使用Meat ...
- Oracle 11g RAC 环境下单实例非缺省监听及端口配置
如果在Oracle 11g RAC环境下使用dbca创建单实例数据库后,Oracle会自动将其注册到缺省的1521端口及监听器.大多数情况下我们使用的为非缺省监听器以及非缺省的监听端口.而且在Orac ...
- Oracle学习笔记之二,Oracle 11g体系结构
Oracle 11g体系结构概述 实例(Instance),是指一组Oracle后台进程以及在服务器中分配的共享内存区域: 数据库(Database),是由基于磁盘的数据文件.控制文件.日志文件.参数 ...
- 【转】【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
原文地址:http://www.cnblogs.com/baiboy/p/orc7.html 阅读目录 目录 集群安装 参考文献 相关文章 Oracle 11G RAC集群安装(七) 概述:写下本文档 ...
- Oracle 11g 学习3——表空间操作
一.表空间概述 表空间是Oracle中最大的逻辑存储结构,与操作系统中的数据文件相相应: 基本表空间:一般指用户使用的永久性表空间,用于存储用户的永久性数据 暂时表空间: 主要用于存 ...
- Oracle 11g 新特性 -- 自适应游标共享(Adaptive Cursor Sharing: ACS) 说明(转载)
一.自适应游标共享(Adaptive Cursor Sharing) 说明 1.1 ACS概述绑定变量使Oracle DB 可以为多条SQL 语句共享单个游标,以减少分析SQL 语句所使用的共享内存量 ...
- [统计信息系列7] Oracle 11g的自动统计信息收集
(一)统计信息收集概述 在Oracle 11g中,默认有3个自动任务,分别是:自动统计信息收集.SQL调优顾问.段空间调整顾问,查看方法如下: SQL> SELECT CLIENT_NAME,T ...
随机推荐
- < 备考CET6 - 作文模板句 - 话题:重要性/做选择 >
CET6 - 作文模板句 - 重要性/做选择 重要性 开头 Currently, We are entering a brand new era filled with (opportunities ...
- 线程局部存储tls的使用
线程局部存储(Thread Local Storage,TLS)主要用于在多线程中,存储和维护一些线程相关的数据,存储的数据会被关联到当前线程中去,并不需要锁来维护.. 因此也没有多线程间资源竞争问题 ...
- k8s应用配置详解
1. 概述 k8s主要通过Object定义各种部署任务(例如:部署应用.部署Ingress路由规则.部署service等等),通过kubectl命令远程操作k8s集群. Object的定义通常以Yam ...
- 关于分布式唯一ID,snowflake的一些思考及改进(完美解决时钟回拨问题)
1.写唯一ID生成器的原由 在阅读工程源码的时候,发现有一个工具职责生成一个消息ID,方便进行全链路的查询,实现方式特别简单,核心源码不过两行,根据时间戳以及随机数生成一个ID,这种算法ID在分布式系 ...
- npm安装教程[转载的,版权归原作者]
详情在里面:https://www.cnblogs.com/lgx5/p/10732016.html 详情二:https://www.cnblogs.com/lolDragon/p/6268345.h ...
- Panabit的各种配置文件
Panabit的各种配置文件 1.启动配置文件路径:/etc/rc.local作用:这个文件里的内容是BSD启动后会自动执行的命令默认配置如下:fsck -y -t ufs /dev/ad0s2a & ...
- JavaScript原型&原型链
原型&原型对象 先来一段简单的代码: function Fun(name) { this.name = name } var obj = new Fun('obj') JavaScript中的 ...
- 记一次redis读取超时的排查过程(SADD惹的祸)
问题背景 在业务使用redis过程中,出现了read timeout 的异常. 问题排查 直接原因 运维查询redis慢查询日志,发现在异常时间节点,有redis慢查询日志,执行sadd 命令花费了1 ...
- H5手机端底部菜单覆盖中间部分内容的解决办法
一.第一种Js动态计算中间内容的高度. 二.第二种给底部上面写个<div style="底部的高度"></div> 三.第三种给中间部分写一个margin- ...
- Zabbix学习笔记(yum源安装)
Zabbix学习笔记(yum源安装) 链接:https://pan.baidu.com/s/19RXhumkB-ulpI4BGOa5b_A 提取码:115h 复制这段内容后打开百度网盘手机App,操作 ...