orcal期末复习总结

物理存储结构

  数据库的物理存储结构主要包括3个类物理文件:数据文件,控制文件,重做日志文件;

  其他文件:归档日志文件,参数文件,密码文件;

相关命令

  sqlplus / as sysdba  ;    登入超管

  alter user scott account unlock   ;  解锁scott用户

  grant username  to xx;  给用户授权

  show user;    查看当前用户

  disc ;  --disconnect   退出当前用户

  help  ;  查看帮助命令

  /  or    run;   运行缓冲池命令

  star   D:\xxx.sql;       运行指定路径的命令

  get    D:\xxx.sql   ;    将外部文件导入缓冲区

  alter user scott identified by pwd ;       超管修改指定用户登入密码,   pwd  xxxx;当前用户修改自身密码;

  查询表结构   desc

  select * from emp;

  update emp set ename=‘  ‘   where  empno= xxx  ;

  delete from emp where empno = xxx ;

  insert into em[(empno,ename,....)]  values(.....);

E-R图转换关系模式

  1:1  任意一张表的主键加入到另一张表中充当外键。

  1:n  将1的一方表的主键作为n方表的外键。

  n:n  用双方的主键新建一张表这两个主键一起当作这一张表的主键,来唯一确定这张表,两个主键分别也是这张表的外键,第三张表加入骑衍生属性。

启动数据库与实例

  启动模式

  1.创建并启动数据库相对应的实例,此时只用到初始化参数文件,数据库是否存在对其没有影响。如果初始化参数文件有误,值实例启动失败。

  2.为实例加载数据库:将打开数据库的控制文件,从控制文件中获取,数据库名,数据文件的位置和名称等有关数据库的物理结构信息,为打开数据库做好准备。如果控制文件顺坏,则实例无法加载数据库。

  3.将数据库设为打开状态:实例将打开处于联机状态的所有数据文件和重做日志文件。控制文件中的任何一个数据文件或重做日志文件若无法正常打开,数据库将返回错误信息,则需要进行数据库修复。

  启动实例不加载数据库  nomount模式

  startup nomount  执行维护工作时必须在此模式下进行。如  -----创建数据库,重建控制文件

  加载数据库但不打开数据库

  startup mount  有必要在进行一些特定为维护工作时打开该状态。 如 -----重命名数据文件,添加,删除,或重命名重做日志文件,执行数据库时完全恢复操作。

  正常打开数据库

  startup or startup open

  强制打开数据库

  startup force    -----在上述任何情况下,则这时需要强制打开数据库

 转换启动模式

  实例加载数据库  alter database mount;

  shutdown normal;

  阻止任何用户建立新的连接,等待所有正在连接的用户主动断开连接,已连接的用户能够继续操作,一旦所有的用户断开连接,则立即开始关闭。

  正常关闭数据库,先关闭数据库-》将数据库从实例上卸载-》终止实例

  shutdown immediate;尽可能最短的时间数据库;

  阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事物,任何未提交的事物均被退回,orcale不等待用户主动断开连接,而是直接关闭数据库,卸载数据库,并终止实例。

  shutdown transactional;

  阻止用户建立新的连接,同时阻止当前连接的用户开始的任何新的事物。

  等待所有未提交的活动事物提交完毕,让后立即断开用户的连接,关闭,卸载数据库,终止实例。

数据查询

1.select 语句查询结果多个字段拼接

select ename||‘,‘||empno  [as] "别名" from emp ;

2.save D:\xxx.sql  将上次查询到额sql语句保存到指定路径

3.select distinct 列名/distinct(列名) from emp; ----去除查询结果中的重复项.

运算符优先级

  比较运算符>not>and>or

4.比较运算符

  =,<>或!>,>,<,<=,>=

  any 使用清单中任意一个值来比较。

  all   使用清单中的所有值来比较

  >any    大于清单中最小的值

  <any    小于清单中最大的值

  =any    相当于in

  >all    大于最大值         <all小于最小值

5.sql运算符

  like  , in  ,  between ,  isnull  ,  isnan与非数字值匹配

6.字符函数

  ascll(string x)   返回x的ascll值

  concat(x,y)

  lenth(x)

  lower(x)

  upper(x)

  lpad(x,wid[,*])  如果没有*号默认补空格,使其左边补齐使整个字符串长度为wid,若有*或其他字符串则补对应字符串.

  rpad(x,wid,*)  同上右边补齐

  nvl(x,value)    如果x为空 则替换x值为value 值

7.数学函数

  abs(x)返回x的绝对值

  ceil(x)返回大于等于数字x值得最小整数

  floor(x)返回小于等于数字x值的最小整数

  log(x,y) x为底数值y的对数

  mod(x,y)  x/y的余数

  power(x,y)  x的y次幂

  round(x,[y])  四舍五入,当y为省略时四舍五入到整数,若y为负数则省略到10的该值绝对值加一次幂例如round(45.985,-1) = 50  -2=500,  0= 46  , 1=46.0

  trunc(x,[y])  同上,但不做四舍五入运算.

  

时间: 2024-11-05 06:30:55

orcal期末复习总结的相关文章

数据结构期末复习第五章数组和广义表

