Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools



Ähnliche Dokumente
ALM & DevOps Day. 24. September 2015, Zürich Oerlikon. 07. November, Zürich-Oerlikon

Armin Neudert TMN Systemberatung GmbH. Visual Studio ALM Days 2012

Ressourcenmanagement in Forschung und Entwicklung Grünenthal integriert SAS in sein Berechtigungs- und Mandantenkonzept 7.

HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

Einreichung zum Call for Papers

Value Delivery and Customer Feedback

AGILES Software Engineering in der COUNT IT. Testautomatisierung in der agilen Softwareentwicklung

Kontinuierliche Architekturanalyse. in 3D

Automatisiertes UI Testing. Mark Allibone, , #2

Techniken des modernen Softwareengineerings geschickt einsetzen für erfolgreiche Analytics- Projekte

Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press

SAP SharePoint Integration. e1 Business Solutions GmbH

Nico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH. 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht

Wer bin ich. > Senior Consultant, Architekt und Trainer (MATHEMA Software GmbH) > 25+ Jahre Software > 12+ Jahre Java Enterprise > 7+ Jahre.

Bachelor of Eng. (Wirtschafts-Ing.-wesen)

Inhaltsverzeichnis. 1 Der SQL Server 2008 stellt sich vor Die grafischen Tools des SQL Server Eine neue Datenbank erstellen 87

ALM As-A-Service TFS zur hausinternen Cloud ausbauen

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

Inhalt. TEIL I Grundlagen. 1 SAP HANA im Überblick Einführung in die Entwicklungsumgebung... 75

Projekt: RFC to FTP. Szenario der serviceorientierten Anwendungsintegration. Sebastian Altendorf Dirk Brillski David Gebhardt

Datenbank-Refactoring mit LiquiBase

Vorwort Azure Cloud Computing mit Microsoft Danksagungen Kontakt zum Autor... 13

Entwicklungsumgebungen. Packer, Vagrant, Puppet. Alexander Pacnik Mannheim,

Kompaktseminare Das MS Access 2010 Kursprogramm

Legacy Migration mit VisualAge Generator Ein Praxisbericht

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Continuous Delivery in der Realität eines Großunternehmens

Softwareentwicklung bei eevolution

OWB 10.2 Experts im Einsatz: Automatisierung von Designschritten bei der Bayer Healthcare AG. Referent: Lutz Bauer, Senior Systemberater, MT AG

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Lokale Installation von DotNetNuke 4 ohne IIS

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

SAS Education. Grow with us. Anmeldung bei SAS Education. Kurstermine Juli Dezember 2015 für Deutschland, Österreich und die Schweiz

Die Erkenntnis von gestern muss heute mit einem neuen TEAM - Ihr Partner für IT 2

Echolot Qualitätssicherung mit Sonar

Softwaren Engineering I

Mensch und Algorithmus ein gutes Gespann

Zend PHP Cloud Application Platform

Software Engineering in

Werkstudent Qualitätssicherung (m/w) (627468)

SharePoint Continuous Integration mit TFS Online & Azure VMs Torsten Mandelkow Christian Pappert Microsoft

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

Webinar Oracle Applications Testing Suite 6. November 2013 Jens Bielenberg, Andreas Böttcher

Documentation-driven Development (DDD)

Diplomarbeit: GOMMA: Eine Plattform zur flexiblen Verwaltung und Analyse von Ontologie Mappings in der Bio-/Medizininformatik

Self-Service-BI die große Freiheit?

Kerry W. Zühlke Engineering GmbH

SQL Server 2005 Der schnelle Einstieg

Filemaker Module. Einführung in die Vorteile modularer Filemaker Programmierung. Karsten Risseeuw, Kursiv Software

Datenbanken. Produkte Dienstleistungen Referenzen

Silverlight for Windows Embedded. Martin Straumann / Stv. Business Unit Leiter Microsoft Technologien / Application developer

LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Standardisiert aber flexibel

