Oracle面试题

1、触发器的作用?
   答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。

2、什么是存储过程?用什么来调用?
   答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。可以用一个命令对象来调用存储过程。

3、什么是事务?
   答:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。为了确保要么执行,要么不执行,就可以使用事务。事务有四个特性,分别是:原子性,一致性,隔离性和持久性。

4、索引的作用?和它的优点缺点是什么?
   答:索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。索引很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。索引可以是唯一的,创建索引允许指定单个列或者是多个列。缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小。

5、什么是锁?
   答:锁是实现事务的关键,锁可以保证事务的完整性和并发性。与现实生活中锁一样,它可以使某些数据的拥有者,在某段时间内不能使用某些数据或数据结构。当然锁还分级别的。

6、维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么?
   答:尽可能使用约束,如check、主键、外键、非空字段等来约束。这样做效率最高,也最方便。其次是使用触发器,这种方法可以保证,无论什么业务系统访问数据库都可以保证数据的完整新和一致性。最后考虑的是自写业务逻辑,但这样做麻烦,编程复杂,效率低下。

Oracle面试题(概念、定义)相关推荐

  1. oracle数据库50题,ORACLE数据库试题

    <ORACLE数据库试题>由会员分享,可在线阅读,更多相关<ORACLE数据库试题(10页珍藏版)>请在人人文库网上搜索. 1.ORACLE数据库试题1. 以下关于数据的逻辑结 ...

  2. Oracle面试题整理

    目录 Oracle面试题整理 1.MySQL和Oracle的区别: 2.Oracle中function和procedure的区别? 3. 比较truncate和delete命令 ? 4.oralce中 ...

  3. 云和恩墨的两道Oracle面试题

    云和恩墨的两道Oracle面试题 真题1. 对于一个NUMBER(1)的列,如果查询中的WHERE条件分别是大于3和大于等于4,那么这二者是否等价? 答案:首先对于查询结果而言,二者没有任何区别.从这 ...

  4. java中oracle面试题_java和sql和oracle面试题汇总--__--.doc

    java和sql和oracle面试题汇总--__--.doc 1.(口述题)请简述迅雷.BT等p2p下载软件的实现原理.如何资源分布.解释:A想来B家做客,但是遭到了B的管家NATB的拒绝,理由是:我 ...

  5. oracle不属于集合操作,oracle 笔试题

    ORACLE笔试题 一.单选题 1.在Oracle中,以下不属于集合操作符的是(). A.UNIONB.SUMC.MINUSD.INTERSECT 2.在Oracle中,执行下面的语句: SELECT ...

  6. oracle 测试试题,oracle试题

    ㈠ oracle考试题 1.数据库是长期储存在计算机内.有组织的.可共享的大量数据的集合. 2.Oracle数据库专的版属本:Oracle 8i ,oracle 9i,oracle 10g.最后一个是 ...

  7. php管道的概念,管道线的概念定义及分析技巧的讲解

    股票教程视频中对于趋势进行介绍的时候,总是会提到管道线,那究竟股票管道线是如何被定义的?它在实战中应该如何进行应用?如果您对于该形态还不了解的话,那今天就可以跟随赢家财富网的主编老师来了解. 一.概念 ...

  8. oracle asm 概念,ORACLE之ASM概念

    五.  目录及目录文件管理 5.1   创建目录 SQL> alter diskgroup ASMGROUP1 add directory '+ASMGROUP1/WWL1'; Diskgrou ...

  9. Oracle数据库碎片分析,oracle数据库碎片概念与分析

    什么是oracle的碎片呢,百度一大片关于oracle碎片的概念,以前看了一两遍,以为看了就了解了碎片了,其实不然,在百度上看的内容如下 ------------------------------- ...

最新文章

  1. 用Spring Cloud Alibaba开发微服务会更香吗?
  2. minio 文件预览_MinIO安装及使用教程(windows) 及java 上传 下载
  3. python字典删除元素_Python简单遍历字典及删除元素的方法
  4. Factorial Trailing Zeroes 172
  5. 平时的鸿星尔克VS开挂后的鸿星尔克
  6. 搭建nginx+php后访问不到项目
  7. Python面向对象中的self到底是什么?
  8. Apache Kafka 2.7.0 稳定版发布
  9. Thread+Handler 线程 消息循环(转载)
  10. Atitit work remote solu 远程办公解决方案 Atitit6 远程办公四件套 目录 1. Ati标准四件套 2 1.1. Gmail Google 日历和 2 1.2.
  11. 灰度决策--如何解决棘手复杂问题
  12. linux设置法语键盘布局,法语键盘布局图;
  13. 齐齐哈尔鹤城计算机学校,齐齐哈尔市鹤城高级中学
  14. cnpm和npm使用,遇到的问题及解决方法
  15. 卡图星小机器人怎么过_《瑞奇与叮当》图文攻略 全剧情流程图文攻略
  16. css中@media写法在ie 、firefox、Opera、Chrome、Safari 浏览器中的支持
  17. Maven 项目查找 jar 包是由哪个依赖引入的
  18. dlp型3d打印机_DLP与LCD光固化3D打印技术的对比
  19. 兰州城市学院计算机专业在哪个校区,兰州城市学院 代码
  20. Delphi 7连接MySql 5.5.15

热门文章

  1. 深度学习实战16(进阶版)-虚拟截图识别文字-可以做纸质合同和表格识别
  2. printk 续行问题
  3. 怎么让微信公众号更“湿”一些?
  4. C语言:位、字节、字之间的关系
  5. CIFS链接以及常见操作
  6. Fiddler手机抓包工具的使用教程
  7. 一款惊艳的Android脱壳工具
  8. visudo命令详解
  9. win10自定义鼠标右键多级菜单(包含桌面)
  10. 【论文精读】从单张图像进行深度估计的深度卷积神经场