SQL Server Mobile 学习(一):环境搭建
1.SQL Server Mobile 简介
2.获取 SQL Server Mobile
3.安装必备软件
4.安装开发环境
5.安装服务器环境
6.配置 Web 同步向导
7.使用 Internet Explorer 检查 SQL Server Mobile 服务器代理配置
8.使用SQL Server Mobile 数据库
==========================
1.SQL Server Mobile 简介
------------------------------
SQL Server Mobile 是一种
专为开发基于 Microsoft Windows Mobile 的设备的开发人员
而提供的移动数据库平台。
Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile)
(以前称为 Microsoft SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE))
将 Microsoft 企业解决方案扩展到设备上的行业和个人信息管理 (PIM) 应用程序,
为开发人员进行快速应用程序开发提供了一致的编程模型。
SQL Server Mobile 以很小的内存开销提供了所需的关系数据库功能:
可靠的数据存储、优化查询处理器,以及可靠、可伸缩的连接功能。
通常,Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile)
作为应用程序的一部分应用。
在这种应用程序中,
数据是在台式机上的 Microsoft SQL Server 和支持的设备上的 SQL Server Mobile 之间进行分发的。
但是,SQL Server Mobile 也可以用作个人信息管理 (PIM) 工具或者
所支持设备上的其他应用程序的独立数据库。
2.获取 SQL Server Mobile
----------------------------
获取 SQL Server Mobile 的方式有以下三种:
(1).集成到 SQL Server 2005 中。
C:\Program Files\Microsoft SQL Server
\90\Tools\Binn\VSShell\Common7\IDE\sqlce30setupen.msi
(2).集成到 Microsoft Visual Studio 2005 中。
C:\Program Files\Microsoft Visual Studio 8
\SmartDevices\SDK\SQL Server\Mobile\v3.0\Sqlce30setupcn.msi
(3).从 Microsoft 网站进行下载。
有关从网站下载 SQL Server Mobile 的详细信息,
请参阅 Microsoft SQL Server 2005 Mobile Edition Home
Microsoft SQL Server 2005 Mobile Edition 主页。
3.安装必备软件
------------------------------
在安装 Microsoft SQL Server 2005 Mobile Edition
相关文档:
DELETE from SCOTT.EMP;
DROP from SCOTT.EMP;
TRUNCATE from EMP;
相同点
truncate和不带where子句的delete, 以及drop都会删除表内的数据
不同点:
1. truncate和 delete只删除数据不删除表的结构(定义)
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigge ......
性能监控之监控SQL语句
分析表
analyze table tablename compute statistics for all indexes;
analyze table tablename compute statistics for all indexed columns;
analyze table tablename compute statistics for table;
监控事例的等待
select event,sum(decode(wait_Tim ......
SQL语句的优化就是将性能较低的SQL语句转换达成同样目的性能优异的SQL语句
下面我们一起来看看一些可以优化SQL的方法,希望大家多提出意见我们共同学习或者是大家有什么好的优化方法可以提出来共享一下。
第一种优化(使用指定列代替”*”)
使用“*&rdquo ......
SELECT
(case when a.colorder=1 then d.name
--+'('+cast(h.value as nvarchar)+')'
else '' end)表名,
a.colorder 字段序号,
a.name 字段名,
isnull(g.[value],'') AS 字段说明,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,
(case whe ......
1=1或者'a'='a'等等恒等式是T-SQL中表达true的方法。因为在T-SQL中没有true这样的关键
字或值,所以需要借助这些恒等式来表达true的概念。
相对的,同样可以使用1<>1或者1=2等来表达false。
在应用程式的安全性方面,使用这些式子是SQL注入的基本原理,所以在拼接SQL语句的时候要过滤各种各样的敏感字
符。
当然 ......