Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQL Server Mobile 2005 程序开发(一)

Similar presentations


Presentation on theme: "SQL Server Mobile 2005 程序开发(一)"— Presentation transcript:

1 SQL Server Mobile 2005 程序开发(一)
2019年2月17日2时21分 SQL Server Mobile 2005 程序开发(一) 黎 波 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2 内容 SQL Server Mobile 概述 SQL Server Mobile 的功能 与 SQL Server 2005 集成
2019年2月17日2时21分 内容 SQL Server Mobile 概述 SQL Server Mobile 的功能 与 SQL Server 2005 集成 与 Visual Studio 2005 集成 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

3 目标 了解 SQL Server Mobile 的特性 了解 Mobile 数据库程序的开发 2019年2月17日2时21分
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4 SQL Server Mobile 2005 概述 SQL Server CE 2.0 的升级版本
2019年2月17日2时21分 SQL Server Mobile 2005 概述 SQL Server CE 2.0 的升级版本 以很小的内存开销提供了精简的关系数据库功能 可靠的数据存储、优化查询处理器,以及可靠、可伸缩的连接功能 为应用程序开发提供了一致的编程模型 微软企业解决方案在智能设备上的扩展 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 以很小的内存开销提供了所需的关系数据库功能:可靠的数据存储、优化查询处理器,以及可靠、可伸缩的连接功能。 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5 SQL Server Mobile 路线图 Pocket PC Smartphone Tablet PC WinCE 设备 PC
2019年2月17日2时21分 SQL Server Mobile 路线图 SQL Server CE 1.0 SQL Server CE 2.0 SQL Server Mobile 2005 SQL Server Everywhere Pocket PC Smartphone Tablet PC WinCE 设备 PC Pocket PC WinCE 设备 Pocket PC WinCE 设备 Pocket PC Smartphone Tablet PC WinCE 设备 EVC、EVB EVC、EVB、 VS2003 Visual Studio 2005 Visual Studio 2005 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

6 SQL Server Mobile 体系结构 开发环境 客户端与服务器环境 2019年2月17日2时21分 开发环境
开发环境包括用于开发应用程序的计算机。此计算机必须具有 Microsoft Visual Studio 2005(包括 .NET Compact Framework),以便创建 SQL Server Mobile 应用程序。可以使用 Microsoft Visual Basic 或 C# 来创建托管的应用程序,或者可以使用 Microsoft Visual C++ for Devices(以前称为 Microsoft eMbedded Visual C++ 4.0)来创建本机应用程序。 客户端环境和服务器环境 在 SQL Server Mobile 体系结构中,客户端环境是由一个或多个支持的设备组成的,而应用程序和 SQL Server Mobile 在这些设备上进行部署。当设备不包含网络连接时,可以使用 Microsoft ActiveSync 将 SQL Server Mobile 连接到服务器环境。 服务器环境由运行 Microsoft Internet 信息服务 (IIS) 的一台或多台计算机以及 Microsoft SQL Server 的一个实例或为异类数据源传播的数据组成。您可以在同一台计算机上运行 IIS 和 SQL Server,也可以在多台计算机上对其进行配置。IIS 是在服务器和客户端之间连接和交换数据所必需的。 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

7 SQL Server Mobile 的典型用法
2019年2月17日2时21分 SQL Server Mobile 的典型用法 为移动设备生成和部署分布式数据库应用程序 为移动设备上偶尔连接的数据访问提供了解决方案 移动用户脱机修改数据,然后在重新连接到网络时将这些更改同步到原始数据库 同步可以发生在能够访问 IIS 服务器的任何设备上 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

8 SQL Server Mobile 新功能 精简的数据库引擎和强大的查询优化器 支持多用户访问 支持合并复制与远程数据访问 (RDA)
2019年2月17日2时21分 SQL Server Mobile 新功能 精简的数据库引擎和强大的查询优化器 支持多用户访问 支持合并复制与远程数据访问 (RDA) SQL Server Mobile 工具与 SQL Server 2005 集成 与 Visual Studio 2005 集成 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

9 SQL Server Mobile 新功能 安装与连接向导 在台式机上创建 SQL Server Mobile 数据库的功能
2019年2月17日2时21分 SQL Server Mobile 新功能 安装与连接向导 在台式机上创建 SQL Server Mobile 数据库的功能 用于 SQL Server Mobile 的 .NET CF 数据访问接口(System.Data.SqlServerCe) 支持 ADO .NET 和 OLE DB SQL 语法的子集 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