Grundlagen und Best Practices bei der SharePoint Entwicklung

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

HERZLICH WILLKOMMEN SHAREPOINT DEEP DIVE FOR ADMINS IOZ AG 2

DP ITS Vorgehensmodell Build und Microsoft Team Foundation Server

Vergleich von ERPConnect Services (ECS) gegenüber Duet Enterprise for Microsoft SharePoint and SAP

Whitepaper. Produkt: combit Relationship Manager. SQL Server 2008 R2 Express um Volltextsuche erweitern. combit GmbH Untere Laube Konstanz

Weniger Risiko, höhere Qualität, mehr Effizienz Der Einsatz von SASUnit in der Datenintegration bei der Fraport AG

Build-Pipeline mit Jenkins

Automatisierte GUI Tests in fachlichen Teststufen Patrick Möller

Comparing Software Factories and Software Product Lines

Installation und Inbetriebnahme von Microsoft Visual C Express

OpenSource bei PostFinance Einsatz in der Software Entwicklung. informativ

A Domain Specific Language for Project Execution Models

Funktion Jahrgang Wohnort Nationalität Ausbildung Qualifikationen / Zertifikate Sprachen IT Erfahrung seit Schwerpunkte Branchen Verfügbarkeit

NET.Compact Framework

GESCHÄFTSSTELLENERÖFFNUNG HAMBURG, 25. APRIL 2013

Erfolgreicher Ums9eg auf Git

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Entwicklungswerkzeuge

Zentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1

XE IDE Cloud Web. secure Data Agile. RAD Studio XE was gibt es Neues in Delphi? Daniel Magin Delphi Experts. Daniel Wolf Delphi-Praxis

PL/SQL und Ingres. Der beste Weg, die Zukunft vorauszusagen, ist, sie zu gestalten. John Naisbitt (*1930), amerik. Prognostiker

Workflow Systeme mit der Windows Workflow Foundation

End-to-End Automatisierung Mehr als Continuous Integration & Continuous Delivery

Remote Eclipse RCP Management

VB.net Programmierung und Beispielprogramm für GSV

Time To Market. Eine Plattform für alle Anforderungen. Lokale Betreuung (existierende Verträge und Vertragspartner, ) Kosten

Visual Studio 2015-Editionen im Vergleich

Database Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Datenübernahme easyjob 3.0 zu easyjob 4.0

TELEMETRIE EINER ANWENDUNG

SL PROVISOR Automation in der Qualitätssicherung sinnvoll erhöhen

Anleitung Installation Microsoft SQL-Server 2005 (Express Edition)

CDT bei Bosch Rexroth (Ein Erfahrungsbericht)

Neue Funktionen in Innovator 11 R5

Microsoft Azure für Java Entwickler

Marketing Intelligence Vorstellung der Softwarekomponenten. Josef Kolbitsch Manuela Reinisch

<Insert Picture Here> Oracle Datenbank Einführung Ulrike Schwinn

Transkript:

Moderne Datenbankentwicklung mit Hilfe von SQL Server Data Tools David Schäfer

Vorstellung: HMS Analytical Software Anwendungs-Know-how, u.a. Banken und Versicherungen Pharma- und Medizinprodukte Technologie-Know-how, u.a. Analytics: Microsoft Business Intelligence, SAS, R Anwendungsentwicklung: Microsoft.NET und Java Methoden-Know-how, u.a. Business Intelligence Data Warehousing Software Engineering

Agenda Einführung: Warum? Entwicklung mit SQL Data Tools Continous Integration Möglichkeiten Deployment Weiterentwicklung bestehender Datenbanken

Einführung: Problemstellung Softwaresysteme (und deren Entwicklung) werden immer komplexer Prominente Probleme bei der Entwicklung sind mangelnde Qualität unvollständige Umsetzung der Anforderungen fehlende Termintreue Budgetüberschreitungen mangelnde Wart- und Erweiterbarkeit

