SQL Server Mobile 2005 程序开发(一)

Slides:



Advertisements
Similar presentations
泛舆情管理平台 ——助力媒体业务创新 新模式 新格局 创新盈利增长点 2/26/2017 1:59 AM 屈伟: 创始人,总裁
Advertisements

中国银行业前置端操作系统移植研究.
吴峻 软件设计工程师组长 Exchange Server 微软有限公司
王书贵 资深分析师 CCW Research 计世资讯
深市协助执法及证券查询业务介绍 客户服务部 China Securities Depository
Database Architecture, not only DBA
抱怨處理技巧 高雄捷運公司 公共事務處 胡宜萍 安全 ‧ 便捷 ‧舒適 ‧ 可靠
请点击以下链接下载WinHEC的演讲材料
Access数据库知识 安丘市职业中专 雷云龙.
1. 设定愿景,确定业务场景 Microsoft Corporation
金融信息安全人才培养的思考与实践 中央财经大学 朱建明 2012年11月24日.
DEV 346 WinForms:使用Clickonce部署客户端应用
張書源 Microsoft MVP MCT 趨勢科技 技術經理 網酷科技 資深顧問 集英信誠 資深顧問
Excel VBA视频教程 课程介绍-什么是VBA
——打造科技金融升级版 中国建设银行顺德分行 2015年6月.
2017年9月14日12时3分 DEV349 Visual C 无缝集成,无限潜力 李建忠 微软特约讲师 上海祝成科技
四川省集体林权流转平台 中国西部林权交易网
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
MBL200 使用Visual Studio 2005构建移动应用
MBL 340 Tablet PC SDK:在您的应用程序中使用数字墨水
BizTalk Server 2004.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
解振宇 客户技术经理 客户售前技术部 微软中国有限公司广州办事处
11/17/2018 5:15 PM 病毒,间谍软件最新趋势 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes.
第二讲 搭建Java Web开发环境 主讲人:孙娜
BizTalk Server 2004.
MSG 330 Exchange服务器性能调节技巧
OFC351 利用Office System开发复杂的商务解决方案 架构、模式、场景
存储系统.
MBL 325 开发跨平台的 Windows Mobile应用程序
MBL 327 Windows Mobile开发中的异构系统集成
大学计算机基础 典型案例之一 构建FPT服务器.
MBL355 用.NET精简版2.0和SQL Server 2005打造强力智能客户端
BizTalk Server 2004.
Visual Studio Team System 简介
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
SQL Server Mobile 2005 程序开发(四)
Web Services 开发 杨永智 MCT/MVP 微软校园大使.
DevDays ’99 The aim of this mission is knowledge..
程序设计工具实习 Software Program Tool
SQL Server Mobile 2005 程序开发(三)
橫跨電腦、手機與軟體的全方位端點管控解決方案
请点击以下链接下载WinHEC的演讲材料
OFC316 在SharePoint Portal Server 2003中实现工作流
SQL Server Mobile 2005 程序开发(五)
CON223 UDDI:服务的发现和搜索.
DEV210 Windows Presentation Framework (代号Avalon) 360度
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
VB与Access数据库的连接.
4/30/2019 7:40 AM 約翰福音 15:9;17:20-23 加拉太書 6:1-2 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
模式与实践:Windows Mobile 5.0应用程序架构
DEV 343 VS2005超快速开发方案/EEP2006控件包.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
5/4/2019 4:42 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
微軟資安稽核解決方案 System Center 2012
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
5/5/2019 7:06 PM 两跨框架梁截面配筋图的绘制 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
SQL Server Mobile 2005 程序开发(二)
MBL302 设计Windows Mobile应用程序的用户界面
Visual Basic程序设计 第13章 访问数据库
DEV 343 VS2005超快速开发方案/EEP2006控件包.
会议编号 Visual Studio 2005与SQL 2005协同工作
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
安裝 Visual C Express Edition
DEV310 Microsoft Visual Studio 2005托管代码调试
強化 Windows 平台 唐任威 資深講師.
高擴充高穩定高安全 企業級資料管理平台 Report Builder概論 錢曉明 資策會 資深講師 台灣微軟 資深講師.
DEV243 Visual Studio Team System 测试深入探讨
Presentation transcript:

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.

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

目标 了解 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.

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.

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.

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.

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.

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.

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.

同步 对多个订阅的支持 多用户支持和同步 同步进度状态 列级跟踪 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.

存储引擎 经改进的存储引擎 >共享公共内存池 多用户支持 >行级锁定 >列级锁定 >隔离级别 空页面的自动重用 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.

查询处理器 基于开销(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.

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

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

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

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.

2019年2月17日2时21分 安装 SQL Server Mobile 在设备上安装和部署 >部署托管应用程序 引用 System.Data.SqlServerCe >部署本机应用程序 手动安装 sqlce30.platform.processor.cab 安装服务器环境 >Microsoft Internet 信息服务 (IIS) >SQL Server 2005 或 SQL Server 2000 >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.

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.

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.

学习资源 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.

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

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.

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.