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.