数据库程序员面试分模拟题11.docx
《数据库程序员面试分模拟题11.docx》由会员分享,可在线阅读,更多相关《数据库程序员面试分模拟题11.docx(13页珍藏版)》请在优知文库上搜索。
1、数据库程序员面试分模拟题11茴答题1. OS级别删除了数据文件后如何恢且?正确答案:若使用了“A1.TERDATABSEDATAFI1.ENOFF1.INEDROP;,命令,则并不会删除数(江南博哥)据文件,这个时候可以先ON1.lNE后再用“A1.TERTAB1.ESPACEXXXDROPDATAFI1.EN;删除。如果执行“A1.TERDTBSEDATAFI1.ENOFF1.INEDROP;后并在OS级别删除了数据文件,那么首先需要使用“A1.TERDTBSECREATEDATAFI1.ENS*/tmp/ts_dd_lhr02.dbf,来添加一个数据文件,然后再执行RECOVER并ON1.
2、INE后再用“A1.TERTAB1.ESPACEXXXDROPDATAFI1.E、:”命令删除。如果产生的H志文件已经丢失,那么目标文件就不能再恢复了,这个时候只能删除表空间了,命令为“DROPTAB1.ESPACEXXXINC1.UDINGCONTENTSANDDATAFI1.ES;,。考点RMAN2. 存储过程和函数的区别是什么?正确答案:存储过程和函数都是存储在数据库中的程序,可由用户直接或间接调用,它们都可以有输出参数,都是由一系列的SQ1.语句组成。具体而言,存储过程和函数的不同点如下:1)标识符不同。函数的标识符为FUNCTlON,存储过程为PROCEDURE。2)函数必须有返回值
3、,且只能返回一个值,而存储过程可以有多个返回值。3)存储过程无返回值类型,不能将结果直接赋值给变量;函数有返回值类型,在调用函数时,除了用在SE1.ECT语句中,在其他情况下必须将函数的返回值赋给一个变量。4)函数可以在SE1.ECT语句中直接使用,而存储过程不能。例如,假设已有函数FUNGE函VGO返回NuMBER类型绝对值,那么,SQ1.语句“SE1.ECTFUNGETAVG(CO1.A)FROMTAB1.Ew是合法的。考点存储过程3. 在OraCIe中,创建视图的语法形式是怎样的?正确答窠:在Oracle中创建视图的语法如下:CREATEORREP1.ACE1ORCEVIEWSCHEMA
4、.VIE忆NAME(CO1.UMNl,C01.UMN2,.)ASSE1.ECT.WITHCHECKOPTIONCONSTRAINTCONSTRAlNT_NAMEWITHREADON1.Y:考点视图4. tkprof的作用是什么?正确答案:tkprof是一个调优工具,用于格式化10046事件和SQ1.TRACE生成的trace文件。需要注意的是,不能使用tkprof工具来处理10053事件产生的trace文件。在OS命令行中宜接输入tkprof就可以获得一个完整的参数列表.tkprof的格式如下:tkproftracefileoutputfiIeoptions考点性能诊断5. 什么是存储过程?正
5、确答案:存储过程是用户定义的一系列SO1.语句的集合,涉及特定表或其他对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值,并且不涉及特定用户表。存储过程用于执行特定的操作,可以接收输入参数、输出参数,返回单个或多个结果集。在创建存储过程时,既可以指定输入参数(IN),也可以指定输出参数SUT),通过在存储过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行结果传递到应用环境。存储过程可以使对数据库的管理、显示数据库及其用户信息的工作更加容易。考点存储过程6. NoSQ1.兴起的原因有哪些?正确答案:大数据技术近儿年发展十分迅速,
6、在互联网公司以及传统公司都得到了广泛的应用。传统的关系数据库在应付Neb2.0网站,特别是超大规模和高并发的SNS(SocialNetworkSite,社交网)类型的Neb2.0纯动态网站己经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库NOSQ1.(NOtOnlySQ1.,泛指非关系型的数据库,意即“不仅仅是SQ1.”)则由于其本身的特点得到了非常迅速的发展,NoSQ1.数据库的产生就是为了解决大规模数据集合以及多重数据种类带来的挑战,尤其是大数据应用难题。NoSQ1.的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。NO
7、SQ1.的兴起原因主要是随着需eb2.0时代的到来,关系型数据库越来越不能满足互联网应用的需求,从而产生了NoSQ1.。这些需求包括:数据的高并发读写;数据的高可用性;海量数据存储:海量数据的实时分析等。考点NoSQ1.7. 什么是自连接?正确答案:自连接(SelfJoin)是SQ1.语句中的一种特殊连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。例如,在SCOTT.EMP中的每一个员工都有自己的MGR(经理),并且每一个经理Fl身也是公司的员工,自身也有H己的经理。如果需要将每一个员工自己的名字及其经理的名字都查询出来,SQ1.语句应该如何写呢?这个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 程序员 面试 模拟 11