Werkzeuge der Softwareentwicklung im Überblick und Zusammenhang

Web-Server Kompilierung Testdurchführung Berechnung von Metriken Integration Erstellung der Dokumentation Setup Veröffentlichung der Ergebnisse CI-Server Holt Codeänderungen Holt/überträgt Codeänderungen Versionsverwaltung Holt/überträgt Codeänderungen Feedback tool Feedback tool Detaillierte Ergebnisse und Reports Entwickler 1 Entwickler 2

DB Entwicklung Herausforderungen Wie setzt man schnell eine Entwicklungsumgebung auf? Wie versioniert man die Datenbank? Wie testet man die Datenbank? Wie aktualisiert man bestehende Datenbanken?

SQL Server DataTools (SSDT) Integriert in Visual Studio Schneller Start der Entwicklung Vielfältige Möglichkeiten & Unterstützung: Intellisense Debugging Unit Tests kostenfrei

SSDT: Hilfestellungen Code Analyse SQL Server Objekt Explorer ( Entwickler benötigt kein SQL Server Management Studio mehr) Verschiedene Zielplattformen möglich

SSDT: Entwicklungsmodel LocalDB SQL Server Data Tools Tabellen Views F5: deployment Tabellen Views Func & Procs Debugging Func & Procs DacPacs Auslesen Definition Deployment SQL Server Tabellen Views Func & Procs

SQL Express LocalDB Datenbank startet und stoppt bei Bedarf Läuft als eigenständiger Prozess Basiert auf SQL Express (gleiche EXE) Nachfolger von SQL Compact SQL Server Compact DLL 4MB (binaries) Basis RDBMS Funktionalität SQL Express LocalDB Eigenständiger Prozess 140MB (Installation) Mehr Funktionen: Stored Procedures Geometry & Geography Datentypen

SSDT: Demo I Projekt auf der grünen Wiese Debuggen von Funktionen Unit Tests Statische Daten

Continuous Integration: Möglichkeiten Integration in Team Foundation Server möglich Build, Deployment und Test über Kommandozeile möglich Einbindung in andere CI Server gegeben

Automatisierung: Parametrisierung Variablen auf Projektebene Zugriff über Publish Profile Zugriff über msbuild möglich

SSDT: Demo II Build von DacPac via msbuild Ausführung der Unit Test via mstest

Data-Tier Application Austausch Container zwischen Entwickler und DBA Framework für Erkennung von notwendigen Änderungen Integrierter Versionsmechanismus

Data-Tier Application (DAC): Terminologie Dac: Name der Technologie DacFx: Name für Framework (DLLs) DacPac: Kontainerdatei (ähnlich ZIP), die das Schema enthält BacPac: Kontainerdatei, die Schema und Daten enthält

Dac Werkzeuge GUI Werkzeuge: SQL Server Management Studio SQL Data Tools Kommandozeilen Werkzeuge Power Shell SQLPackage.exe.Net API

SSDT: Demo III DacPac Deployment DacPac Upgrade

SSDT: bestehende Projekte Unterstützung für bereits bestehende Projekte vorhanden: Projekt auf Basis von DB starten Bearbeitung der DB über SQL Server-Objekt-Explorer

SSDT: Vergleichswerkzeuge Schema- und Datenvergleich möglich Quelle/Ziel: Projektdatei Datenbank DacPac Änderungsskript Erstellung möglich

SSDT: Demo IV Datenbank importieren Schemavergleich Datenvergleich SQL Data Explorer

Weiterführende Links Offizieller Einstieg (Dowloads, Guides): http://msdn.microsoft.com/en-us/data/tools.aspx SQL Server Data Tools Team Blog: http://blogs.msdn.com/b/ssdt/ MSDN Docu: http://msdn.microsoft.com/enus/library/hh272686%28v=vs.103%29.aspx Introduction Guide: http://www.codeproject.com/articles/357905/eva luating-sql-server-data-tools

FRAGEN?

VIELEN DANK!