Modellazione-E-Design

PASSGIVC - Data modelling with Power BI

Sergio Govoni

Il prossimo webinar del PASS Italian Virtual Chapter è programmato per mercoledì 21 Giugno 2017 alle ore 18:00.

Marco Pozzan (@marcopozzan) parlerà di Data modelling con Power BI.

Questo è l’abstract del webinar:

Avrete probabilmente visto molti scenari in cui viene utilizzato Power BI. Tuttavia la maggior parte delle demo si basano su scenari in cui tutto funziona con un drag and drop dei campi del modello. Ma cosa succede quando il dato non è perfetto o il vostro problema di business è più complesso? In questa sessione, si vedranno come risolvere le problematiche che inevitabilmente si andrà in contro quando si torna al lavoro. Questa sessione vi darà la possibilità di vedere come si modellano i dati per risolvere i problemi del mondo reale con Power BI.

"Desk Reference For The Thinking Data Professional And User"

Davide Mauri

Ho da poco finito di leggere l’ultimo lavoro di Fabian Pascal:

THE DBDEBUNK GUIDE TO MISCONCEPTIONS ABOUT DATA FUNDAMENTALSA DESK REFERENCE FOR THE THINKING DATA PROFESSIONAL AND USER

una raccolta ragionata dei post più importanti apparsi sul suo sito, in cui ogni mito, preconcetto o errata convinzione a riguardo del Modello Relazionale, il suo uso, il suo scopo ed i suoi limiti sono sfatati.

Conosco Fabian personalmente da anni. Sono un fan dei suoi libri e del suo lavoro: la sua abilità nello spiegare l’importanza ed i dettagli del Modello Relazionale sono impareggiate ed illuminanti. Non è una sorpresa, quindi, che anche il suo ultimo lavoro sia un libro che chiunque, lo ripeto, chiunque, lavori in ambito IT ed in un modo o nell’altro abbia a che fare con dei dati dovrebbe leggere. Non importa se usate il Modello Relazionale o no: leggete questo libro.

Usare json su SQLServer 2005, 2008, 2012 e 2014 .. è possibile!

Vedere il supporto nativo di JSON su SQLServer 2016 (e anche su Azure SQLDatabase) mi ha fatto pensare che magari era possibile averlo in forma semplificata anche su versioni precedenti.

Tutto è nato dalla necessità di gestire un flusso di dati con una Stored Procedure in arrivo da una WebAPI. Inizialmente la WebAPI, dopo aver fatto gli opportuni controlli logici di validità, deserializzava il flusso per poi formattare una stringa da passare alla Stored Procedure. La gestione del parametro in ingresso alla SP come TABLE non sembrava possibile utilizzando EF6, quindi si è optato di mantenere la SP nello stato originale, ovvero con la stringa e altri parametri per i caratteri separatori.

Corso gratuito "Introduction to Databases" della Stanford University

Davide Mauri

database iconA seguito del grande successo che il corso ha avuto nella precedente edizione del 2011, il 15 gennaio del 2013 verrà erogata la seconda edizione del corso “Introduction to Databases” della prestigiosa Stanford University. Rispetto alla precedente, vi sono più contenuti in questa nuova edizione. Come dichiarato nella pagina web:

This course covers database design and the use of database management systems for applications. It includes extensive coverage of the relational model, relational algebra, and SQL. It also covers XML data including DTDs and XML Schema for validation, and the query and transformation languages XPath, XQuery, and XSLT. The course includes database design in UML, and relational design principles based on dependencies and normal forms. Many additional key database topics from the design and application-building perspective are also covered: indexes, views, transactions, authorization, integrity constraints, triggers, on-line analytical processing (OLAP), JSON, and emerging NoSQL systems. Working through the entire course provides comprehensive coverage of the field, but most of the topics are also well-suited for “a la carte” learning.

Settare un linked server DB2 iSeries (AS/400) utilizzando ODBC iAccess 64 bit su SQL Server 2008.

Davide Mauri

