简答题总结(四)

13. 用.NET做B/S结构的系统,您是用几种结构来开发,每一层之间的关系以及为什么要这样分层?
一般都是三层,表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)至于关系么,表现层负责与用户交互(数据交互),业务逻辑层就是表现层与数据访问层的中间人了,指派数据访问层进行表现层请求的逻辑性的业务处理,而数据访问层就负责数据的直接操作了
14. 连接数据库主要有哪几个对象?
(1)Connection对象 //数据库连接对象
(2)Command对象 //对数据执行的操作
(3)DataReader对象 //只能读取一行数据
(4)DataAdaper对象 //数据适配器
15. 表A中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一条SQL语句获得最后更新的事务号。
Select ID FROM A Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM A)
16. . 表A中的列ID可能有多个,并且有重复的,请用一条SQL语句把每个ID和该ID对应的总数查询出来
select id ,count(id) from A group by id
17. 写出一条Sql语句:取出表A中第31条到第40条记录(SQL Server, 以自动增长的ID作为主键, 注意:ID可能不是连续的)。
select top 10 * from A where id not in (select top 30 id from A)
18. 员工表Emp中有一列为员工所属部门编号DeptID,请用一条SQL语句把各DeptID和该DeptID对应的员工总数查询出来。select deptid,count(*)from empgroup by deptid2. 部门表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、付费专栏及课程。

余额充值