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

打印 上一主题 下一主题

主题 1927|帖子 1927|积分 5781

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 立即注册

本版积分规则

我可以不吃啊

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表