数据库常见口试题目及答案,软件测试口试找工作必看 ...

打印 上一主题 下一主题

主题 717|帖子 717|积分 2151

1、对数据库SQL2005、ORACLE熟悉吗?


   SQL2005是微软公司的数据库产物。是一个RDBMS数据库,一样平常应用在一些中型数据库的应用,不能跨平台。
   ORACLE是ORACLE公司的数据产物,支持海量数据存储,支持分布式布暑,支持多用户,跨平台,数据安全完整性控制性能优越,是一个ORDBMS,一样平常用在大型公司。

2、能不能设计数据库?如何实现数据库导入与导出的更新



   利用POWERDISINE工具的利用,一样平常满足第三范式就可以了。EXP与IMP数据库的逻辑导入与导出
                    

3、如何只表现重复数据,或不表现重复数据


   表现重复:select * from tablename group by id having count(*)>1
   不表现重复:select * from tablename group by id having count(*)=1

4、什么是数据库的映射



   就是将数据库的表与字段对应到模型层类名与属性的过程.

5、写分页有哪些方法,你一样平常用什么方法?用SQL语句写一个分页?



如何用存储过程写分页?
   在SQLSERVER中利用TOP分页,在ORACLE中用ROWNUM,或分析函数ROW_NUMBER
   利用TOP:
   select top 20,n.* from tablename n minus select top 10,m.* from tablename m
   利用分析函数:
    select * from 
   (select n.*,row_number() over(order by columnname) num  from tablename n)
    where num>=10 and num <=20;
   利用过程时,只要将分页的范围用两个参数就可以实现。在ORACLE中,要将过程封装在包里,还要用动态游标变量才能实现数据集的返回。

6、ORACLE中左毗连与右毗连



   左毗连:LEFT JOIN  右毗连:RIGHT JOIN
   select n.column,m.column from tablename1 n left join tablename2 m
   on n.columnname=m.columnname
   用WHERE实现:
   select n.column,m.column from tablename1 n, tablename2 m
   where n.columnname(+)=m.columnname
7、什么是反射、序列化、反序列化?事件有几种级别?


    反射是在步调运行时动态访问DDL的一种方式。序列化是将对象对二进制、XML等方式直接向文件的存储。反序列化是将存储到文件的对象取出的过程。事件的级别的三种:页面级、应用步调级、数据库级。

8、数据测试如何测试?



   在PLSQL里对过程或函数可能通过专用的测试工具,通过对
                                       

9、用事件的时候,假如在业务逻辑层中,调用数据库访问层中的方法,访问层中有很多类,类又有很多方法,每个方法都要实现,那么如何处置惩罚?



    通用数据访问层的实现

10、什么时候会用到触发器



   A安全管理、B日志管理、C复杂业务逻辑实现

11、如何在数据库中表现树控制?



   用父ID与子ID来实现

12、如何实现数据库的优化?


    A、调整数据布局的设计。这一部分在开发信息系统之前完成,步调员需要考虑是否利用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要创建索引等。
    B、调整应用步调布局设计。这一部分也是在开发信息系统之前完成,步调员在这一步需要考虑应用步调利用什么样的体系布局,是利用传统的Client/Server两层体系布局,还是利用Browser/Web/Database的三层体系布局。不同的应用步调体系布局要求的数据库资源是不同的。
    C、调整数据库SQL语句。应用步调的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率最终决定了ORACLE数据库的性能。ORACLE公司推荐利用ORACLE语句优化器(Oracle Optimizer)和行锁管理器(row-level manager)来调整优化SQL语句。
    D、调整服务器内存分配。内存分配是在信息系统运行过程中优化设置的,数据库管理员可以根据数据库运行状态调整数据库系统全局区(SGA区)的数据缓冲区、日志缓冲区和共享池的大小;还可以调整步调全局区(PGA区)的大小。需要注意的是,SGA区不是越大越好,SGA区过大会占用操作系统利用的内存而引起假造内存的页面互换,如许反而会降低系统。
    E、调整硬盘I/O,这一步是在信息系统开发之前完成的。数据库管理员可以将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间I/O负载平衡。
    F、调整操作系统参数,比方:运行在UNIX操作系统上的ORACLE数据库,可以调整UNIX数据缓冲池的大小,每个进程所能利用的内存大小等参数。
总结:

感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,假如你不想再体验一次学习时找不到资料,没人解答题目,对峙几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你进步的路上带来帮助。

软件测试口试文档

我们学习必然是为了找到高薪的工作,下面这些口试题是来自阿里、腾讯、字节等一线互联网大厂最新的口试资料,并且有字节大佬给出了权威的解答,刷完这一套口试资料信赖大家都能找到满足的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰巨的旅程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

雁过留声

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表