01)oracle10i,oracle11g,oracle12c,其它i,g,c什么意思?
i(Internet)互联网
g(grid)网格
c(cloud) 云
02)sqlplus是什么意思?
是oracle自带的客户端工具,它的目的是通过客户端连接到服务器进行SQL操作。

03)oracle的对安装路径有什么要求,对硬件配置有什么要求?
不能有中文,空白字符串的目录
硬件要求:至少单CPU,内存1G,硬盘空间至少5G;
04)什么是PLSQL?
过程化结构查询语言,是对SQL的补充,只能在oracle数据库服务器中运用。

05)向表中如何插入'引号?
insert into emp(ename) values('''');

查询员工姓名中含有'_'的员工,使用\转义符,让其后的字符回归本来意思【like '%\_%' escape '\'】
select * from emp where ename like '%\_%' escape '\';

06)decode()函数的作用?
是oracle专用的多条件判断函数,类似SQL99中case..end语法

举例:

职位是分析员的,工资+1000;职位是经理的,工资+800;职位是其它的,工资+400
       decode(字段,条件1,表达式1,条件2,表达式2,...表达式n)
select ename "姓名",job "职位",sal "涨前工资",
decode(job,'ANALYST',sal+1000,'MANAGER',sal+800,sal+400) "涨后工资"
from emp;

07)union和union all的区别?
union all 表示两个集合中相同的,都能取出
union 表示两个集合中相同的,只能取出一个
08)delete和truncate和drop的区别?
delete是DML/可回滚/可带where/相对慢/会产生碎片
truncate是DDL/不可回滚/不可带where/相对中/内容无/结构有
drop是DDL/不可回滚/不可带where/相对快/结构无/可以带purge关键字/闪回!=回滚

09)oracle中为什么能回滚?
不是说所有的操作都能回滚,只限于DML操作
因为DML操作的数据会被放入实例池中,DML操作后会被放到回滚区
所以对DML操作来说,是可以回滚的。
10)函数和过程的区别?
函数适合于有且只有一个返回值的情况
过程适合于无返回值或2个及其以上的返回值的情况
11)序列的cache有什么作用?
序列的目的是对主键提高唯一的数值,但不一定连续
有了cache机制后,那么主键直接可以从内存中获取,速度提高,默认是20个主键值,
可被多个表共享。
12)简述用户,角色和权限的关系?
通常上面的三者的关系是多对多。

13)谈谈视图使用的场合?
让不同的角色用户只可访问该角色用户能访问的内容。
简化复杂SQL的编写,不能提高查询效率
14)谈谈索引使用的场合?
针对表中的单个或多个字段创建索引,从而在根据该字段查询时,提高效率。

15)一个完整的PLSQL有哪几部分组成?
[declare]
begin
[exception]
end;
/
16)pename emp.ename%type和emp_rec emp%rowtype是什么意思?
pename 变量与emp表ename相同类型

pename 变量与emp表的结构类型相同,通过变量名.字段名访问

17)select to_char(sysdate,'day') into pday from dual是什么意思?
获取当前星期几设置到变量pday;
18)exit when cemp%notfound是什么意思?
当cemp游标找不到真实记录时,就退出

19)什么情况下,要使用cursor?
对表中多条记录从上向下一一迭代是,可以使用cursor技术

20)NO_EMP_FOUND exception是什么意思?
定义例外

21)什么是存储过程和存储函数?
事先用oracle语言写的一段具有业务功能的程序段,长期存于oracle服务器中,
供oracle客户端或外界应用程序

22)存储过程和存储函数比较适合用在什么地方?
过程:适合于无返回值或有超过一个以上返回值的应用
函数:有且仅有一个返回值。
23)in和out是什么意思?默认是哪个?
in 接收实参
out 输出返回值
默认是in

24)触发器()是针对insert/delete/update/select哪些操作?
触发器()是针对insert/delete/update

25)为什么oracle不直接用rownum做主健呢?
rownum=1这条记录不能永远唯一表示SMITH这个用户
但主键=1确可以永远唯一表示SMITH这个用户

26)删除到回收站的表,通过什么技术可以还原?
闪回
27)create table emp as select * from xxx_emp where 1<>1是什么意思?
依据xxx_emp创建emp表结构,但无记录

28)事务是针对DML/DDL/DCL哪种语句?
DML
29)drop table/truncate table/delete from 的区别?
drop table 是DDL/不可回滚/不可带where/表内容和表结构
truncate table 是DDL/不可回滚/不可带where/表内容没表结构在
delete from 是DML/可回滚/速度最慢
30)oracle默认是哪种隔离级别?MySQL默认是哪种隔离级别?

31)grant select any table to scott和revoke select any table from scott是什么意思?
授给Scott用户查询任何表的权限
撤销Scott用户查询任何表的权限

32)on delete cascade和on delete set null是什么意思?
删除主表记录时,同时删除从表相关联的记录
删除主表记录时,不同时删除从表相关联的记录,只是将从表的外键字段设置为null

33)你觉得什么情况下要用视图?

简化sql查询,不提高查询速度
让不同的用户看到不同的数据

34)视图能提高查询效率(即让查询速度更快)吗?
不能
只有索引才能提高查询速度

35)只读视图有什么好处?

不能对视图进行非 select操作

注意:

单引号出现的地方如下:
1)字符串,例如:'hello'
2)日期型,例如:'17-12月-80'
3)to_char/to_date(日期,'YYYY-MM-DD HH24:MI:SS')

双引号出现的地方如下:
1)列别名,例如:select ename "姓 名" from emp
2)to_char/to_date(日期,'YYYY"年"MM"月"DD"日" HH24:MI:SS')‘’号中的英文字符大小写不敏感

oracle 小测的更多相关文章

  1. 小测几种python web server的性能

    http://blog.csdn.net/raptor/article/details/8038476 因为换了nginx就不再使用mod_wsgi来跑web.py应用了,现在用的是gevent-ws ...

  2. Win环境下Oracle小数据量数据库的物理备份

    Win环境下Oracle小数据量数据库的物理备份 环境:Windows + Oracle 单实例 数据量:小于20G 重点:需要规划好备份的路径,建议备份文件和数据库文件分别存在不同的存储上. 1.开 ...

  3. [福大软工] Z班 团队作业——随堂小测(同学录) 作业成绩

    团队作业--随堂小测(同学录) 作业链接 http://www.cnblogs.com/easteast/p/7763645.html 作业情况 本次作业从原先预计的3小时,有些组打了鸡血连续肝了4. ...

  4. 福州大学软件工程1816 | W班 第8次作业[团队作业,随堂小测——校友录]

    作业链接 团队作业,随堂小测--校友录 评分细则 本次个人项目分数由两部分组成(博客分满分40分+程序得分满分60分) 博客和程序得分表 评分统计图 千帆竞发图 总结 旅法师:实现了更新,导出,查询, ...

  5. MySQL课堂小测

    目录 一.基本知识与操作方法 二.小测具体内容 (一)向数据库表中添加记录 (二)下载并导入world.sql (三)数据库查询与输出 (四)查询数据库并求某字段和 (五)查询数据库并取最大& ...

  6. Oracle 小技巧

    Oracle小技巧 ###add at 18-10-11 1  ed 在sqlplus当中 如果前一条语句输入有误的话 可以输入ed再回车.在进行编辑 输入ed后有弹窗,可以对之前的输入语句进行编辑 ...

  7. 随堂小测app(nabcd)

    N 现在,老师想要组织测验,需要提前印制试卷,费时费力,考勤采取传统的点名的方式,过程繁琐且结果水分大. 而随堂小测app通过在线答题,智能定位可以帮助老师掌握学生对知识的掌握程度,了解学生的到客情况 ...

  8. java实验(三)——课堂小测

    这次的课堂小测是用以前生成的那些四则运算的代码,然后将这些题目写到一个文件中,再通过这个文件读取题目的信息,每读入一个答案的时候,遇到星号的时候,等待用户输入然后判断输入的答案是否正确,然后输出小一道 ...

  9. 朱晔和你聊Spring系列S1E11:小测Spring Cloud Kubernetes @ 阿里云K8S

    有关Spring Cloud Kubernates(以下简称SCK)详见https://github.com/spring-cloud/spring-cloud-kubernetes,在本文中我们主要 ...

随机推荐

  1. Python教程(1.1)——配置Python环境

    在正式开始学习Python之前我们需要先配置好Python环境. Python Python可以从Python官方网站上,选择适合你的操作系统的版本下载.下载完之后,运行下载的可执行文件进行安装. 这 ...

  2. sqlserver使用job删除过期备份文件

    享下链接:http://blog.csdn.net/xieyufei/article/details/33770067(注意这里主要说明怎么设置删除过期备份文件) 先说下sqlserver使用job删 ...

  3. Java IO流之对象流

    对象流 1.1对象流简介 1.2对象流分类 输入流字节流处理流:ObjectInputStream,将序列化以后的字节存储到本地文件 输出流字节流处理流:ObjectOutputStream 1.3序 ...

  4. .net—— webservice的新建、发布、使用(最全、最简单)【原创】

    网上有很多关于webservice资料,但大部分都不完整,其中还要很大部分是转载的--.这个悲剧了,自己都没试过能不能用就不负责任的转载. 所以今天对webservice的新建.发布.使用最一个全面. ...

  5. iframe实现自适应高度

    代码简单,兼容性还可以 <script>function SetWinHeight(obj) {  var win=obj;  if (document.getElementById)   ...

  6. Ajax 异步上传文件

    需要引用js jquery.form 前端代码 <form action="/Save" id="mainForm" method="post& ...

  7. python学习笔记之列表与元组

    一.概述 python包含6种内建的序列,其中列表和元组是最常用的两种类型.列表和元组的主要区别在于,列表可以修改,元组则不能修改 使用上,如果要根据要求来添加元素,应当使用列表:而由于要求序列不可修 ...

  8. mysql字符编码设置

    1.显示当前编码信息 mysql>show variables like '%character%' +--------------------------+------------------ ...

  9. 条件随机场CRF(一)从随机场到线性链条件随机场

    条件随机场CRF(一)从随机场到线性链条件随机场 条件随机场CRF(二) 前向后向算法评估观察序列概率(TODO) 条件随机场CRF(三) 模型学习与维特比算法解码(TODO) 条件随机场(Condi ...

  10. require.js的初步认识

    我们之前呢写Javascript代码时都会写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多必须分成多个文件,依次加载.就如下面的代码: <script src="a.js ...