Base di Dati
Informatica per il Management
Universita' di Bologna
a.a. 2016/2017
Microsoft Technology
Seminario
Speaker dott. Tommaso Pecorella
Bologna, 28 Novembre 2016
Agenda
 Panoramica
 Microsoft® SQL Server® 2016 Express (+ Management Studio)
 Microsoft® Visual Studio Community Ed. 2015
 Microsoft® SQL Server Reporting Services (SSRS)
 Microsoft® Visual Studio e Xamarin
 Microsoft® Azure
 Approfondimenti
28/11/2016
2
Panoramica
Team Foundation Server
28/11/2016
3
Panoramica – Microsoft Image
https://dreamspark.campusfc.unibo.it/
https://imagine.microsoft.com/it-IT/Home
Microsoft ha ideato un programma per sostenere l'istruzione tecnica fornendo a docenti, studenti e
istituti accademici strumenti di progettazione e sviluppo Microsoft di livello professionale.
Microsoft Imagine (precedentemente noto come DreamSpark) consente di disporre di tutte le
piattaforme, i server e gli strumenti di sviluppo Microsoft. Tale software deve essere utilizzato
esclusivamente per scopi di apprendimento, didattica e di ricerca a fini non commerciali; ne è
esplicitamente escluso l'utilizzo per le attività infrastrutturali.
POCHI PASSI PER ISCRIVERSI
•Attivare, se non lo si è già fatto, l'indirizzo e-mail personale fornito dall'Ateneo;
•Compilare il form di richiesta in ogni parte di competenza prestando particolare attenzione alla corretta
indicazione dell'indirizzo e-mail istituzionale e del nome del corso di laurea frequentato: in mancanza di
queste informazioni non sarà possibile dare risposta alla segnalazione;
•Inviare la mail al Servizio licenze Microsoft d'Ateneo.
DreamSpark diventa Microsoft Image
28/11/2016
4
Microsoft® SQL Server® 2016 Express (+ Management Studio)
https://www.microsoft.com/en-gb/sql-server/default.aspx
SQL Server Express include 10 GB di spazio di archiviazione per database, semplici
funzionalità di backup e ripristino in Microsoft Azure e compatibilità con tutte le edizioni del
database SQL di Microsoft Azure e SQL Server, per semplificare le attività di sviluppo e
distribuzione.
E’ possibile incorporare SQL Server Express in un'applicazione con LocalDB (supporta due tipi di
istanze, ovvero istanze automatiche e istanze denominate, non accetta connessioni remote, e non può
essere amministrato da remoto.)
L’ edizione Express è una versione leggera, che ha tutte le caratteristiche di programmabilità.
SQL Server Management Studio (SSMS) è un ambiente integrato per l'accesso, la
configurazione, la gestione, l'amministrazione e lo sviluppo di tutti i componenti di SQL Server
e Database SQL di Azure. SSMS integra un'ampia gamma di strumenti grafici con numerosi
editor di script avanzati.
SSMS funziona con tutti i componenti di SQL Server, ad esempio Reporting Services.
Approfondimento: https://msdn.microsoft.com/it-it/library/mt238290.aspx
28/11/2016
5
Microsoft® SQL Management Studio: GUI
https://www.microsoft.com/en-gb/sql-server/default.aspx
28/11/2016
6
Microsoft® SQL Management Studio: SQL SERVER AGENT
https://msdn.microsoft.com/it-it/library/ms189237.aspx
SQL Server Agent è un servizio di Microsoft Windows
per l'esecuzione di attività amministrative pianificate,
denominate processi in SQL Server 2016. E’ in grado di
eseguire un processo incluso in una pianificazione, in
risposta a un evento specifico, oppure su richiesta. Se,
es., l'esigenza è quella di eseguire il backup di tutti i
server aziendali ogni sera,è possibile automatizzare
questa attività, Pianificare. In caso di problemi durante
l'operazione, potrà registrare l'evento e inviarne notifica
all'utente.
28/11/2016
7
Microsoft® SQL Server® : SERVER PROPERTIES
https://msdn.microsoft.com/
en-us/library/ms178496.aspx
Server properties
•
•
•
•
•
•
•
•
•
•
•
Name
Product
Operating System
Platform
Version
Language
Memory
Processors
Root Directory
Server Collation
Is Clustered
28/11/2016
8
Microsoft® Visual Studio Community Ed. 2015
https://www.visualstudio.com/
Visual Studio Community 2015 è un IDE completo e gratuito che include potenti funzionalità
di produttività per la scrittura di codice, strumenti per lo sviluppo di app per dispositivi mobili
multipiattaforma per Windows, iOS e Android, oltre a strumenti per lo sviluppo Web e cloud e
all'accesso a migliaia di estensioni.
Visual Studio Gallery (https://visualstudiogallery.msdn.microsoft.com/) fornisce l’accesso a
strumenti, controlli e modelli per sfruttare al massimo Visual Studio.
RISORSE PER GLI SVILUPPATORI
Esempi di codice
Documentazione
Download
Prodotti ed estensioni per Visual Studio
API REST
Strumenti di test per sviluppatori Web
Video ed esercitazioni
Laboratori virtuali
28/11/2016
9
Microsoft® Visual Studio: GUI
https://www.visualstudio.com/
Visual Studio Community 2015 è un IDE completo e gratuito che include potenti funzionalità
di produttività per la scrittura di codice, strumenti per lo sviluppo di app per dispositivi mobili
multipiattaforma per Windows, iOS e Android, oltre a strumenti per lo sviluppo Web e cloud e
all'accesso a migliaia di estensioni.
Visual Studio Gallery (https://visualstudiogallery.msdn.microsoft.com/) fornisce l’accesso a
strumenti, controlli e modelli per sfruttare al massimo Visual Studio.
RISORSE PER GLI SVILUPPATORI
Esempi di codice
Documentazione
Download
Prodotti ed estensioni per Visual Studio
API REST
Strumenti di test per sviluppatori Web
Video ed esercitazioni
Laboratori virtuali
28/11/2016
10
Microsoft® Visual Studio: Blend
https://msdn.microsoft.com/it-it/library/jj171012(v=vs.110).aspx
Blend for Visual Studio consente di progettare e compilare interfacce utente accattivanti e
sofisticate grazie a un'area di progettazione accurata e agli strumenti per creare e modificare
in modo visivo le applicazioni in Microsoft Windows.
Con Blend, si possono progettare e compilare:
• Applicazioni Windows Store
• Applicazioni per Windows Phone
• Applicazioni Microsoft Silverlight
28/11/2016
11
Microsoft® Visual Studio: Blend - GUI
https://msdn.microsoft.com/it-it/library/jj171012(v=vs.110).aspx
Blend for Visual Studio consente di progettare e compilare interfacce utente accattivanti e
sofisticate grazie a un'area di progettazione accurata e agli strumenti per creare e modificare
in modo visivo le applicazioni in Microsoft Windows.
Con Blend, si possono progettare e compilare:
• Applicazioni Windows Store
• Applicazioni per Windows Phone
• Applicazioni Microsoft Silverlight
28/11/2016
12
Microsoft® SQL Server Reporting Services (SSRS)
https://msdn.microsoft.com/it-it/library/ms159106.aspx
SQL Service Reporting Services (SSRS) consente di creare report interattivi, tabulari, grafici o
in formato libero da origini dati relazionali, multidimensionali o basate su XML.
I report possono includere una visualizzazione dei dati dettagliata, con grafici, mappe e grafici
sparkline. È possibile pubblicare report, pianificare l'elaborazione dei report o accedere ai
report su richiesta. È possibile scegliere tra un'ampia gamma di formati di visualizzazione,
esportare i report in altre applicazioni, ad esempio Microsoft Excel, e sottoscrivere report
pubblicati. I report creati possono essere visualizzati tramite una connessione basata su Web
o come parte di un'applicazione Microsoft.
SQL Service Reporting Services include un set completo di strumenti per creare, gestire e
recapitare report, nonché API che consentono agli sviluppatori di integrare o estendere
l'elaborazione di dati e report in applicazioni personalizzate.
Gli strumenti di Reporting Services funzionano all'interno dell'ambiente Microsoft Visual
Studio e sono completamente integrati con gli strumenti e i componenti di SQL Server.
28/11/2016
13
Microsoft® SQL Server Reporting Services - GUI
https://msdn.microsoft.com/it-it/library/ms159106.aspx
SQL Service Reporting Services (SSRS) consente di creare report interattivi, tabulari, grafici o
in formato libero da origini dati relazionali, multidimensionali o basate su XML.
I report possono includere una visualizzazione dei dati dettagliata, con grafici, mappe e grafici
sparkline. È possibile pubblicare report, pianificare l'elaborazione dei report o accedere ai
report su richiesta. È possibile scegliere tra un'ampia gamma di formati di visualizzazione,
esportare i report in altre applicazioni, ad esempio Microsoft Excel, e sottoscrivere report
pubblicati. I report creati possono essere visualizzati tramite una connessione basata su Web
o come parte di un'applicazione Microsoft.
SQL Service Reporting Services include un set completo di strumenti per creare, gestire e
recapitare report, nonché API che consentono agli sviluppatori di integrare o estendere
l'elaborazione di dati e report in applicazioni personalizzate.
Gli strumenti di Reporting Services funzionano all'interno dell'ambiente Microsoft Visual
Studio e sono completamente integrati con gli strumenti e i componenti di SQL Server.
28/11/2016
14
Microsoft® SQL Server Reporting Services - CHARTS
https://msdn.microsoft.com/it-it/library/ms159106.aspx
SQL Service Reporting Services (SSRS) consente di creare report interattivi, tabulari, grafici o
in formato libero da origini dati relazionali, multidimensionali o basate su XML.
I report possono includere una visualizzazione dei dati dettagliata, con grafici, mappe e grafici
sparkline. È possibile pubblicare report, pianificare l'elaborazione dei report o accedere ai
report su richiesta. È possibile scegliere tra un'ampia gamma di formati di visualizzazione,
esportare i report in altre applicazioni, ad esempio Microsoft Excel, e sottoscrivere report
pubblicati. I report creati possono essere visualizzati tramite una connessione basata su Web
o come parte di un'applicazione Microsoft.
SQL Service Reporting Services include un set completo di strumenti per creare, gestire e
recapitare report, nonché API che consentono agli sviluppatori di integrare o estendere
l'elaborazione di dati e report in applicazioni personalizzate.
Gli strumenti di Reporting Services funzionano all'interno dell'ambiente Microsoft Visual
Studio e sono completamente integrati con gli strumenti e i componenti di SQL Server.
28/11/2016
15
Microsoft® SQL Server Reporting Services - CHARTS
https://msdn.microsoft.com/it-it/library/ms159106.aspx
SQL Service Reporting Services (SSRS) consente di creare report interattivi, tabulari, grafici o
in formato libero da origini dati relazionali, multidimensionali o basate su XML.
I report possono includere una visualizzazione dei dati dettagliata, con grafici, mappe e grafici
sparkline. È possibile pubblicare report, pianificare l'elaborazione dei report o accedere ai
report su richiesta. È possibile scegliere tra un'ampia gamma di formati di visualizzazione,
esportare i report in altre applicazioni, ad esempio Microsoft Excel, e sottoscrivere report
pubblicati. I report creati possono essere visualizzati tramite una connessione basata su Web
o come parte di un'applicazione Microsoft.
SQL Service Reporting Services include un set completo di strumenti per creare, gestire e
recapitare report, nonché API che consentono agli sviluppatori di integrare o estendere
l'elaborazione di dati e report in applicazioni personalizzate.
Gli strumenti di Reporting Services funzionano all'interno dell'ambiente Microsoft Visual
Studio e sono completamente integrati con gli strumenti e i componenti di SQL Server.
28/11/2016
16
Microsoft® SQL Server Reporting Services - CHARTS
https://msdn.microsoft.com/it-it/library/ms159106.aspx
SQL Service Reporting Services (SSRS) consente di creare report interattivi, tabulari, grafici o
in formato libero da origini dati relazionali, multidimensionali o basate su XML.
I report possono includere una visualizzazione dei dati dettagliata, con grafici, mappe e grafici
sparkline. È possibile pubblicare report, pianificare l'elaborazione dei report o accedere ai
report su richiesta. È possibile scegliere tra un'ampia gamma di formati di visualizzazione,
esportare i report in altre applicazioni, ad esempio Microsoft Excel, e sottoscrivere report
pubblicati. I report creati possono essere visualizzati tramite una connessione basata su Web
o come parte di un'applicazione Microsoft.
SQL Service Reporting Services include un set completo di strumenti per creare, gestire e
recapitare report, nonché API che consentono agli sviluppatori di integrare o estendere
l'elaborazione di dati e report in applicazioni personalizzate.
Gli strumenti di Reporting Services funzionano all'interno dell'ambiente Microsoft Visual
Studio e sono completamente integrati con gli strumenti e i componenti di SQL Server.
28/11/2016
17
Microsoft® Visual Studio e Xamarin
https://www.xamarin.com/
Xamarin è un'azienda produttrice di software statunitense .
Con un codice condiviso basato su C#, gli sviluppatori possono usare gli strumenti Xamarin per
scrivere applicazioni native Android, iOS e Windows con interfacce utenti native e
condividere il codice su diverse piattaforme. Xamarin ha oltre 1 milione di sviluppatori in più
di 120 paesi nel mondo. Nel febbraio del 2016, Microsoft ha acquistato l'azienda, e dopo
qualche mese, ha reso i prodotti Xamarin Studio gratuiti per sviluppatori e studenti.
Video Overview: https://www.youtube.com/watch?v=Ri5GdvwFhxc
28/11/2016
18
Microsoft® Xamarin: GUI
https://www.xamarin.com/
28/11/2016
19
Microsoft® Xamarin: GUI
https://www.xamarin.com/
28/11/2016
20
Approfondimenti
TFS https://www.visualstudio.com/it/tfs/
AZURE https://azure.microsoft.com
Team Foundation Server Express Ed.
Controllo di versione (versioning, branch, tag)
Strumenti per team Agile
Integrazione continua
Supporto Java
Gratuito per singoli sviluppatori e piccoli team
con un massimo di cinque membri.
Microsoft Azure è una raccolta in continua
crescita di servizi cloud integrati di analisi,
elaborazione, database, applicazioni per
dispositivi mobili, rete, archiviazione e Web.
28/11/2016
21
Basi di Dati
Informatica per il Management
Universita' di Bologna
a.a. 2016/2017
Basi di dati: http://www.cs.unibo.it/~difelice/dbsi/
Thank you.