产品表                   销售计划表
ProductID 产品名 单价                      ProductID    客户名  订货数量  销售单价
   1       name1   110                          2           m          2          250
   2       name2   220                          1           n          3          110
   3       name3   330                          3           n          1          300
   4       name4   440                         4           m          2          4001.是否能删除产品表中的name2?请说明理由与过程。
2.将销售计划表中m客户的产品名为name2的销售单价更换为产品表中相应的单价
3.求销售计划表中各客户各自的销售总金额的sql语句
4.求客户中销售总量最大的销售总金额的客户的sql语句
5.什么是事务(transaction)?它有什么好处。
6.update table2...数据库为默认设置能不能开始事务?为什么。
7.B/S系统一般分为几层?请说明理由.
8.说说ADO.NET中几个数据库处理的核心对象。

解决方案 »

  1.   

    9.ASP.NET使用什么技术把页面和代码分离
      

  2.   

    1.是否能删除产品表中的name2?请说明理由与过程。
    不能,必须先删除销售表内记录,否则造成大量垃圾数据
    2.将销售计划表中m客户的产品名为name2的销售单价更换为产品表中相应的单价
    不大明白意思
    3.求销售计划表中各客户各自的销售总金额的sql语句
    Select Sum(销售金额) from 计划表 where 客户ID = 某客户ID
    4.求客户中销售总量最大的销售总金额的客户的sql语句
    这个要比较..偶不会
    5.什么是事务(transaction)?它有什么好处。
    概念不懂..好处大概就是说如果执行出错将重新执行,一直到全部过程都没有出错.
    坏处就是锁表.如果大量并发严重影响性能
    建议这类方法
    bool flag = True;
    flag = flag&& A();
    flag 
    6.update table2...数据库为默认设置能不能开始事务?为什么。
    7.B/S系统一般分为几层?请说明理由.
    8.说说ADO.NET中几个数据库处理的核心对象。
      

  3.   

    bool flag = True;
    flag = flag&& A();
    flag = flage && b();
    return flag;6.Update好像不行吧.
    7.3层..理由太多..
    8..
    这个不懂..虽然可能知道.但是说道这类概念..嘻嘻..
    比较笨
      

  4.   

    1,不能删除,答案同前,产生脏数据
    2,UPDATE 销售计划表 SET 销售单价=单价 WHERE 销售计划表.ProductID =产品表
    3,Select Sum(销售金额) from 销售计划表 GROUP BY 客户ID 
    4,Select MAX(销售金额) from 销售计划表 GROUP BY 客户ID 
    5,保证操作的原子性,也就是完整性
    6,不太清楚,查资料
    7,3层,浏览器,WEB SERVER,数据库
    8,设计 ADO.NET 组件的目的是为了从数据操作中分解出数据访问。ADO.NET 的两个核心组件会完成此任务:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 对象在内的组件。(摘自MSDN)
      

  5.   

    修改4,Select MAX(SUM(销售金额)) from 销售计划表 GROUP BY 客户ID
      

  6.   

    ASP.NET使用什么技术把页面和代码分离
    我想知道这个
      

  7.   

    9.ASP.NET使用什么技术把页面和代码分离代码隐藏技术
      

  8.   

    很容易的
    update table2...数据库为默认设置能不能开始事务?为什么。update语句自动开始事务。
      

  9.   

    ASP.NET使用什么技术把页面和代码分离
    我想知道这个
    -------------------
    不就是code-behind技术吗?
      

  10.   

    应该是“renyu732(Good Good Study,Day Day Up.) ”所说的:code-behind技术。
      

  11.   

    3,Select Sum(销售金额) from 销售计划表 GROUP BY 客户ID 
    4,Select MAX(销售金额) from 销售计划表 GROUP BY 客户ID
    7, 3层,浏览器,WEB SERVER,数据库
    这样的考题应该说是很简单的!
      

  12.   

    综合“mathsword(梦在流浪)”和“renyu732(Good Good Study,Day Day Up.) ”你问题的答案就全出来了