10 同步 对多个订阅的支持 多用户支持和同步 同步进度状态 列级跟踪 2019年2月17日2时21分
有多种增强功能用于改进向 SQL Server Mobile 复制和同步数据的过程。这些增强功能包括: 对多个订阅的支持 在早期版本的 SQL Server Mobile 中,只能为每个数据库创建一个订阅。如果一个环境中的已发布数据派生自多个发布,则开发人员必须为每个发布创建一个单独的订阅数据库,并随后指定应用程序需要打开哪个数据库。使用 SQL Server Mobile,可以在一个数据库中包含多个订阅,这减少了所需的编程工作量。有关多个订阅的详细信息,请参阅支持多个订阅。 多用户支持和同步 为支持多个应用程序同时对同一数据库进行访问,SQL Server Mobile 提供了多用户支持。多用户支持使得数据库的多个用户能够在同步数据时不必在使用合并复制或远程数据访问 (RDA) 前断开数据库。有关多用户同步的详细信息,请参阅多用户访问和远程数据访问 (RDA) 和多用户访问和同步。 同步进度状态 开发人员可以使用托管 API 来提供同步状态反馈,这可用于将同步进度通知用户。有关状态栏的详细信息,请参阅异步数据同步。 列级跟踪 在早期版本的 SQL Server Mobile 中,即使只对行中的一列进行了修改,也要将一整行与 Microsoft SQL Server 同步。在行中未修改的列包含大量数据的情况下,这经常会导致同步时间较长。SQL Server 2005 Mobile Edition 中只对已修改的列进行同步。有关列级跟踪的详细信息,请参阅使用行级和列级跟踪。 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

11 存储引擎 经改进的存储引擎 >共享公共内存池 多用户支持 >行级锁定 >列级锁定 >隔离级别 空页面的自动重用
2019年2月17日2时21分 存储引擎 经改进的存储引擎 >共享公共内存池 多用户支持 >行级锁定 >列级锁定 >隔离级别 空页面的自动重用 经改进的存储引擎 重写了存储引擎的体系结构,以优化各个应用程序在其中共享公用内存池的移动体系结构。通过真正的原子性、一致性、隔离性和持续性 (ACID) 支持保证更高的数据可靠性,即使设备出现电池供电故障和连接中断时也能保证数据可靠性。有关详细信息,请参阅数据库引擎概述 (SQL Server Mobile)。 多用户支持 为支持多个应用程序同时对同一数据库进行访问,SQL Server Mobile 提供了数据页行级锁定、页级锁定和隔离级别来帮助确保并发期间的数据完整性。有关锁定的详细信息,请参阅锁定 (SQL Server Mobile) 和锁升级。 空页面的自动重用 SQL Server Mobile 支持自动收缩功能,该功能自动回收未使用的数据页,从而可以节省设备存储空间。有关自动收缩的详细信息,请参阅维护数据库 (SQL Server Mobile)。 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

12 查询处理器 基于开销(Cost-based)的优化 >利用存储引擎中的统计支持,查询处理器创建的查询计划得到了显著改善并节省了开销
2019年2月17日2时21分 查询处理器 基于开销(Cost-based)的优化 >利用存储引擎中的统计支持,查询处理器创建的查询计划得到了显著改善并节省了开销 执行计划和查询提示 一个新增的 SqlCeResultSet 对象 >公开了一个可更新、可滚动的游标 >直接访问 SQL Server Mobile 数据库 >支持 WinForms 数据绑定接口 基于开销的优化 利用存储引擎中的统计支持,查询处理器创建的查询计划得到了显著改善并节省了开销。 执行计划和查询提示 使用 SQL Server Mobile,开发人员可以查看查询计划,然后根据需要修改查询。例如,您可以根据您的数据库设计、媒体的访问时间、或支持的特定设备的 CPU 速度来修改查询计划。 一个新增的 SqlCeResultSet 对象 新增的 SqlCeResultSet 对象公开了一个可更新、可滚动的游标,这样开发人员就可以直接访问 SQL Server Mobile 数据库而无需使用 DataSet 对象在设备上对数据进行双缓冲。与使用 DataSet 对象相比,该类使性能得到了明显改进,同时减少了完成相同任务所需的代码。它还支持 WinForms 数据绑定接口,并可绑定到 UI 控件,例如,DataGrid、TextBox 和 ListBox。 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

