Nwlapcug.com


Esercitazione XML di SQL 2005

Hai la possibilità di lavorare con tipi di dati XML a partire da Microsoft SQL Server 2005. Supporto per XML è completamente integrato con il motore di database, consente di modificare o recuperare dati XML, nonché convertire tipi di dati XML in tipi nativi di SQL Server. È anche possibile creare oggetti XML come database, tabelle e indici.

Istruzioni

Creare un nuovo Database

1

Fare clic sul pulsante "Start" e poi passare a "Tutti i programmi" e "Microsoft SQL Server 2005".

2

Fare clic sull'icona "SQL Server Management Studio" e accedere al database utilizzando il metodo di autenticazione desiderato.

3

Fare clic sul pulsante "Nuova Query" sulla barra degli strumenti Standard e digitare il seguente codice nella finestra dell'editor di query:

CREARE DATABASE XMLTUTOR;

VAI

4

Scegliere la "! Esegui"pulsante sulla barra degli strumenti Editor SQL o premere"F5"sulla tastiera. Verificare che viene visualizzato il messaggio di sistema "Comandi sono stata completata".

Creare una nuova tabella

5

Fare clic sul pulsante "Nuova Query" sulla barra degli strumenti Standard.

6

Digitare quanto segue nella finestra dell'editor di query:

USO XMLTUTOR

VAI

CREATE TABLE dbo. Dipendenti

(

EmployeeID int Identity (1,1) PRIMARY KEY,

XmlRef XML

);

7

Scegliere la "! Esegui"pulsante sulla barra degli strumenti Editor SQL o premere"F5"sulla tastiera. Verificare che viene visualizzato il messaggio di sistema "Comandi sono stata completata".

Inserire un Record XML

8

Fare clic sul pulsante "Nuova Query" sulla barra degli strumenti Standard.

9

Digitare il seguente codice nella finestra dell'editor di query:

USO XMLTUTOR

VAI

INSERIRE dipendenti

VALORI ('Frank < dipendente >< FirstName > < / FirstName >< Jones LastName > < / LastName >< HireDate > 01/12/2009 < / HireDate >< / dipendente >')

VAI

Selezionare * FROM dbo. Dipendenti

10

Scegliere la "! Esegui"pulsante sulla barra degli strumenti Editor SQL o premere"F5"sulla tastiera.

11

Verificare che il sistema restituisce i seguenti risultati nella colonna come indicato:

EmployeeID: 1

XmlRef: < dipendente >< FirstName > Frank < / FirstName >< Jones LastName > < / LastName >< HireDate > 01/12/2009 < / HireDate >< / dipendente >

Creare una definizione di Schema XML

12

Fare clic sul pulsante "Nuova Query" sulla barra degli strumenti Standard.

13

Digitare il seguente codice nella finestra dell'editor di query:

CREARE XML SCHEMA COLLECTION EmployeesSchema AS

' < xsd: schema xmlns: xsd = "http://www.w3.org/2001/XMLSchema"

targetNamespace = "http://some_valid_url/Employees" xmlns = "http://some_valid_url/Employees" >

< xsd: element name = "Dipendente" >

< xsd: complexType >

< xsd: sequence >

< xsd: element name = "FirstName" / >

< xsd: element name = "LastName" / >

< xsd: element name = "HireDate" / >

< / xsd: sequence >

< / xsd: complexType >

< / xsd: element >

< / xsd: schema >';

14

Scegliere la "! Esegui"pulsante sulla barra degli strumenti Editor SQL o premere"F5"sulla tastiera. Verificare che viene visualizzato il messaggio di sistema "Comandi sono stata completata".

Consigli & Avvertenze

  • Dopo la creazione di schemi, è possibile assegnare tale schema a un particolare campo XML in un database utilizzando il comando CREATE TABLE.