2009 三月 随笔
Enterprise Library for .NET Framework 3.5 (EntLib v4.1) 微软企业库v4.1实验手册发布啦!
Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库,目前最新版本为v4....
WF 状态机工作流构建订单处理流程-范例程序分析 Part 1
状态机工作流(State Machine Workflow)是以状态的变化为驱动而进行业务流转的,且一定需要人为的干预,而不像顺序类型工作流(Sequential Workflow)那样按照事先设计好的业务流程一步一步依次执行下去。本范例程序由http://forum.entlib.com 开源ASP.NET/C# 论坛小组提...
简要分析WF 状态机工作流的部分代码
这里简要分析WF 状态机工作流的部分代码。
首先,看看下面的代码:
public class clsOrder : IOrder
{
#region IOrder Members
public event EventHandler<ExternalDataEventArgs> ...
Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之八
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。《Microsoft SQL Server 2008 All-in-One Desk Refere...
本节简单介绍了一些性能监控工具,如Windows 任务管理器、性能监视器、数据库引擎优化顾问(Database Engine Tuning Advisor)、以及SQL Server Profiler等等。这些都是DBA 优化和管理数据库的基本工具。
另外,介绍了如何使用索引(Index)来强化查询性能,分析了查询执行计划(Query Execution Plan)。其中,本节列举一些数据表的设计规范,如:
1. 总是定义主键值(Always define a primary key);
2. 避免前置通配符(Avoid leading wildcards);
3. 避免高度重复的索引值(Avoid highly duplicate indexes);
4. 不要忘记对临时表建立索引(Don’t forget to index temporary tables);
5. 在join列上建立索引(Place indexes on join columns);
Book VI – Analysis Services 分析服务
Microsoft SQL Server 2005/2008 Analysis Services (SSAS) 为商业智能应用程序提供联机分析处理 (OLAP) 和数据挖掘功能。Analysis Services 允许您设计、创建和管理包含从其他数据源(如关系数据库)聚合的数据的多维结构,以实现对 OLAP 的支持。对于数据挖掘应用程序,Analysis Services 允许您设计、创建和可视化处理那些通过使用各种行业标准数据挖掘算法,并根据其他数据源构造出来的数据挖掘模型。
本节介绍了Analysis Services功能,包括OLAP和数据挖掘(Data Mining)功能。下面简要介绍一下创建SQL Server Analysis Project 项目的基本步骤。
Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之五
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。《Microsoft SQL Server 2008 All-in-One Desk Refere...
Visual Studio 商业智能项目包含3个报表项目模板
当你使用BIDS(商业智能项目)的报表设计器(Report Designer)时,你可以创建和操作报表,并发表到报表服务器(Report Server),允许用户访问报表。Visual Studio 商业智能项目包含了3种报表项目模板,如下图所示:
报表服务器项目(Report server project):...
SSRS 使用Report Designer 创建Report报表
开发人员可以通过SQL Server的Business Intelligence Development Studio(BIDS) 创建数据报表。如下图所示,该图描述了在BIDS中使用Report Designer创建Report的流程。Report Designer 指定了报表的所有细节,如Data Source数据源、...
Report Builder(报表设计器)是一个简单的GUI工具,用户可以使用Report Builder创建自己需要的报表。在创建好Report Model(报表模型)并发布到Reporting Services站点后,用户就可以使用Report Model和Report Builder创建报表了。尽管通过Report Builder 创建Report比较简单,但预测用户需要什么报表以及创建Report Model可能需要一些时间。
如上图所示,显示了使用通过Report Model(报表模型)创建Report的流程。首先,开发人员创建一个Report Model,就像一个蓝图。其中,指定了数据源,表示将显示的数据。然而,就像你不能生活在一个房屋的图纸中,你不能通过Report Model来查看报表。
Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之四
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。《Microsoft SQL Server 2008 All-in-One Desk Refere...
SQL Server 2008 - SSRS Report Model 发布到Report Server
在使用SQL Server Reporting Services (2008) 创建Report Model(报表模型项目)时,最后需要发布Report Model 到Report Server上。在发布(Deploy)过程中,产生了如下异常信息:
错误:引发类型为“Microsof...
Service Broker 是集成在SQL Server 2005/2008内的消息服务,允许数据库应用程序单向(one-way)或双向(two-way)轻松交换消息。Service Broker 两个重要的优点是:
(1)异步消息(Asynchronous messages)
(2)确保到达目的地(Guaranteed delivery)
在Service Broker中,一个对话是通过contract、队列、服务进行可靠的、异步的消息交换。简而言之,Service Broker 对话用来发送和接收消息。
SQL Server连接远程数据源的基本方法有下面三种:OPENDATASOURCE, OPENROWSET, Linked servers。其中OPENDATASOURCE和OPENROWSET方法一般用来做临时查询(ad hoc query),如果需要经常的查询远程数据,则建议创建linked servers。但是,默认情况ad hoc query 是禁用的,需要手动启动。然后,就可以使用OPENDATASOURCE 查询远程数据库了。
如果你计划多次查询外部或远程数据源,建议创建linked server。尽管创建linked server需要一点时间,但是一旦创建后,你可以非常方便地使用four-part 名称来访问远程数据源。
Book III – Interacting with Your Data 操作数据
首先,本节第一步就介绍了数据库的范式,数据库的设计范式是数据库设计所需要满足的规范,避免数据库存储大量不需要的冗余信息。
第一范式(1NF,First Normal Form: No Repeating Groups)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。
第二范式(2NF,Second Normal Form: Dependent on the Whole Key)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF
Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之二
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。《Microsoft SQL Server 2008 All-in-One Desk Refere...
Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之一
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。《Microsoft SQL Server 2008 All-in-One Desk Refe...
《Programming .NET 3.5》是OREILLY 2008.08出版的.NET 3.5 开发书籍,作者是Jesse Liberty 和 Alex Horovitz,比较全面地介绍.NET 3.5的一些新技术,如XAML、AJAX、WPF、WCF、WF、LINQ、CardSpace、N-tier架构设计等等。这里,记录我的一些读书笔记,希望对学习《Programming .NET 3.5》的朋友有些帮助。欢迎到http://forum.entlib.com 开源论坛交流.NET 3.5的一些知识。