惠普数据库类笔试题和面试题答案

惠普数据库类笔试题和面试题答案,第1张

惠普招聘常考的笔试题目主要考数据库相关知识:

1Hashtable和HashMap有什么区别

2你怎么理解MVC模式

3SQLServer中左联接查询用left join,Oracle中用什么

4SQLServer中的数据库,在Oracle中对应的是什么

5如果SQLServer中有两个数据库,那么让你把这两个数据库对应到Oracle中,你应该怎么做

6有两个页面ajsp和bjsp,要从ajsp传值到bjsp有几种方法分别是什么

7有三个页面,ajsp,bjsp和cjsp,流程是:ajsp->bjsp->cjsp,其中ajsp中提交的数据要在cjsp中访问,用最简单的方法怎么做注意不能放在session里

7jsp和servlet有什么区别

8映射是什么你怎么理解映射

9Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构

10SQLServer支持集群吗

11为什么要用MVC我从JSP页面直接访问数据库不是更简单吗,为什么非要先提交到控制器再做处理

12在struts中,假设有一个对数据库中一张表的增删改查的 *** 作,你是写一个action还是写多个action为什么

13struts中的actionform有什么好处

14用过Hibernate吗,用它有什么好处

15通常所说的web应用程序分3层,即MVC,如果我想分4层,应该怎么分

1select ssid from s,t where ttid in ('1','2')

2

select ssid ,ssname

from s,

(select sid,count(tid) from st where score<60 group by sid) st1

where ssid = st1sid

3

select st1sid

from

(select sid,score from st where tid='1') st1

,(select sid,score from st where tid='2') st2

where st1score > st2score

and st1sid = st2sid

a)select pname as '商品名',avg(qty) as 平均销售量 from s,p,m where mcity='上海' and smno=mmno and ppno=spno,select pPno,ppname,sum(sqty)

from s left join p on spno=ppno left join m on pMno=mMno

where mcity='上海市'

group by pPno,ppname,pcity,pcolor

b)、先删除Sale表的外键PNO,再删除gds表。

c)联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系

区别:1、视图是已经编译好的sql语句。而表不是

2、视图没有实际的物理记录。而表有。

3、表是内容,视图是窗口

4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改

5、表是内模式,视图是外模式

6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。

7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。

8、视图的建立和删除只影响视图本身,不影响对应的基本表。

1--就拿你问题2的数据举例,邮箱和name同时重复,只保留其中一条

delete from 表名 where id not in (select min(id) from 表名 group by name,email)

2--

select t1 from 表名 t1,

(select name,max(lastlogon) lastlogon from 表名 group by name) t2

where t1name=t2name and t1lastlogon=t2lastlogon

看到这个题目首先想到的就是对基本函数的考核:如何求平均值,求出平均值如何筛选大于70的值,如何分组等等

求平均值AVG(score),或者SUM(score)/submun

select name,AVG(score) from tab_sco group by name having AVG(score)>70

如果是开发的话,那还是基于SQL这种语言的语法了,要多自己使用才能熟悉的。 对于oracle数据库来说,PL/SQL delelopment是重点,除了SQL,还要了解触发器trigger,存储过程procedure,任务job,视图view等等。

以上就是关于惠普数据库类笔试题和面试题答案全部的内容,包括:惠普数据库类笔试题和面试题答案、一道关于数据库的面试题、SQL数据库面试题 急急急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9346065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存