Attribution-NonCommercial-ShareAlike 2.5 SQL Server.

Slides:



Advertisements
Presentazioni simili
Accesso ai dati su Relational Database Management Systems LSA - Laboratorio di Sistemi Informativi Economico-Aziendali Salvatore Ruggieri Dipartimento.
Advertisements

Microsoft SQL Server 2008 Utilizzo. Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema.
Consumare Web Service Andrea Saltarello
Midrange Modernization Conference 1 Scenari evolutivi per le soluzioni basate su AS/400 Walter Poloni Direttore Developer & Platform Evangelism Microsoft.
1 Windows SharePoint 2003 Products & Technologies – Overview funzionale Marco Bellinaso Senior trainer & consultant Code Architects S.r.l. Web:
Microsoft Certifications – How They Know You Know La Nuova Generazione di Certificazioni Microsoft Roberto Randetti MS Learning, Microsoft Italia.
Luca Bianchi Windows Development Day Bologna 28 gennaio 2005 SQL Server Desktop Engine (MSDE) & SQL Server 2005 Express.
ASP.NET – Web Forms Davide Vernole.NET MVP. Di cosa parleremo Introduzione ad ASP.NET ASP.NET, dietro le quinte Componenti principali di una applicazione.
SQL (Standard query language) Istruzioni per la creazione di una tabella: Create table ( tipo, (, [vincoli]) Primary key ( ) CHIVE PRIMARIA Foreign key(
WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
JPA Overview della tecnologia. Java Persistence Architecture Definita nella JSR-220 EJB 3.0 ( Tentativo di unificare EJB2.1 con.
E Windows SharePoint Services 2.0 Ivan Renesto Overview how to use Windows SharePoint Services.
Un DataBase Management System (DBMS) relazionale client/server.
MySQL Esercitazioni. Ripasso Connessione a MySQL. Creazione delle basi di dati e delle tablelle. Inserimento dei dati. Interrogazioni.
EJB Getting started Database: MySql Application Server: Pramati Server Ambiente di sviluppo: Pramati Studio 3 Applicazione esempio: Logon Trento, 30/10/2002.
Citrix Metaframe. Metaframe è la soluzione client-server prodotta dalla Citrix in grado di rendere disponibili applicazioni e desktop a qualsiasi dispositivo.
FONDAMENTI DI INFORMATICA III WfMC-1. FONDAMENTI DI INFORMATICA III WfMC-2 WFMC Cose WfMC Workflow Management Coalition (WfMC), Brussels, è unorganizzazione.
New Features + Improvements Miglioramenti alle Situazioni contabili Distribuzione costi Intragruppo in registrazione fatture di acqusti Varie.
Sequence. CREARE UNA SEQUENCE CREATE SEQUENCE nome [INCREMENT BY n] [START WITH n] [MAXVALUE n | NOMAXVALUE] [MINVALUE n | NOMINVALUE] [CYCLE | NOCYCLE]
PRODOTTO CARTESIANO Otteniamo un prodotto cartesiano quando: viene omessa la condizione di join una condizione di join non è valida tutte le righe della.
FUNZIONI DI GRUPPO Le funzioni di gruppo operano su un set di record restituendo un risultato per il gruppo. AVG ([DISTINCT|ALL] n) media, ignora i valori.
Constraints.
Componenti dell’architettura Oracle
Elementi di programmazione ad oggetti a. a. 2009/2010 Corso di Laurea Magistrale in Ingegneria Elettronica Docente: Mauro Mazzieri, Dipartimento di Ingegneria.
SQL Server 2012 LocalDB.
Attribution-NonCommercial-ShareAlike SQL Server.
Microsoft Access Maschere.
7 cose da sapere su Volume Activation con Windows 7 © 2009 Microsoft Corporation. Tutti i diritti riservati. Come professionista IT, devi sapere che l'attivazione.
JavaScript Lezione 5 Tipizzazione ed operazioni tra tipi diversi Istruzioni di input.
Microsoft Access Cosa sono i database, microsoft access, le relazioni e le tabelle.
Filtered Index and Statistics Filtered Indexes Sergio Govoni
PROGETTO “NASTRO FERMI”
Broker 1/2 Mantiene i conti di clienti e venditori Effettua tutte le transazioni in denaro reale Ottiene vendor scrip dai commercianti Vende broker scrip.
Creare grafici con un foglio di calcolo Copyright© owned by Ubaldo Pernigo, please contact: Tutti i contenuti, ove non diversamente.
OUTPUT FORMATTATO La funzione printf consente di effettuare la stampa a video formattata. Sintassi: printf ( stringa_formato, arg0, arg1, … ); La stringa.
Tutorial relativo al Mio EBSCOhost. Benvenuti al tutorial dedicato a Mio EBSCOhost, verranno fornite le istruzioni per la configurazione e lutilizzo ottimizzato.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Modulo 1 bis Menù Incolla Esercitazione Un computer è quasi umano, a parte il fatto che non attribuisce i propri errori a un altro computer. (Anonimo)
Moduli o Form I Moduli permettono all'utente di immettere informazioni...
SQL Server 2008 R2: Licensing
INTERNET Internet è una rete a livello mondiale che permette alle persone di comunicare ed ad accedere a banca dati da qualunque parte del mondo e su qualunque.
Riccardo Ridi - Università Ca Foscari, Venezia Giornata di aggiornamento Le nuove frontiere dei mestieri del libro Venezia - 28 Ottobre 2013.
Voting Sistema di votazione telematica. Che cosè Sito web per gestire votazioni tramite internet La sezione amministratore permette di progettare lo scenario.
SQL SERVER 2008 RESOURCE GOVERNOR Francesco Diaz Partner Technical Consultant.
Windows Azure Community Tour… la vendemmia Mario De Ghetto Microsoft MVP – Visual Basic Development Iscritto allOrdine degli Ingegneri di Belluno Community.
Project Review byNight byNight December 6th, 2011.
14° Workshop – DotNetMarche :: Castelfidardo, 16 Aprile 2010 Introduzione ai framework per IoC / DI e AOP.
Fabio Cozzolino Vito Arconzo
Attribution-NonCommercial-ShareAlike Le novità
Attribution-NonCommercial-ShareAlike Le novità
Scoprirete che su Office non si può solo contare ma anche sviluppare.
24 aprile 2002 Avvisi: Risultati 1 o Esonero: (entro) lunedi 27 disponibili nella pag. WEB, ma anche esposti nella bacheca fuori dal corridoio 2 o dente,
Installazione di Drupal su Linux (sistemista) Installazione step-by-step e note.
VB.NET Sviluppo Applicazioni Desktop
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
SQL Server 2005 Sicurezza Davide Mauri Factory Software
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
14/06/2008 – Matteo Baglini Mail: Blog:
SUBQUERY Chi ha un salario maggiore di quello di Abel? Occorre scomporre la query in due sotto problemi: MAIN : quali impiegati hanno un salario maggiore.
Corso di Web Services A A Domenico Rosaci Patterns di E-Business D. RosaciPatterns per l'e-Business.
1 Basi di dati (Sistemi Informativi) Scuola di Dottorato in Scienze Veterinarie per la Salute Animale e la Sicurezza Alimentare a.a Ing. Mauro.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 - Protocolli del Web Ernesto Damiani Lezione 3 – Esempi HTTP.
CREAZIONE UTENTE SU DATATOP. CREAZIONE UTENTE Andate su //datatop.di.unipi.it/webdb Login come utente: webdb password: ****** Administer -> User Manager.
Azure: Mobile Services e Notification Hub ANDREA GIUNTA.
Dynamic SQL.
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
Crea il tuo sistema aziendale sul web a partire dei fogli Excel che usi. ShareXLS
ORACLE Corso Base Copyright © Maggio 2008 Assi Loris Versione : 1
SQL Server deployment journey da dev a ops
Transcript della presentazione:

Attribution-NonCommercial-ShareAlike SQL Server Denali CTP3 Sequence User Group Italiano SQL Server Danilo Dominici

Speaker +15 anni su SQL Server –Consulente e docente –Disegno, amministrazione, tuning di SQL Server dalla versione 6.5 –MCSE, MCAD, MCDBA, MCITP, MCT –Microsoft Community Contributor Award 2011 Dal 2004 DBA in Regione Marche, VMWare administrator Collaborazione attiva con UGISS –Speaker e autore Danilo Dominici 2 UGISS - User Group Italiano SQL Server

Agenda Loggetto SEQUENCE –Che cosè –Come si usa –CACHE e prestazioni –Scenari duso 3 UGISS - User Group Italiano SQL Server

SEQUENCE E un generatore di numeri (ANSI standard) Indipendente, legato ad uno schema, non ad altri oggetti del db Può essere usato come la IDENTITY specificando NEXT VALUE FOR come valore di default del campo Al contrario della proprietà IDENTITY però: –Può essere utilizzata direttamente da T-SQL –E indipendente dalla tabella che lo utilizza –Può essere usata contemporaneamente da più tabelle (o campi) del database Che cosè 4 UGISS - User Group Italiano SQL Server

SEQUENCE Con il comando CREATE SEQUENCE Ad esempio: CREATE SEQUENCE dbo.MySequence START WITH 1 INCREMENT BY 1; Posso definire in che modo generare la sequenza di valori: –Allinterno di un range specificato (min e max) –Ascendente o discendente (incremento negativo) –Valore iniziale (può essere diverso dal valore minimo) –Ciclica Come si crea 5 UGISS - User Group Italiano SQL Server

SEQUENCE Come si crea 6 UGISS - User Group Italiano SQL Server Da SSMS

SEQUENCE Richiedendo un valore singolo Attraverso la funzione NEXT VALUE FOR –Restituisce il prossimo valore numerico della sequenza –Può essere usata in stored procedure, trigger, default Maggiori info sul BOL Come si usa 7 UGISS - User Group Italiano SQL Server

SEQUENCE Richiedendo un pool di valori Attraverso la stored proc sp_sequence_get_range –Accetta come parametri il nome della sequenza ed il numero di valori da assegnare –Restituisce nei parametri di output (opzionali) il primo e lultimo valore, il numero di cicli già compiuti, i valori di incremento, minimo e massimo impostati per la sequenza –Da usare quando alla mia applicazione servono n valori sequenziali tutti insieme Maggiori info sul BOL Come si usa 8 UGISS - User Group Italiano SQL Server

SEQUENCE Tramite lopzione CACHE possiamo richiedere luso della cache e modificarne la dimensione Serve a migliorare le prestazioni minimizzando lI/O su disco –Se non specificata, la dimensione di default è di 50 valori (nella CTP3, potrebbe cambiare nella RTM) –In realtà SQL Server mantiene due soli numeri: il valore corrente ed il numero di valori rimasti in cache E un estensione di SQL Server allo standard ANSI E possibile specificare NO CACHE, ma ogni volta che si richiede un valore, SQL Server deve aggiornare le tabelle di sistema Caching e prestazioni 9 UGISS - User Group Italiano SQL Server

SEQUENCE Quando usare SEQUENCE ? –Lapplicazione richiede un numero prima di fare la INSERT –Più tabelle (o colonne) devono condividere la stessa numerazione –La numerazione deve ricominciare al raggiungimento del limite –I valori della sequenza devono essere generati ordinandoli sulla base di un altro campo della tabella –Lapplicazione richiede un range di valori preassegnati –Occorre modificare a runtime le specifiche della sequenza (es. cambiarne il valore di incremento) Scenari di utilizzo 10 UGISS - User Group Italiano SQL Server

SEQUENCE Limitazioni –Nessuna protezione da UPDATE –Univocità non garantita by design –Nessun controllo sullutilizzo dei valori generati –Se creata con lopzione CACHE, in caso di shutdown improvviso si possono creare buchi nella numerazione Scenari di utilizzo 11 UGISS - User Group Italiano SQL Server

SEQUENCE 12 UGISS - User Group Italiano SQL Server

SEQUENCE Presentazione e demo – Informazioni sul prodotto SQL Server – – Supporto sviluppo ed professionisti IT – – Comunità SQL Server – Newsgroups pubblici via NTTP –microsoft.public.it.sql –microsoft.public.sqlserver.* Newsgroups pubblici via WEB – – Formazione – Risorse Generiche 13 UGISS - User Group Italiano SQL Server

SEQUENCE SQL Server Denali Books On-Line –Sequence numbersSequence numbers –CREATE SEQUENCECREATE SEQUENCE –NEXT VALUE FORNEXT VALUE FOR –sp_sequence_get_rangesp_sequence_get_range –sys.sequencessys.sequences Articoli magazines –SQL Server Magazine - Itzik Ben-Gan (parte 1)SQL Server Magazine - Itzik Ben-Gan (parte 1) –SQL Server Magazine - Itzik Ben-Gan (parte 2)SQL Server Magazine - Itzik Ben-Gan (parte 2) Blogs –Sergio Govoni (SQL Server MVP)Sergio Govoni (SQL Server MVP) –Aaron Bertrand (SQL Server MVP)Aaron Bertrand (SQL Server MVP) –SSMA Team Blog - Converting Oracle Sequence using SSMA for Oracle v5.1SSMA Team Blog - Converting Oracle Sequence using SSMA for Oracle v5.1 Risorse Specifiche 14 UGISS - User Group Italiano SQL Server

SEQUENCE Grazie! 15 UGISS - User Group Italiano SQL Server