数据库面试相关

因为公司需要,我一个开发转了实施,现在又被拉去参加了一个数据库相关岗位的面试。无奈之余,整理一下面试官的问题(oracle数据库):

1、oracle有几种索引?

常见的四种索引:

主键索引:一个表里只能有一个主键索引,主键索引数据不能为null且不能重复。

全文索引:全文索引主要针对全文文件,且只针对myisam有效。

普通索引:表中字段频繁被用来查询的字段,主要是提高查询速度。

唯一索引:字段数据是唯一的,但是可以为null,且一个表中可以创建多个唯一索引。

索引的优点:加快查询速度。

参见:https://www.cnblogs.com/cxxjohnson/p/8625719.html

2、搜索引擎

(这个是我答的时候答错了。人家问索引,我一下就想到了innoDB,还是mysql的。。尬的不行)

oracle中不存在引擎的概念。

3、oracle的事务的理解:

(四个特性:原子性,隔离性,一致性,持久性。一定要答上来啊!!)

4、主键和唯一键的区别:

    a、一个表中可以有多个唯一索引,但是只能有一个主键。

    b、主键一定是唯一性索引,唯一性索引并不一定就是主键

       主键不允许为空,唯一键允许为空,空值不受唯一约束,也就是说可以有多个空值。

        注:可以多列组合成一个唯一索引或者一个主键,即组合索引或组合主键

     c、创建语法也不同:

主键:alert table T add constraint pk_t primary key(a) using index;

唯一索引:create unique index idx_t_b on t (b);

5、数据表的连接方式有几种?

innerjoin,leftjoin,rightjoin

6、常用的oracle函数有哪些?

数值型:

字符型:

7、视图的作用?

视图是虚拟表。

视图种类:关系视图,内嵌视图、对象视图、物化视图

8、数据表的运算有哪些?

交集,差集, 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,790评论 0 9
  • 本问很多内容摘录和参考自下面的文章,感谢他们的共享: 面经整理-Java基础 https://blog.csdn....
    terry蒋阅读 4,938评论 0 6
  • 数据库常见面试题(开发者篇) 什么是存储过程?有哪些优缺点? 什么是存储过程?有哪些优缺点? 存储过程就像我们编程...
    Java3y阅读 10,202评论 4 144
  • 一、设计技巧 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系...
    LazzMan阅读 4,870评论 0 1
  • (文/犬君拌汪酱 图源/Flickr) 大家是否见过这样一种树? 这种树有着又厚又大的叶子,叶子表面还覆着一层光滑...
    犬君阅读 8,354评论 0 4