13 与 SQL Server 2005 的集成 图形查询执行计划 新建订阅向导 改进的配置 Web 同步向导
2019年2月17日2时21分 与 SQL Server 2005 的集成 图形查询执行计划 新建订阅向导 改进的配置 Web 同步向导 与 SQL Server Integration Services (SSIS) 的集成 SQL 编辑器 数据库部署 您可以在台式机或设备上使用 SQL Server Management Studio 管理 SQL Server Mobile 数据库;SQL Server Management Studio 是一种 SQL Server 2005 管理工具,它取代了 SQL Server 企业管理器和 SQL Server 查询分析器。无论用户连接到 SQL Server 2005 还是 SQL Server Mobile,这一集成工具都可为他们提供相同的体验。 使用 Management Studio 可以获得下列好处: 图形查询执行计划 图形查询执行计划使得开发人员能够方便地查看查询执行计划,这样他们就可以更好地了解潜在的查询性能问题。另外还提供查询提示功能,用于控制执行计划的某些方面。 新建订阅向导 新建订阅向导最大限度地减少了用户创建订阅数据库时及随后进行的同步过程中所需的工作量。有关详细信息,请参阅新建订阅向导。 改进的配置 Web 同步向导 SQL Server Mobile 支持配置 Web 同步向导的改进版本。配置 Web 同步向导中的改进包括增强的实用性、对 HTTPS 虚拟目录的支持以及配置运行 IIS 的远程服务器的能力。有关详细信息,请参阅配置 Web 同步向导帮助 与 SQL Server Integration Services (SSIS) 的集成 SSIS 允许开发人员在 SQL Server Mobile 数据库和多种数据源之间转换数据,这些数据源包括 Microsoft Access、Oracle 和 IBM 数据库。SSIS 包括一个目标适配器和 SQL Server Mobile 的连接管理器。 SQL 编辑器 Management Studio 的 SQL 编辑器组件是用于交互地设计和测试 Transact-SQL 语句、查询和脚本的主要工具。SQL 编辑器具有多种功能用于简化编写和编辑查询和代码的过程。您还可以编辑从文件或从对象资源管理器创建的脚本。 数据库部署 从 Management Studio 内部,您可以在本地计算机上创建 SQL Server Mobile 数据库。您可以配置这些数据库,在其中填充数据,然后将这些数据库部署到多个设备上。这可以大大节省开发和部署时间。 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

14 与 Visual Studio 2005 的集成 数据库管理 SQL Server Mobile 的自动安装 2019年2月17日2时21分
对于 SQL Server Mobile 与 Visual Studio 2005 的集成,主要有两项增强功能: 数据库管理 开发人员可以在台式机或支持的设备上使用 Visual Studio 2005 管理 SQL Server Mobile 数据库。使用该功能,开发人员可以将 SQL Server Mobile 表拖到应用程序中的某个控件来使该控件自动绑定到该表。 SQL Server Mobile 的自动安装 如果您使用 Visual Studio 来生成一个使用 SQL Server Mobile 的 Microsoft .NET 应用程序,则 SQL Server Mobile 引擎在您第一次部署该应用程序时会自动安装到设备上。如果您使用 Visual Studio 2005 生成本机应用程序,则必须手动安装 SQL Server Mobile。有关详细信息,请参阅部署智能设备应用程序。 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

15 创建 SQL Server Mobile 数据库
2019年2月17日2时21分 创建 SQL Server Mobile 数据库 DEMO © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 SQL Server Mobile 运行环境 2019年2月17日2时21分
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

17 2019年2月17日2时21分 安装 SQL Server Mobile 在设备上安装和部署 >部署托管应用程序 引用 System.Data.SqlServerCe >部署本机应用程序 手动安装 sqlce30.platform.processor.cab 安装服务器环境 >Microsoft Internet 信息服务 (IIS) >SQL Server 2005 或 SQL Server >SQL Server Mobile 服务器工具(安装工具) © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

18 2019年2月17日2时21分 开发环境 Microsoft SQL Server 2005 Mobile Edition (SQL Server Mobile) 支持单个开发环境:Microsoft Visual Studio 2005。可以使用 Microsoft Visual Basic 或 Microsoft Visual C# 创建托管应用程序,或者使用 Microsoft Visual C++ for Devices 创建本机应用程序。 Visual Studio 2005 提供了用于创建应用程序的开发平台。使用 Visual Basic 或 Visual C#,可以为与 SQL Server 和 SQL Server Mobile 中的数据库进行通信的设备开发应用程序。 若要使用 Visual Studio 2005 生成 SQL Server Mobile 应用程序,您必须安装 .NET Compact Framework 和 Visual Studio 2005。这样就提供了开发用于 SQL Server Mobile 的应用程序所需的所有工具。 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

19 DEMO 创建 SQL Server Mobile 程序 2019年2月17日2时21分
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

20 学习资源 SQL Server Mobile 联机丛书 SQL Server 移动版产品概览 SQL Server 移动版特性
2019年2月17日2时21分 学习资源 SQL Server Mobile 联机丛书 SQL Server 移动版产品概览 SQL Server 移动版特性 SQL Server 2005 Mobile Edition Datasheet 升级到 Microsoft SQL Server 移动版 MSDN Library © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 小结 SQL Server Mobile 概述 SQL Server Mobile 的功能 与 SQL Server 2005 集成
2019年2月17日2时21分 小结 SQL Server Mobile 概述 SQL Server Mobile 的功能 与 SQL Server 2005 集成 与 Visual Studio 2005 集成 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

22 2019年2月17日2时21分 Q & A © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

23 2019年2月17日2时21分 Thank You! © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "SQL Server Mobile 2005 程序开发(一)"

Similar presentations


Ads by Google