一个牛公司的关于oracle数据的面试题

    我也忘记是从哪里download的了,为了加深记忆,也为了完成我的博客,我决定写进博客里,如果有错误,欢迎大家指正,谢谢。

问题一、

  解释一下sum的作用?

  答:求符合条件的记录某数值字段的和。

问题二、

  table有两个字段,field1 varchar(10)和field2 int,请写出向这两个字段中插入‘test’和100的sql语句?

  答:insert into table(field1,field2) values(‘test’,100);

    insert into table values(‘test’,100);

    insert into table values(“test”,100);

    以上三个都正确

问题三、请写出一个sql语句,将table中的field1字段的值更新成‘tset111’。

  答:update table set field1=’test111′ where field2=100;

问题四、请写出一个sql语句,将table中的数据全部选出来。

  答:select field1,field2 from table;

问题五、请解释一下delete和truncate的区别是什么?

  答:delete删除的记录如不提交可以恢复,此命令不能删除回滚段中的数据,truncate删除的记录不能恢复,并可删除回滚段中的数据。

问题六、请解释一下varchar和char的区别。

  答:char最大可以容纳2000字节。

    varchar最大可以容纳4000个字节,此为可变长字段。

问题七、解释一下group by 的作用?

  答:此关键字的作用是将查询的符合条件的记录按某字段列表分组,在此过程中预查出的字段若为字符型,分组后只取最上面的一个,预查出的字段若为数值型将求和。

问题八、order by 有什么作用?

  答:此关键字的作用是将查询出符合条件的记录按某字段列表进行排序,默认为升序(asc),降序为:desc。

问题九:union和union all有什么区别?

  答:union 对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。

    union all对两个结果集进行并集操作,包括重复行,不进行排序。

问题十、month_between的用法是什么?

  答:是在一个月份的范围内。

问题十一、oracle体系结构类?分区表有什么作用?

  答:可以将表中不同的字段或或不同的记录存入不同的表空间,并且这些表空间可在不同的物理磁盘,一般用于将比较大的字段像图片或文件存入比较大的磁盘中。

问题十二、请解释一下oracle表空间?

  答:表空间是一个逻辑概念,但属于表空间的数据文件是存在于磁盘上的物理文件,用户的数据存在表中而表就存在于表空间中,一个表空间可以有多个

属于自己的数据文件,但一个数据文件只能属于一个表空间。

问题十三、oracle中表空间和数据文件有什么关系。

  答:一个表空间可以有多个属于自己的数据文件,但一个数据文件只能属于一个表空间。

问题十四、请简单描述一下oracle的体系结构。

  答:主要分两大部分。

  1、数据库实例,包括系统全局区(sga),和后台进程(数据写入进程,重做日志进程,检查点进程,用户监控进程等),实例在启动时,首先到初始化参数文件中

找到控制文件,再从控制文件中找到日志文件和数据文件。

  2、数据库文件,包括数据库文件(.dbf)日志文件(.log)控制文件(.ctl),其中数据文件又分系统数据文件、用户数据文件、临时数据文件和回滚数据文件,日志文件

可以有多组,一组写满换另一组,在切换时有检查点进程保证数据的完整性,控制文件是二进制文件,最大可以为64m.  

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