首页 > 数据库 > SQL Server > 正文

探讨SQL Server 2005的评价函数

2024-08-31 00:49:46
字体:
来源:转载
供稿:网友
 一、 简介

  在2005年11月份,微软发行了三种新产品系列:visual studio 2005,sql server 2005和.net框架2.0(它包括asp.net 2.0)。sql server 2005是微软自从其上一个主要发行版本sql server 2000以来最新版本的数据库平台。在过去五年的发展中,sql server中加入了大量的新特征,所有这些新内容都被总结到微软网站的一篇文章《what's new in sql server 2005?》中。使用sql server 2005作为后端数据库构建基于web应用程序的开发者很可能会对这些新特征抱有浓厚的兴趣,这些新特征包括新的t-sql改进,更好的visual studio集成,与clr/.net框架的集成,以及sql server 2005 management studio应用程序(它是sql server 2000的企业管理器的一个更为"平滑"的版本)。

  与以前的sql server 2000相比, 2005中的t-sql改进使得编写某些类型的查询极为容易。在sql server 2005中,t-sql语法更为精练、可读和易于理解。

  在本文中,我们将专门探讨sql server 2005的评价函数,它们大大简化了对查询结果进行评价的过程。

  二、 数据模型和评价结果基础

  在我们分析如何使用普通查询模式之前,让我们首先创建一个能够运行这些查询的数据模型。在本文中,我使用sql server 2005 express版本来实现我的演示,并且包括了一个数据库和一个asp.net 2.0网站(请参考本文相应的完整源码。就象visual studio一样,sql server发行中也一同加杂了其它一些不同的版本。其中,express版本是一个针对业余爱好者、学生等群体的免费版本。如果你下载和安装visual web developer(visual studio针对者的express版本),那么你可以选择一同安装sql server 2005 express版本)。

  对于本文中的示例,我们将使用一个含有产品、销售人员(雇员)、顾客和订单信息的数据库。我们使用五个表来建模:customers,employees,products,orders和orderitems。其中,customers,employees和products表分别包含每一个顾客,雇员和产品信息的行记录数据。每当一个顾客进行购买活动,一条新记录被添加到orders表中,其中的信息指示该顾客实现了购买、该雇员进行的这一销售活动及订单的日期。其中,orderitems映射订单中的每一件产品,产品的数量和价格总值(假定较大的购买量可以打折)。下图展示了这些表(及字段)以及它们之间的关系。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表