易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server2008案例之CyberSavvy 公司

CyberSavvy 坚信软件自动化可以让客户轻松享受生活。DataPlace 是该公司的软件即服务解决方案,也可称之为“数据库工厂”,它能够让面向技术以及面向商务的用户创建并修改自己的数据库,而CyberSavvy 公司将为该数据库提供托管服务。因此CyberSavvy 公司需要磐石般坚固的数据库,并通过万无一失的数据传输机制来支持客户端(即SmartClient)同后台数据库之间的通信。CyberSavvy 在微软应用程序平台中部署其解决方案,即采用Microsoft SQL Server™ 2008 Enterprise Edition 作为服务端,SQL Server 2008 Express Edition 作为客户端。CyberSavvy 已经体验到了SQL Server 2008 所带来的一系列好处,包括集成的开发环境、利用备份压缩功能来减少数据存储、利用SQL Server Service Broker 从容实现自动化、及其可伸缩性。
 
基本情况
CyberSavvy 公司位于华盛顿州的Redmond, 该软件公司共有17名SOHO 办公的开发人员,分布于美国和加拿大。作为微软的合作伙伴以及微软的首选经销商,CyberSavvy 所开发的多款应用程序被微软的销售、市场、以及其他团队所使用。
CyberSavvy 所开发的商业智能应用程序需要同数据库集成,该公司在这方面经验丰富,并且希望通过基于服务的平台来简化并自动化数据库设计和部署,从而降低成本。在实现其解决方案的过程中,最大的挑战是如何确保数据在服务器数据库和客户端桌面机或移动设备间同步时保持完整性,同时还需要考虑到多用户的并发连接以及脱机用户。
最初该公司基于Web 服务来处理同步问题,但随后发现当对复杂的关系型数据连续进行插入/更新/删除操作时,会产生很多问题并且不稳定。如果任意一个步骤出现问题,则会导致整个同步过程的失败。当用户采用脱机方式工作了数天以后,再次尝试同步时,有可能会由于其所作的更改已经被其他人再次进行了更新,并最终导致同步失败,这将使得后续的操作全部失败。
在公司能够为客户提供数据丰富的自动化解决方案之前,需要能够更好的确保数据在网络中的传输。由于该公司将数据库自动化服务作为应用程序来提供,因此需要更好的伸缩性、支持更多的数据类型、提供更好的安全性和加密功能、以及通过数据压缩来减少备份所需的空间。
解决方案
CyberSavvy 开发了DataPlace,该产品被公司称之为“数据库工厂”,它可以将所有复杂的流程以及数据库创建时的设计工作进行自动化,并在部署时为脱机用户采用Smart Clients. 客户描述他们希望用数据库做


相关文档:

SQL Server 语句查询手册

建表:
CREATE TABLE  [DB.dbo].tableName
(Stud_id int CONSTRAINT  constraintName1  not null primary key,
 Name nvarchar(5) not null,
 Birthday datetime,
 Gender nchar(1),
 Telcode char(12),
 Zipcode char(6) CONSTRAINT constraintName2 CHECK(zipcode like [ ......

sql查找某个字符串第N次出现的位置的函数(转帖)

if exists(select 1 from sysobjects where name='char_index')
drop function char_index
create function char_index(@string varchar(8000),@char varchar(10),@index smallint)
--@string:待查找字符串,@index:查找位置
returns smallint
as
begin
  declare
  @i tinyint,--当前找到第@i个
  ......

SQL查询语句精华使用简要

一、 简单查询
  简单的Transact-SQL查询只包括选择列表、from子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。
  例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。
  SELECT nickname,email
  from testtable
  WHERE name='张三'
......

SQL Server查询速度缓慢解决办法(1)

SQL Server数据库查询速度慢的原因有很多,常见的有以下几种:
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
2、I/O吞吐量小,形成了瓶颈效应。
3、没有创建计算列导致查询不优化。
4、内存不足
5、网络速度慢
6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
7、锁或者 ......

SQL Server查询速度缓慢解决办法(2)

在T-sql的写法上有很大的讲究,下面列出常见的要点:首先,DBMS处理查询计划的过程是这样的:
1、查询语句的词法、语法检查
2、将语句提交给DBMS的查询优化器
3、优化器做代数优化和存取路径的优化
4、由预编译模块生成查询规划
5、然后在合适的时间提交给系统处理执行
6、最后将执行结果返回给用户。
其次,看一下S ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号