L’iSeries o AS/400 che dir si voglia, è uno dei sistemi più diffusi in Italia, capita quindi spesso di dover effettuare estrazioni o stabilire canali di comunicazione tra il mondo SQL Server ed il mondo iSeries.

Se si tratta di un ETL (SSIS) per costruire il Datawarehouse la cosa è abbastanza semplice: si setta un DSN utilizzando il driver nativo di IBM per gli iseries ed il gioco è (quasi) fatto. Diversa cosa è settare correttamente un linked server verso AS/400 utilizzando SQL Server 2008 o 2008 R2 su architettura a 64 bit.

Stanford University offre il corso online "Introduction to Databases" gratuitamente!

Davide Mauri

Un’occasione che non capita tutti i giorni, e che è bene non farsi scappare. La prestigiosa Stanford University offre l’accesso gratuito al corso online

**Introduction to Databases
**
http://www.db-class.com/

Il corso è aperto a tutti i tipi di Database, non solo quelli relazionali, come è ben chiarito nella descrizione del corso:

This course covers database design and the use of database management systems for applications. It includes extensive coverage of the relational model, relational algebra, and SQL. It also covers XML data including DTDs and XML Schema for validation, and the query and transformation languages XPath, XQuery, and XSLT. The course includes database design in UML, and relational design principles based on dependencies and normal forms. Many additional key database topics from the design and application-building perspective are also covered: indexes, views, transactions, authorization, integrity constraints, triggers, on-line analytical processing (OLAP), and emerging “NoSQL” systems.      

PASS Summit 2011

Davide Mauri

Si rinnova l’appuntamento con il PASS Summit 2011, la più grande ed importante conferenza mondiale con SQL Server! Un’occasione unica di formazione e di crescita professionale: tutti i più rinomati speaker modiali si troveranno lì…non mancare!

  • A grande richiesta Keynote di David DeWitt, Microsoft Technical Fellow
  • 168 Sessioni
  • 2 Giorni di seminari Pre-Conference
  • 5 Track con sessioni da livello 100 a 500
  • Networking con migliaia di esperti, MVP, persone del team di sviluppo e del SQL CAT
  • Ask The Experts

A tutto questo aggiungete che tutti i membri di UGISS potranno beneficiare di uno sconto di 200$ (duecento dollari), che non è cosa da tutti i giorni! :)

Transferring Statistics and Histograms from a database to another

Sergio Govoni

Durante la SQL Conference 2011, parlando con alcuni di voi sono emerse domane interessanti.

In questo articolo cercheremo di rispondere ad una di esse: Vorrei simulare off-line le query che vengono eseguite su un DB in produzione senza però fare il restore del DB in ambiente di test. E’ possibile esportare le Statistiche di un database in produzione ed importarle in un database di test? Simulando quindi la densità e la distribuzione dei dati nelle tabelle in produzione?

Detect Heap Tables

Sergio Govoni

Quando progettiamo una nuova tabella, è molto importante decidere di creare o meno l’indice cluster.

Una tabella che non ha l’indice cluster è chiamata anche tabella HEAP, mentre una tabella su cui insiste un indice cluster è definita clustered table. Se non ci poniamo il problema, di creare o meno il clustered index in fase di progettazione, probabilmente non ci penseremo più fino a quando gli utenti (eventualmente) non si lamenteranno delle performance della nostra soluzione (database o applicativa).

PASS Summit 2010

Davide Mauri

Si rinnova l’appuntamento con il PASS Summit 2010, la più grande ed importante conferenza mondiale con SQL Server! Un’occasione unica di formazione e di crescita professionale: tutti i più rinomati speaker modiali si troveranno lì…non mancare!

  • 160 Sessioni
  • 2 Giorni di seminari Pre e Post conference
  • Networking con migliaia di esperti, MVP, persone del team di sviluppo e del SQL CAT
  • Ask The Experts

A tutto questo aggiungete che tutti i membri di UGISS potranno beneficiare di uno sconto di 200$ (duecento dollari), che non è cosa da tutti i giorni! :)