orcale 期末复习资料整理
orcale 期末复习资料整理
我们的征程是星辰大海,而非人间烟尘
文章目录
- orcale 期末复习资料整理
- 实验整理
- 数据库打开过程
- 数据库启动模式
- 数据库关闭模式
- 数据字典
- SQL\*PLUS命令的使用
- 系统函数的使用
- PL/SQL 编程基础一
- PL/SQL编程基础二
- 存储过程
- 函数的使用
- 程序包的使用
- 表空间管理与维护
- 用户角色与管理
- 导入与导出
实验整理
数据库打开过程
①创建并启动与数据库对应的实例
,为实例创建一系列后台进程与服务进程,使用到初始化参数,如初始化参数有问题,实例将无法启动。
②为实例加载数据库
,从控制文件中获取数据库名称,数据库文件的位置和名称等有关的数据库物理结构信息,如果控制文件受损,将无法加载数据库。
③将数据库设置为打开状态
,实例将打开所有处于联机状态的数据文件和重做日志文件。
数据库启动模式
①启动实例不加载数据库(NOMOUNT模式)
A 只会创建实例,并不加载数据库。
B 创建内存结构和服务进程,不会打开任何数据文件。
C 适用工作环境:
1 创建新数据库
2 重建控制文件
D 启动命令:startup nomount
E 该模式下只能访问与SGA区相关的数据字典视图,包括VPARAMETER,VPARAMETER,VPARAMETER,VSGA ,VPROCESS,VPROCESS , VPROCESS,VSESSION。
②启动实例但不打开载数据库(MOUNT模式)
A 为实例加载数据库,但是保持数据库的关闭状态。
B 适用工作环境:
1 重命名数据文件
2 添加,删除或重做日志文件
3 执行数据库完全恢复操作
4 改变数据库的归档模式
D 启动命令:startup mount
E 该模式下只能访问与控制文件相关的数据字典视图,包括VTHREAD,VTHREAD,VTHREAD,VCONTROLFILE ,VDATABASE,VDATABASE , VDATABASE,VDATAFILE, V$LOGFILE。
③打开数据库(OPEN模式)
A 正常启动模式,用户要对数据库进行操作。
B 启动命令:startup
④强制打开数据库(FORCE模式)
A 强制启动模式。
B 启动命令:startup force
数据库关闭模式
①正常关闭方式:shutdown normal
Oracle不会断开当前的用户的连接,而是等待当前用户退出才关闭。
②立即关闭方式:shutdown immediate
Oracle不仅会立即中断当前用户的连接,而且会强行终止用户的当前事务。
③事务关闭方式:showdown transactional
Oracle会在尽可能短的时间内关闭数据库,保证所有的当前事务可以运行完毕。
④终止关闭方式 shutdown abort
立即断开,所有未提交的事务均不被回退。
数据字典
1. 查看当前用户的用户名,缺省表空间。
select username,default_tablespace from user_users;
2.查看用户下所有的表
Select * from user_tables;
3.查看当前用户的角色
Select * from user_role_privs
4 查看当前用户的系统权限和表级权限
Select * from user_sys_privs;
Select * from user_tab_privs;
5 查询当前用户有权限访问 的所有对象的信息
Select object_name,object_type from all_objects;
6.查询当前用户有权限访问 的所有表对象的信息
Select owner ,table_name from all_tables;
7.查询数据库实例中有多少用户
Select username from dba_users;
8.显示指定用户所具有的系统权限
Select * from dba_sys_privs where grantee=’SCOTT’;
9.显示特权用户
Select * from v$pwfile_users;
10.显示全局存储区SGA的信息
Select name,value from v$sga;
SQL*PLUS命令的使用
这里直接放上一个链接,太多了,懒得整理了
SQL*PLUS命令的使用
系统函数的使用
由于我自己之前这里过了,这里直接放链接
系统函数的使用
PL/SQL 编程基础一
PL/SQL编程基础
PL/SQL编程基础二
1、练习使用游标,包括隐式游标、显式游标和游标FOR循环。
(1)在SCOTT模式下显示工资排名前5的员工的编号、姓名和工资,并将所有执行正确的PL/SQL语句记录下来。
①使用隐式游标。
declare v_row emp%rowtype;i number:=0;beginfor r in (select empno,ename,sal from emp order by sal desc)loopdbms_output.put_line(r.empno|| ' '||r.ename|| ' '|| r.sal);i:=i+1;exit when i=5;end loop;end;
②使用显式游标。
declare cursor v_row is select * from emp order by sal desc;a emp%rowtype;i number:=0;
beginopen v_row;fetch v_row into a;while i<5 loopdbms_output.put_line(a.empno|| ' '||a.ename|| ' '|| a.sal);i:=i+1;fetch v_row into a;end loop;
end;
③使用游标for循环
declare cursor v_row is select empno,ename,sal from emp order by sal desc ;i number:=0;
begin for r in v_row loopdbms_output.put_line(r.empno|| ' '||r.ename|| ' '|| r.sal);i:=i+1;exit when i=5;end loop;
end;
存储过程
这里直接上链接,这种语句只要看一遍就基本没有什么问题。
存储过程
函数的使用
函数的使用
程序包的使用
程序包的使用
表空间管理与维护
1.创建表
create table emp1(eno NUMBER(4),ename VARCHAR2(8),sex CHAR (1),sal NUMBER(8),dno NUMBER(3));
2.在eno字段上创建主键约束
alter table emp1 add constraint eno_pk primary key(eno);
3.在ename字段上创建非空约束
alter table emp1 modify ename not null;
4.创建和emp1表字段相同的cp_emp表,将cp_emp表的eno字段与emp1表的eno字段创建外键约束
create table cp_emp1(eno NUMBER(4),ename VARCHAR2(8),sex CHAR (1),sal NUMBER(8),dno NUMBER(3));
ALTER TABLE cp_emp1 add CONSTRAINT eno_FK FOREIGN KEY(eno) REFERENCES emp1(eno);
5.删除所建的外键约束
alter table cp_emp1 drop constraint eno_fk;
(1)创建一个本地化管理表空间(名称自拟),分配其初始空间为20M。create tablespace myspace datafile 'd:\KwDownload\myspace.dbf' size 20M extent management local;(2)创建一个临时表空间(名称自拟),分配其初始空间为5M。
create temporary tablespace temp_space tempfile 'd:\KwDownload\temp_sapce.dbf' size 5M extent management local;(3)创建一个大文件表空间(名称自拟),分配其初始空间为100M。create bigfile tablespace big_sapce datafile 'd:\KwDownload\big_sapce.dbf' size 100M extent management local;(4)创建一个撤销表空间(名称自拟),分配其初始空间为10M。create undo tablespace undo_space datafile 'd:\KwDownload\undo_space.dbf' size 10M autoextend on;(5)查看当前用户下所有表空间信息(包括表空间名称、数据文件)。
select * from user_tablespace;(6)为已创建好的本地表空间增加数据文件(文件大小用户自定)。
alter tablespace myspace add datafile 'd:\KwDownload\myspace_2.dbf' size 1M;(7)将已创建好的本地表空间修改为脱机状态。
alter tablespace myspace offline normal;(8)修改本地表空间中新增加的数据文件为脱机状态。alter database datafile 'd:\KwDownload\myspace_2.dbf' offline;
用户角色与管理
用户角色与管理
导入与导出
导入与导出
orcale 期末复习资料整理相关推荐
- 爆肝!!! orcale 期末复习资料整理
orcale 期末复习资料整理 文章目录 orcale 期末复习资料整理 实验整理 数据库打开过程 数据库启动模式 数据库关闭模式 数据字典 SQL\*PLUS命令的使用 系统函数的使用 PL/SQL ...
- 《专业英语》期末复习资料整理 - 4.30号更新
虽然是线上考试 还是把雨课堂中的所有题整合了一遍,方便复习. 这里是配套的问卷星:https://ks.wjx.top/vj/Ob9Ark5.aspx 最新(2022-04-30):感谢 @预判你的代 ...
- 哈工大计算机网络期末复习资料知识点总结
根据慕课和上课的笔记整理的资料,由于时间跨度较大可能会出现详略不得当和错误等情况,望指正 下载地址:[免费]哈工大计算机网络期末复习资料知识点总结.pdf-网络基础文档类资源-CSDN下载根据慕课和上 ...
- 2021/06/29计算机视觉期末复习笔记整理
计算机视觉期末复习笔记整理 引言 我的复习参考 期末考试考题回忆 PPT对应中文笔记整理 参考的几篇博客的笔记 引言 刚结束可能是我学生时代最后一场考试了,orz热乎着,记录一下. 这门课是学校新开的 ...
- 《大数据分析入门》期末复习资料
期末复习资料,仅供参考. 1.数据分析工具不包括以下()选项. A.SPSSStatisticsB.Matlab2014bC.OFFICEPowerpointD.StyleIntelligence 参 ...
- 长春工业大学计算机组成原理考试开卷考吗,计算机组成原理期末复习资料
长春工业大学人文信息学院 计算机星系工程系 计算机组成原理 期末复习资料 计算机组成原理 一.缩写词解释 CPU:中央处理器 ALU:算术逻辑单元 I/O:输入输出接口 RAM:随机存储器 SRAM: ...
- Linux 操作系统常用以下哪种编译器,Linux 操作系统期末复习资料(Alpha版)
Linux 操作系统期末复习资料 >>问答题 1.请列举至少4个你知道的Linux发行版? 答:RedLinux.红旗Linux.Debain.SuSE Linux等. 2.Linux支持 ...
- 计算机网络期末复习资料(一)单选题
计算机网络期末复习资料(一) 一.单选题 1. 当一个以太网中的一台源主机要发送数据给同一网络中的另一台目的主机时,以太帧头部的目的地址是() A.路由器的IP地址 B.路由器的MAC地址 ...
- 计算机网络期末复习资料(一)
计算机网络期末复习资料(一) 一.单选题 1. 当一个以太网中的一台源主机要发送数据给同一网络中的另一台目的主机时,以太帧头部的目的地址是() A.路由器的IP地址 B.路由器的MAC地址 ...
最新文章
- 软件中常用的“发送邮件”、“打印文档”,其本质是“队列”!
- 分类算法-支持向量机(SVM)
- matlab 字符分割
- 360起诉山东卫视或有利于杜绝有偿新闻
- 在script所在位置插入内容
- python中的类属性和类方法_python面向对象之类属性和类方法的使用和实例
- Swin Transformer 升级,Swin V2:向更大容量、更高分辨率的更大模型迈进
- 移动客户端与服务器端安全通信方案
- colab加载google drive并且调试时跳过不运行
- centos 6.5 openldap php,centos6.5安装openldap+phpldapadmin
- QT的事件分发、事件过滤器详解
- SpringCloud工作笔记034---Zuul配置项中sensitiveHeaders和ignoredHeaders的不同
- python实习目的_python爬虫系列---为什么要学习爬虫
- 嵌入式linux系统运行程序,嵌入式Linux系统启动过程
- 宏碁服务器u盘装系统,宏基笔记本用u盘装系统操作流程
- Stacked Conditional Generative Adversarial Networks for Jointly Learning Shadow Detection and Shadow
- 不能对多重选定区域使用此命令
- 【有奖征集】地球一小时:让万物感受你的爱,用H5表达你的心!
- 机器学习基础--梯度下降(Gradient Descent)
- ubuntu 上airodump-ng显示无线信号强度