Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoPaola Capone Modificato 9 anni fa
1
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation
2
Agenda Introduzione Introduzione Architettura Architettura Funzionalià Funzionalià ADO.NET ADO.NET Accesso diretto a SQL Server Replica dei database Accesso remoto Licenza Licenza SQL CE 3.0 SQL CE 3.0
3
Introduzione SQL Server CE Scenari di utilizzo Scenari di utilizzo Database disconnessi Connettività Internet / Intranet e sincronizzazione Differente da applicazioni Mobile Web Forms, uso dei Data Set ADO.NET Data Set e MSMQ CE Supporto codice nativo e codice gestito Applicazioni verticali Applicazioni verticali Sanità, Forza vendita, Manutentori,etc.
4
OLEDB CE CLR /.NET CF QP/Cursor Engine/ES Architettura SQL Server CE v2.0 ADO CE v3.1 Storage Engine / Repl Tracking SQL Server CE v2.0 eVB 3.0 eVC 3.0 OLEDB OLEDB SQL Server CE 2.0 Data Provider Codice nativo.NET Compact Framework ADO.NET VS.NET (VB.NET, C#)
5
OLEDB CE CLR /.NET CF QP/Cursor Engine/ES Windows CE Accesso ai dati Client Agent: Replication andRDA ADO CE v3.1 OLEDB / Replication API IIS CLIENTSERVER Storage Engine / Repl Tracking SQL CE Edition v2.0 eVB 3.0 eVC 3.0 OLEDB OLEDB Server Agent: Replication and Remote Data Access HTTP XML/BizTalk 802.11b, CDPD, GSM, CDMA, TDMA, etc. Enterprise Backend Oracle / db2 / etc SQL Server CE Data Provider Native/Unmanaged Stack Data Provider SQL Server Client Data Provider ADO.NET VS.NET (VB.NET, C#).NET CF / Managed Stack TDS Ethernet Connesione continua Connessione occasionale
6
Connettività Utilizza tecnologia web Utilizza tecnologia web Comunicazione HTTP Internet and Intranet Sicurezza tramite IIS Autenticazione (anonymous, basic, NTLM) Autorizzazioni Encryption (SSL) Accesso tramite firewall
7
Accesso ai dati Windows CE SQL Server CE.NET Compact Framework Windows Server SQL Server 1. Web service 2. Synchronization (http) 4. ADO.NET Local Data Web Service 3. Direct SQL Server access ASP.NET, Mobile Controls Presentation Layer Mobile Browser WAP, HTML etc.
8
Funzionalità database Indici multi colonna Indici multi colonna Integrità referenziale Integrità referenziale SELECT IN SELECT IN Defaults Defaults Inner/outer joins Inner/outer joins Un file per ogni database Un file per ogni database Supporto di Null Supporto di Null Supporto Unicode Supporto Unicode Transazioni Transazioni
9
Nuove funzionalità della versione 2.0 Union Union SELECT * FROM A UNION SELECT * FROM B Funzioni (CASE, @IDENTITY) Funzioni (CASE, @IDENTITY) Query parametriche Query parametriche INSERT INTO mytable (col1, col2) VALUES (?, ?); Index Pull Index Pull Recupero degli indici via RDA Pull Connectivity Setup Wizards Connectivity Setup Wizards Installazione semplificata delle componenti SQL CE ISQLWCE ISQLWCE
10
ISQLW CE
11
Accesso diretto a SQL Server Accesso a SQL CE
12
Remote Data Access Accesso a SQL Server 7.0 e SQL Server 2000 Accesso a SQL Server 7.0 e SQL Server 2000 Download sul dispositivo per un utilizzo disconnesso Download sul dispositivo per un utilizzo disconnesso Traking delle modifiche Traking delle modifiche Semplice da impostare e utilizzare Semplice da impostare e utilizzare Soluzione scalabile Soluzione scalabile
13
Remote Data Access
14
Replica SQL Server 2000 features crucial for SQL Server CE: SQL Server 2000 features crucial for SQL Server CE: Vertical and horizontal partitioning Dynamic horizontal filters Auto ranged identity columns Standard/custom conflict resolvers
15
Replica SQL Server 2000 – SQL CE 2.0
16
Licenza SQL Server CE 2.0 Licenza CAL/CPU necessaria per la connettività verso SQL Server Licenza CAL/CPU necessaria per la connettività verso SQL Server Distribuzione gratuita sui dispositivi Distribuzione gratuita sui dispositivi
17
Funzionalità di Laguna Storage Engine Supporto Multiutenza Supporto Multiutenza Lock di riga Lock di pagina Lock Escalation Improved stability Improved stability Supporto transazioni ACID Riutilizzo delle pagine vuote Riutilizzo delle pagine vuote Riduzione delle compattazioni
18
Funzionalità Laguna QP Showplan Showplan Supporto degli Istogram per l’incremento della velocità delle query Supporto degli Istogram per l’incremento della velocità delle query Cursore aggiornabile - SQLCECursor Cursore aggiornabile - SQLCECursor Parametri nominali Parametri nominali
19
Funzionalità Laguna - Tools Integrazione con SQL Workbench Integrazione con SQL Workbench La stessa interfaccia utilizzata per connettersi a SQL Server o a SQL Server CE Interfaccia del Workbench La maggior parte delle differenze sono la disabilitazione di opzioni non presenti in SQL Server CE Funzionalità Object Explorer Editor di Query Dialog per la gestione del database Integrazione con Whidbey Integrazione con Whidbey Data designer in Whidbey Supporto per i DTS Supporto per i DTS
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.