数据结构期末复习第五章 数组和广义表 二维数组A[m][n]按行优先 寻址计算方法,每个数组元素占据d 个地址单元.     设数组的基址为LOC(a11) :LOC(aij)=LOC(a11)+((i-1)*n+j-1)*d     设数组的基址为LOC(a00) :LOC(aij)=LOC(a00)+( i*n+j )*d    二维数组A[m][n]按列优先 寻址计算方法,每个数组元素占据d 个地址单元.     设数组的基址为LOC(a11) :LOC(aij)=LOC(a11)+((j

数据结构期末复习(三)

数据结构期末复习(三) 数组的存储结构 二维数组的顺序存储结构分为以行序为主序的存储方式和以列序为主序的存储方式. 以行序为主的存储方式就是常规的先存第0行的每列,再存第一行的每列,以此类推.以列为主的存储方式同理. 对于三维数组来说,按下标从左到右的顺序存储.例如,设a[0][0][0]的地址为p,则对于数组a[m][n][r],a[i][j][k] = p + (i*n*r + j*r + k)*l; 稀疏矩阵 三元组顺序表 转置函数最简单的方法就是row和col对应的值交换,并且row和c

[期末复习]《语义网与知识图谱》期末复习(一)

上海大学<语义网与知识图谱>期末复习(一) 前言 这个课..不太喜欢.但是不能挂呀!平常的话感觉很难听得进去,因为没有任何先导课,直接上这个确实有点难受,那个老师感觉得到他想表达很多东西,但是有些东西确实表达不够明确,每节课听得都迷迷糊糊,毕竟是一个前沿的东西,如果不是一线战斗的老师,估计很多概念都很难讲清楚吧. 以上均胡扯,万一我有哪天真的用上了呢?(见鬼了). 下面复习主要集中在可能的考点复习上,均个人感觉哪里可能出题等等. 之前总结过rdf/rdfs.turtle和owl语法,所以这里前

[期末复习]《语义网与知识图谱》期末复习(二)

<语义网与知识图谱>期末复习(二) 这次老师发了个最终版的pdf帮助我们复习,那我就重来. 基本 语义web的组成:语义web信息的开放标准.从web描述信息中进一步获取语义的方法. 本体:本体是一种形式化的,对共享概念体系的明确而又详细的说明.提供一种共享词表.核心是分类体系. RDF使用有向图作为数据类型. RDF-Literals 即文本或者说是字符串,在rdf图种用方框表示. RDF表示 一个三元组包含 主语:URIs和空节点 谓语:URIs(通常被成为属性) 宾语:URIs.空节点或

[期末复习] 计算机操作系统复习(一)

操作系统期末复习 第一章-操作系统引论 操作系统的作用 作为计算机硬件系统之间的接口 系统资源的管理者 实现对计算机资源的抽象 操作系统的发展过程 未配置操作系统的计算机系统 人工操作,用户独占全机,资源浪费 脱机输入输出(Off-Line I/O)方式. 单道批处理系统 这里批处理指的是把很多作业放在一个磁带上,一次性输入给计算机 解决了人机矛盾(每执行一道程序都要手动装载)和cpu与I/O设备速度不匹配矛盾.提高了系统的吞吐量. 缺点:系统资源利用率低(I/O请求成功前CPU空闲). 多道批

数据结构期末复习第一章绪论

前言: 最近快期末了,复习下数据结构,下列习题和答案解析,大部分来源于网络,如有不对之处还请指出. 在这里,星云祝各位考生期末考试顺利,新年快乐! 第一章绪论 1. 数据结构是一门研究非数值计算的程序设计问题中计算机的(操作对象)以及它们之间的(关系)和(操作)的学科. 2. 下列关于数据结构的基本概念中,叙述正确的是( C ). A. 数据元素是数据的最小单位. B. 数据的逻辑结构是指数据的各数据项之间的逻辑关系. C. 任何一个算法的设计取决于选定逻辑结构,而算法的实现依赖于采用的存储结构

汇编第二章梳理(期末复习)

(留着几个课后任务没写,临近学期末,全当复习了.因为是为复习用的,所以文章比较自闭,) 第二章标题叫寄存器,那么大概就是讲和寄存器有关的东西,准确说是单纯寄存器之间操作,还有 debug 的操作(在实验部分). 8086有14个寄存器,AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW.这些寄存器都是16位的,可以存放两个字节.其中,AX,BX,CX,DX 用来存放一般的数据,为通用寄存器.为了兼容性,这四个寄存器分别可以拆分为两个8位寄存器独立使用.高位字节为

now code——处女座的期末复习

题目描述 快要期末考试了,处女座现在有n门课程需要考试,每一门课程需要花ai小时进行复习,考试的起始时间为bi,处女座为了考试可以不吃饭不睡觉,处女座想知道他能否复习完所有的科目(即在每一门考试之前复习完该科目).每一门课的考试时间都为两小时. 输入描述: 第一行一个整数n 第二行n个整数a1,a2,-,an,表示每门课需要复习的时间 第三行n个整数b1,b2,-,bn,表示每门课考试的时间 1<=n<=105 0<=ai<=109 0<=bi<=109 输出描述: 如

HIT机器学习期末复习(1)——机器学习简介及决策树

刘杨的机器学习终于上完了惹,下周就要考试了,赶紧复习ing...... 趁机做个总结,就当是复习了惹...... 机器学习简介 1.什么是机器学习 简单来说,就是一个三元组<P, T, E> P--performance性能(对应着性能的评估函数,也就是常说的loss或者likelihood) T--task任务(对应着被优化的对象,也就是目标函数) E--experience经验 就是我们想要某种算法,这种算法的目的是提高某项任务的性能,怎么提升呢?通过已有的经验. 一个经常被引用的定义是: