La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.

Presentazioni simili


Presentazione sul tema: "Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation."— Transcript della presentazione:

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 b, 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 Funzioni 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

20


Scaricare ppt "Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation."

Presentazioni simili


Annunci Google