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. 基于类(Java)和基于原理(JavaScript)的对象系统的比较

    Java:面向对象编程语言,吸收了C++语言的各种优点,丢掉了C++让人头疼的多继承.指针等概念.具有功能强大和简单易用的两大特征.Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移 ...

  2. 图表(Chart & Graph)你真的用对了吗?

    欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ 工作中,我们常常会遇到各式各样的数据,例如网站性能,销售业绩,客户服务 .营销活动等数据.对于这些数据,有哪些行之有效的方法来形 ...

  3. NOSQL基础概念

    NoSql是一个很老的概念了,但对自己来说,仍然是一个短板,果断补上. 首先通过几个简单的例子来了解NOSQL在国内的情况(2013年左右的数据,有些过时),比如新浪微博,其就有200多台物理机运行着 ...

  4. 侯捷STL学习(四)--allocator和容器时间的实现关系

    第十一节 分配器 分配器的好坏影响到容器的性能 operator new()里面调用malloc D:\Program Files (x86)\Microsoft Visual Studio 12.0 ...

  5. iOS CAEmitterLayer 实现粒子发射动画效果

    iOS CAEmitterLayer 实现粒子发射动画效果 效果图 代码已上传 GitHub:https://github.com/Silence-GitHub/CoreAnimationDemo 动 ...

  6. Dede CMS如何在文章中增加“附件下载”操作说明

    1.进入后台--在"附件管理"中选择"上传新文件" 2.在"说明标题"输入要上传文件的名字,并在下面浏览找到要上传的文件,保存. 3.在&q ...

  7. 给Linux系统/网络管理员准备的Nmap命令的29个实用范例

    我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分.在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况. 192.168.0.100 – serve ...

  8. Spring学习(22)--- AOP之Advice应用(下)

    (六)Advice parameters(advice带参数的情况) 例子: 修改MyAspect(添加around_init方法): package com.aop.schema; import o ...

  9. chrome谷歌浏览器-DevTool开发者工具-详细总结

    目录: 一.概述 1.官方文档 2.打开方法: 3.前言: 二.九个模块: 1.设备模式Device Mode 2.元素面板Elements 3.控制台面板Console 4.源代码面板Sources ...

  10. Swift基础语法

    简介 特点 (1)优于OC,快速,安全 (2)取消了预编译指令包括宏定义(OC用的太多了) (3)取消了OC指针和不安全访问的使用(看不到星星了) (4)舍弃 Objective-C 早期应用 Sma ...