sql测试面试题及答案
“sql测试面试题及答案”相关的资料有哪些?“sql测试面试题及答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“sql测试面试题及答案”相关范文大全或资料大全,欢迎大家分享。
SQL经典面试题及答案
SQL经典面试题及答案
SQL经典面试题及答案
2007年07月27日 星期五 上午 08:42
1.一道SQL语句面试题,关于group by
表内容:
2005-05-09 胜
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负
如果要生成下列结果, 该如何写sql语句?
胜负
2005-05-09 2 2
2005-05-10 1 2
------------------------------------------
create table #tmp(rq varchar(10),shengfu nchar(1)) insert into #tmp values('2005-05-09','胜')
insert into #tmp values('2005-05-09','胜')
insert into #tmp values('2005-05-09','负')
insert into #tmp values('2005-05-09','负')
SQL面试题
SQL经典面试题及答案
2007年07月27日星期五上午 08:42 1.一道SQL语句面试题,关于group by 表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负
如果要生成下列结果, 该如何写sql语句?
胜负 2005-05-09 2 2 2005-05-10 1 2
------------------------------------------ create table #tmp(rqvarchar(10),shengfunchar(1))
insert into #tmp values('2005-05-09','胜') insert into #tmp values('2005-05-09','胜') insert into #tmp values('2005-05-09','负') insert into #tmp values('2005-05-09','负') insert into #tmp values('2005-05-10','胜') in
sql server面试题
1.在数据库技术中,独立于计算机系统的模型是E-R模型。 2.数据库系统的控制中枢是 数据库管理系统。
3.使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令式 UPDATE STUDENT SET AGE=AGE+1.
4.在关系数据库中,建立数据库表时,将年龄字段值限制在12—40岁之间的这种约束属于 域完整性约束。
5.在SQL语句中,与 x BETWEEN 20 AND 30 等价的表达式是 x>=20 and x<=30 6.在数据库中,概念模型是 用于信息世界的建模,与具体的DBMS无关。 7.在关系数据库中,模式对应的是 视图和所有基本表。 8.数据库的并发操作可能带来的问题包括 丢失更新。
9.能实现绝对的与平台无关性的web数据库访问技术是 JDBC。 10.SQL是集合操作方式。 11.数据库系统是由数据库组成的。
12.在SQL查询时,使用WHERE子句指出的是 查询条件。 13.在RDMBS产品中,属于小型数据库系统的是 ACCESS。 14.数据库类型是按照数据模型来划分的。
15.数据库管理系统更适合于 数据处理 方面的应用。
16.CREATE,DROP,GRANT全部属于数据定义语句的命令。 17.用过INTERNET及浏览器处理的数据库,应该是主从结构式处理。 18.数据的逻辑独立性是指 数据与程序的逻辑独立性。 19.关系代数的三个基本运算时连接,投影,选
sql经典面试题
1.张表,学生表S,课程C,学生课程表SC,学生可以选修多门课程,一门课程可以被多个学生选修,通过SC表关联;(SQL) 1)写出建表语句;
答:建表语句如下(mysql数据库):
create table s(id integer primary key, name varchar(20)); create table c(id integer primary key, name varchar(20)); create table sc(
sid integer references s(id), cid integer references c(id), primary key(sid,cid) );
2)写出SQL语句,查询选修了所有选修课程的学生; 答:SQL语句如下:
select stu.id, stu.name from s stu
where (select count(*) from sc where sid=stu.id) = (select count(*) from c);
3)写出SQL语句,查询选修了至少5门以上的课程的学生。 答:SQL语句如下:
select stu.id, stu.name from s s
sql server面试题
1.在数据库技术中,独立于计算机系统的模型是E-R模型。 2.数据库系统的控制中枢是 数据库管理系统。
3.使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令式 UPDATE STUDENT SET AGE=AGE+1.
4.在关系数据库中,建立数据库表时,将年龄字段值限制在12—40岁之间的这种约束属于 域完整性约束。
5.在SQL语句中,与 x BETWEEN 20 AND 30 等价的表达式是 x>=20 and x<=30 6.在数据库中,概念模型是 用于信息世界的建模,与具体的DBMS无关。 7.在关系数据库中,模式对应的是 视图和所有基本表。 8.数据库的并发操作可能带来的问题包括 丢失更新。
9.能实现绝对的与平台无关性的web数据库访问技术是 JDBC。 10.SQL是集合操作方式。 11.数据库系统是由数据库组成的。
12.在SQL查询时,使用WHERE子句指出的是 查询条件。 13.在RDMBS产品中,属于小型数据库系统的是 ACCESS。 14.数据库类型是按照数据模型来划分的。
15.数据库管理系统更适合于 数据处理 方面的应用。
16.CREATE,DROP,GRANT全部属于数据定义语句的命令。 17.用过INTERNET及浏览器处理的数据库,应该是主从结构式处理。 18.数据的逻辑独立性是指 数据与程序的逻辑独立性。 19.关系代数的三个基本运算时连接,投影,选
软件测试面试题及答案
1.怎么做好文档测试?
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例,检查文档的编写是否满足文档编写的目的,内容是否齐全,正确,完善.标记是否正确. 软件测试分哪2种方法?分别适合什么情况?
软件测试分2种:白盒测试和黑盒测试。白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定
2.白盒测试有几种方法?
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 3.系统测试计划是否需要同行审批,为什么?
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。 4.Alpha测试与beta的区别?
Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。
Beta测试当开发和测试根本完成时所做的测试,最终
软件测试面试题及答案
1.怎么做好文档测试?
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例,检查文档的编写是否满足文档编写的目的,内容是否齐全,正确,完善.标记是否正确.
软件测试分哪2种方法?分别适合什么情况?
软件测试分2种:白盒测试和黑盒测试。白盒测试又称为结构测试、逻辑驱动测试或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,它实际上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定
2.白盒测试有几种方法?
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
3.系统测试计划是否需要同行审批,为什么?
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
4.Alpha测试与beta的区别?
Alpha测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种测试一般由最终用户或其它人员完成,不能
由程序或测试员完成。
Beta测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发
SQL数据库面试题以和答案
. . . . .
Student(S#,Sname,Sage,Ssex)学生表 S#:学号 Sname:学生姓名 Sage:学生年龄 Ssex:学生性别
Course(C#,Cname,T#)课程表 C#:课程编号 Cname:课程名称 T#:教师编号
SC(S#,C#,score)成绩表 S#:学号 C#:课程编号 score:成绩
Teacher(T#,Tname)教师表 T#:教师编号: Tname:教师名字
问题:
1、查询“001”课程比“002”课程成绩高的所有学生的学号
select a.S# from (select S#,score from SC where C#='001')a, (select s#,score from SC where c#='002')b Where a.score>b.score and a.s# = b.s#;
2、查询平均成绩大于60分的同学的学号和平均成绩
select S#, avg(score) from sc group by S# having avg(score)>60
3、查询所有同学的学号、姓名、选课数、总成绩
性能测试面试题(附答案)
1、 哪个函数是用来截取虚拟用户脚本中的动态值?(手工关联)
Web_reg_save_param
2、 你如何识别系统瓶颈?
从TPS指标分析(即系统每秒处理可处理事务数)当前随着用户数的增长其系统每秒可处理的事务数是否也会增长
3、 think_time有什么用?
Think_time作用主要有以下几种:
1) 降低当前运行时压力,缓解对应用服务器所造成的压力 2) 模拟真实生产用户操作,考察对服务器所造成的影响
4、 一般什么时候开始进行性能测试
被测系统的正常业务流程通过,即集成测试通过后。
5、 进行参数化的目的
1) 减少脚本的大小
2) 提供不同的值以提高执行脚本的能力,从而更加真实的模拟生产环境的数据
6、 容量测试方法中为什么要以逐步递增的的方式进行
虚拟用户数随着负载时间的延长而增加,可以帮助确定系统响应时间减慢的准确时间点以及准确用户数
7、 假设在测试过程中发现某些事务的响应时间过长,但分析应用服务、数据库服务以及网络都属于
正常现象,问题可能出现的原因
1) LR客户端机器是否已无法承载当前运行压力导致LR无法及时获取从服务端返回的信息 2) Think_time(即思考时间)是否已忽略
3) 确定当前被测系统
PHP面试题及答案
PHP面试题及答案
Posted by murray 10月 21, 2009
1,用PHP打印出前一天的时间,格式是2006-5-10 22:21:21
echo date(\?>
2,echo(),print(),print_r()的区别
echo是语言结构,无返回值;print功能和echo基本相同,不同的是print是函数,有返回值;print_r是递归打印,用于输出数组对象 3,能够使HTML和PHP分离开使用的模板
smarty, PHPLib, FastTemplate, Savant,MiniTemplator,TagTemplate 4,如何实现PHP、JSP交互
$foo = new Java(’java.lang.System’); 5,使用哪些工具进行版本控制 CVS或SVN
CVS Server on Apache作服务端,WinCVS作客户端
Subversion on Apache/DAV 做服务端,TortoiseSVN做客户端 6,如何实现字符串翻转
$str=strrev(\echo $str; ?>
7,优化MYSQL数据库的方法
(1)选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT