EntLib.com 专业电子商务平台

基于Microsoft .Net Framework / ASP.Net / C# / AJAX 平台构建的标准电子商务系统
随笔 - 99, 评论 - 74, 引用 - 0

SQL Server & Service Broker

讨论、分析、研究SQL Server 和 Service Broker 等相关技术。
SQL Server XML 代码编写示例

XML 数据类型有很多内置的方法,这些方法只针对XML数据类型。比较常用的有.query、.value、.modify、.nodes、.exist 等等方法。本文中所有的SQL 脚本范例都基于AdventureWorks 数据库进行过测试。

posted @ 2009年5月16日 10:11 | EntLib.com 阅读 (1426) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

SQL Server 高级查询 – 学习笔记

本文是《SQL Server 2005 高级程序设计》, Professional SQL Server 2005 Programming – 第六章:高级查询的学习笔记。主要包含如下内容: 1. 嵌套的子查询; 2. 相关子查询; 3. 派生表; 4. EXISTS 运算符的使用;
大部分的子查询(当然不是全部)也能够用联接(Join)来实现,关于联接和子查询的性能比较,需要具体分析。本文所有的范例SQL 脚本使用AdventureWorks 数据库。

posted @ 2009年4月29日 21:23 | EntLib.com 阅读 (1382) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之八

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...

posted @ 2009年3月21日 1:17 | EntLib.com 阅读 (990) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之七

本节简单介绍了一些性能监控工具,如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);

posted @ 2009年3月21日 0:59 | EntLib.com 阅读 (611) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之六

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 项目的基本步骤。

posted @ 2009年3月15日 18:05 | EntLib.com 阅读 (754) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之五

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...

posted @ 2009年3月15日 16:07 | EntLib.com 阅读 (746) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Visual Studio 商业智能项目包含3个报表项目模板

Visual Studio 商业智能项目包含3个报表项目模板   当你使用BIDS(商业智能项目)的报表设计器(Report Designer)时,你可以创建和操作报表,并发表到报表服务器(Report Server),允许用户访问报表。Visual Studio 商业智能项目包含了3种报表项目模板,如下图所示:     报表服务器项目(Report server project):...

posted @ 2009年3月15日 9:30 | EntLib.com 阅读 (1144) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

SSRS 使用Report Designer 创建Report报表

SSRS 使用Report Designer 创建Report报表   开发人员可以通过SQL Server的Business Intelligence Development Studio(BIDS) 创建数据报表。如下图所示,该图描述了在BIDS中使用Report Designer创建Report的流程。Report Designer 指定了报表的所有细节,如Data Source数据源、...

posted @ 2009年3月15日 1:46 | EntLib.com 阅读 (916) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

SSRS 使用Report Builder 和Report Model创建Report

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来查看报表。

posted @ 2009年3月14日 16:06 | EntLib.com 阅读 (1403) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之四

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...

posted @ 2009年3月14日 13:28 | EntLib.com 阅读 (675) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

SQL Server 2008 - SSRS Report Model 发布到Report Server

SQL Server 2008 - SSRS Report Model 发布到Report Server   在使用SQL Server Reporting Services (2008) 创建Report Model(报表模型项目)时,最后需要发布Report Model 到Report Server上。在发布(Deploy)过程中,产生了如下异常信息: 错误:引发类型为“Microsof...

posted @ 2009年3月13日 21:05 | EntLib.com 阅读 (1026) | 评论 (1) | 目录 [ SQL Server & Service Broker ]

SQL Server Service Broker – 消息队列

Service Broker 是集成在SQL Server 2005/2008内的消息服务,允许数据库应用程序单向(one-way)或双向(two-way)轻松交换消息。Service Broker 两个重要的优点是: (1)异步消息(Asynchronous messages) (2)确保到达目的地(Guaranteed delivery)
在Service Broker中,一个对话是通过contract、队列、服务进行可靠的、异步的消息交换。简而言之,Service Broker 对话用来发送和接收消息。

posted @ 2009年3月8日 18:14 | EntLib.com 阅读 (1628) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

SQL Server访问远程数据库和Linked Server

SQL Server连接远程数据源的基本方法有下面三种:OPENDATASOURCE, OPENROWSET, Linked servers。其中OPENDATASOURCE和OPENROWSET方法一般用来做临时查询(ad hoc query),如果需要经常的查询远程数据,则建议创建linked servers。但是,默认情况ad hoc query 是禁用的,需要手动启动。然后,就可以使用OPENDATASOURCE 查询远程数据库了。
如果你计划多次查询外部或远程数据源,建议创建linked server。尽管创建linked server需要一点时间,但是一旦创建后,你可以非常方便地使用four-part 名称来访问远程数据源。

posted @ 2009年3月6日 23:13 | EntLib.com 阅读 (2813) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之三

Book III – Interacting with Your Data 操作数据
首先,本节第一步就介绍了数据库的范式,数据库的设计范式是数据库设计所需要满足的规范,避免数据库存储大量不需要的冗余信息。
第一范式(1NF,First Normal Form: No Repeating Groups)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。 第二范式(2NF,Second Normal Form: Dependent on the Whole Key)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF

posted @ 2009年3月5日 20:47 | EntLib.com 阅读 (988) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之二

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...

posted @ 2009年3月4日 22:39 | EntLib.com 阅读 (746) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies 读书笔记之一

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...

posted @ 2009年3月3日 21:58 | EntLib.com 阅读 (864) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

SQL SERVER 数据库清理DB LOG

日志的逻辑文件名是DBNAME_LOG,数据库DBNAME:   USE   DBNAME   BACKUP LOG DBNAME WITH NO_LOG       --截断事务日志   GO OPTION 1: DBCC SHRINKFILE(DBNAME_LOG,10)      --收缩事务日志   GO   OPTION 2: 企业管理器--右键你要压缩的数据库-...

posted @ 2008年10月29日 22:29 | EntLib.com 阅读 (766) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

SQL Profiler: Features, functions and setup in SQL Server 2005

SQL Profiler: Features, functions and setup in SQL Server 2005   As you begin to upgrade your servers -- and your skills -- from SQL Server 2000 to 2005, you will be happy to know that there is a lo...

posted @ 2008年10月27日 23:24 | EntLib.com 阅读 (4990) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

DBCC DBREINDEX重建索引提高SQL Server性能【转载】

DBCC DBREINDEX重建索引提高SQL Server性能【转载】     为了提供SQL Server的查询性能,解决用户提出的查询响应实际太长的问题,通过使用DBCC DBREINDEX重建索引提高SQL Server性能。   该文主要包含如下内容: 1. 索引的体系结构 首先,简单介绍一下索引的体系结构。SQL Server在硬盘中用8KB页面在数据库文件内存放数据。缺...

posted @ 2008年10月14日 22:46 | EntLib.com 阅读 (1206) | 评论 (0) | 目录 [ SQL Server & Service Broker ]

Service Broker实现发布-订阅(Publish-Subscribe)框架

Service Broker实现发布-订阅(Publish-Subscribe)框架     Service Broker 实现一套完整的发布-订阅方案,其中author 发送Service Broker Message(又称article)到发布者(Publisher)。发布者负责分发消息给不同的订阅者(Subscriber)。每一个订阅者通过订阅来接受特定的消息。   下图描述了这一...

posted @ 2008年9月4日 23:25 | EntLib.com 阅读 (2836) | 评论 (0) | 目录 [ SQL Server & Service Broker ]