20200617学习情况

今日学习目标:部分简答题 

 

一、简答题

1、请解释转发与跳转的区别?

    转发就是服务端的跳转A页面提交数据到B页面,B页面进行处理然后从服务端跳转到其它页面 

 跳转就是指客户端的跳转

2、用.NET做B/S结构的系统,您是用几种结构来开发,每一层之间的关系以及为什么要这样分层?

一般都是三层,表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)

至于关系么,表现层负责与用户交互(数据交互),业务逻辑层就是表现层与数据访问层的中间人了,指派

数据访问层进行表现层请求的逻辑性的业务处理,而数据访问层就负责数据的直接操作了

3、连接数据库主要有哪几个对象?

(1)Connection对象      //数据库连接对象

(2)Command对象      //对数据执行的操作

(3)DataReader对象   //只能读取一行数据

(4)DataAdaper对象    //数据适配器

4、表A中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一条SQL语句获得最后更新的事务号。

答:  Select ID FROM A Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM A)

5、表A中的列ID可能有多个,并且有重复的,请用一条SQL语句把每个ID和该ID对应的总数查询出来

select id ,count(id) from A group by id

6、写出一条Sql语句:取出表A中第31条到第40条记录(SQL Server, 以自动增长的ID作为主键,  注意:ID可能不是连续的)。

 select top 10 * from A where id not in (select top 30 id from A) 

7、员工表Emp中有一列为员工所属部门编号DeptID,请用一条SQL语句把各DeptID和该DeptID对应的员工总数查询出来。

select deptid,count(*)from empgroup by deptid

8、部门表Dept中有部门编号DeptID,员工表Emp中有员工所属部门编号DeptID、员工年龄Age,请写一条SQL语句把表Dept和表Emp进行连接,并按员工年龄Age进行降序排序。

select * from emp e,dept d where e.deptid = d.deptid
order by e.age desc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值