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. 1089 Intervals(中文)

    开始前先讲几句废话:这个题我开始也没看懂,后来借助百度翻译,明白了大概是什么意思. 试题描述 输入一个n,然后输入n组数据,每个数据有两个数,代表这个闭区间是从几到几.然后看,如果任意两个闭区间有相重 ...

  2. canvas动画——粒子系统(1)

    这个动画在很早之前就见过,当时就没迷住了.最近在学canavs动画,动手实现了一下.代码在这里.展示效果在这里. 这属于粒子系统的一种,粒子系统就是需要管理一堆粒子嘛,动画实现的关键在于,遍历这些粒子 ...

  3. 一天搞定CSS:表格(table)--19

    1.表格标签 表格标签的嵌套关系 <table> <!--表格头--> <thead> <!--表格行--> <tr> <!--表格列 ...

  4. asp.net MVC 网站图片防盗链的几种方法

    目录 1. 通过 URL Rewrite Module 组件 2. 通过 nginx 图片防盗链 3.自定义 HttpHandler 处理 4. 通过 MVC 自定义路由规则防盗链 5. 通过 MVC ...

  5. java基础(九章)

    一.理解查询的机制 客户端应用程序(c/s.b/s)向后台服务器的DB发送一条select语句进行查询操作,会将结果集(虚拟表)返回到客户端应用程序 二.select语句 1.查询表中的全部列和行 s ...

  6. ios开发 oc 的类方法与对象方法

    --------开始前先申明一下:小编为了让大家看出效果,在编码中命名方式会又些不规范. 首先我们先来了解一下什么是类方法与对象方法. 对象方法: 对象是由“-”开头.比如:-(void)Runner ...

  7. 去除MyEclipse频繁弹出的Update Progress窗口

    方法1: 1.关闭updating index Window => Preferences => Myeclipse Enterprise Workbench => Maven4My ...

  8. 【转载】Windows系统下删除ubuntu

    原始日期:2013-11-02 15:51 以windows7为例:   用MbrFix.exe修复MBR 卸载Windows/Linux双系统中的Ubuntu1.如果你有Windows系统安装盘/启 ...

  9. 11.巨坑,注意了,关于显示不正常的问题,localstorage的存储问题

    在存储时,localstorage和sessionstorage只能存储字符串,所以,必须把json转换为字符串再存,JSON.stringify

  10. 3.ubuntu如何安装搜狗输入法

    1.http://blog.csdn.net/qq_21792169/article/details/53152700 2.http://jingyan.baidu.com/article/54b6b ...