sqlsathistory

Nr: 230

Back to Main list

SQLSaturday #230 - Rheinland 2013

Start Time (24h) Speaker Track Title
00:00:00 Christoph Muthmann DEV Einsatzmöglichkeiten von Window Functions
00:00:00 Mrinal Devadas Openness Hadoop Now, Next and Beyond
00:00:00 Constantin Klein DEV StreamInsight: Complex Event Processing by MS
00:00:00 Dennis Traub DEV DDD und relationale Daten - Ein Widerspruch?
00:00:00 Frank Geisler Azure Big Data SQL Server basierte SharePoint 2013 Apps mit LightSwitch entwickeln
00:00:00 Gabi Münster DBA From MDS to SSRS - a short walkthrough
00:00:00 Georg Urban Sascha Dittmann Openness Introduction to Microsoft Big Data – Part I
00:00:00 Jan Steemann Openness Die Qual der Wahl - nicht-relationale Datenbanken im Überblick
00:00:00 Hugo Kornelis Azure Big Data Advanced Indexing
00:00:00 Hugo Kornelis DBA Inside the Columnstore Index - Deep Dive
00:00:00 Niko Neugebauer BI DataExplorer - the reason you might not need SQL Server
00:00:00 Jen Stirrup BI Analysing Data with Power View
00:00:00 Alexander Karl DEV Reporting Services mit Geospatial Visualization
00:00:00 Tobias Koprowski Azure Big Data SQL Azure from Plan, to Backup, to Cloud
00:00:00 Sascha Lorenz DEV The Developer Side of Master Data Services
00:00:00 Marcel Franke Openness Big Data - Hype or Reality?
00:00:00 Miloš Radivojević Azure Big Data TSQL Performance Tips
00:00:00 Neil Hambly DBA SQL Server 2012 Memory Management
00:00:00 Rafael Dabrowski Openness oData- Selbst gemacht
00:00:00 Ruben Pertusa Lopez BI Social Text, Sentiment and Tone Analysis
00:00:00 Sascha Dittmann Openness Introduction to Microsoft Big Data – Part II
00:00:00 Mladen Prajdić DBA From SQL Traces to Extended Events. The next big switch.
00:00:00 Tillmann Eitelberg BI Advanced DQS Integration
00:00:00 Thomas Strehlow BI Microsoft PDW im Projekteinsatz
00:00:00 Torsten Schüßler Azure Big Data Performance Manageability der tempdb
00:00:00 André Kamman DEV The SSIS Script Task Component from A - Z
00:00:00 Andreas Wolter DBA SQL Server under Attack - Angriffsszenarien
00:00:00 Johan Bijnens DBA Powershell: The DBA as a consumer

SessionID: 11144

Einsatzmöglichkeiten von Window Functions

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DEV

Speaker: Christoph Muthmann

Title: Einsatzmöglichkeiten von Window Functions

Abstract:

Bereits ab der Version 2005 erweitern diese Funktionen die Möglichkeiten von T-SQL. Im Zusammenhang mit Common Table Expressions lassen sich komplexe Sachverhalte einfach auswerten. Mit SQL Server 2012 gab es noch einmal eine Erweiterung dieser Funktionen. Wir werden uns die Grundlagen anschauen und anhand einiger Beispiele die Einsatzmöglichkeiten betrachten.

SessionID: 11425

Hadoop Now, Next and Beyond

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Openness

Speaker: Mrinal Devadas

Title: Hadoop Now, Next and Beyond

Abstract:

With the rise of Apache Hadoop, a next-generation enterprise data architecture is emerging that connects the systems powering business transactions and business intelligence. Hadoop is uniquely capable of storing, aggregating, and refining multi-structured data sources into formats that fuel new business insights. Apache Hadoop is fast becoming the defacto platform for processing Big Data.

SessionID: 11801

StreamInsight: Complex Event Processing by MS

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DEV

Speaker: Constantin Klein

Title: StreamInsight: Complex Event Processing by MS

Abstract:

The number of sensors is growing and growing and brings us closer to the "Internet of things". Applications, that have to process a big amount of data from event streams are a logical consequence. Some developers might have heard from Reactive Extensions (Rx) already, but Microsoft offers with StreamInsight (SI) another comprehensive platform for these scenarios.

In this session you will learn what a great addition for your toolbox StreamInsight is, if you have to develop applications, that have to handle complex events (CEP- Complex Event Processing). See how you can start with this technologie and how easy it is to jump in for .NET developers.

SessionID: 13177

DDD und relationale Daten - Ein Widerspruch?

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DEV

Speaker: Dennis Traub

Title: DDD und relationale Daten - Ein Widerspruch?

Abstract:

Besonders bei Greenfield-Projekten bietet Domain-Driven Design (DDD) hervorragende Ansätze für den Anwendungsentwurf. Die verschiedenen Muster und Konzepte helfen dabei, eine strukturierte und wartbare Anwendung zu schaffen. In der Praxis treffen wir jedoch selten auf Neuentwicklungen, sondern vielmehr auf bestehende Systeme mit komplexen Strukturen, die über Jahre hinweg gewachsen sind. Die Aufgabe vieler Entwickler ist es, genau solche Anwendungen zu warten oder weiterzuentwickeln. Dieser Vortrag zeigt, wie die Bausteine des DDD dabei helfen können, ein objektorientiertes Domänenmodel mit vorhandenen Datenbanken zu verknüpfen.

SessionID: 14320

SQL Server basierte SharePoint 2013 Apps mit LightSwitch entwickeln

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Azure Big Data

Speaker: Frank Geisler

Title: SQL Server basierte SharePoint 2013 Apps mit LightSwitch entwickeln

Abstract:

In Visual Studio LightSwitch hat sich mit dem Update 2 für Visual Studio einiges getan. So ist es nun beispielsweise möglich Datenbank-Apps für SharePoint 2013 zu entwickelt. In dieser Session gibt Frank Geisler einen Überblick über die Möglichkeiten und zeit an einen praktischen Beispiel wie die SharePoint 2013 App Entwicklung mit Visual Studio LightSwitch funktioniert.

SessionID: 14358

From MDS to SSRS - a short walkthrough

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Gabi Münster

Title: From MDS to SSRS - a short walkthrough

Abstract:

MDS makes the administration and maintenance of your master data quite easy and comfortable. But how is the effect on your business interfaces? This session will present demos of how the changes to your master data will effect your cube and reports - and how quick they can be available to your business users.

SessionID: 14569

Introduction to Microsoft Big Data – Part I

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Openness

Speaker: Georg Urban Sascha Dittmann

Title: Introduction to Microsoft Big Data – Part I

Abstract:

Wir leben in einem Datenzeitalter! Nach Schätzungen in 2006, betrug das weltweite "Datenuniversum" ca. 0.18 Zettabytes (10^21 Bytes bzw. 1 Mrd. Terrabyte). In 2011 hat sich dieses Volumen sogar verzehnfacht (1,8 Zettabytes). Somit wird in vielen Anwendungsszenarien das Thema Big Data und Big Processing immer wichtiger. Klassische relationale Datenbanksysteme, sowie Statistik- und Visualisierungstools, sind oft nicht in der Lage, derart große Datenmengen zu verarbeiten. Für Big Data kommt daher eine neue Art von Software zum Einsatz, die massiv parallel auf bis zu hunderten oder tausenden von Prozessoren bzw. Servern arbeitet, wie z.B. Microsoft HDInsight. In dieser Session stellen wir anhand eines praktischen Szenarios vor, wie konkrete Aufgabenstellungen mit HDInsight in der Praxis gelöst werden können: 1. Grundlagen von HDInsight Server Service. 2. Mit Azure HDInsight Service arbeiten. 3. MapReduce-Jobs mit Javascript und .NET Code implementieren.

SessionID: 14922

Die Qual der Wahl - nicht-relationale Datenbanken im Überblick

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Openness

Speaker: Jan Steemann

Title: Die Qual der Wahl - nicht-relationale Datenbanken im Überblick

Abstract:

„SQL Server“ ist ein mächtiges und etabliertes Stück Infrastruktur. Trotzdem gibt es Szenarien, die einen Einsatz von alternativen Datenbanken – häufig auch etwas irreführend als „NoSQL“-Datenbanken“ bezeichnet - rechtfertigen. Dieser Vortrag gibt einen Überblick über die verschiedenen nicht-relationalen Datenbankalternativen. Er bringt Licht in den Datenbankdschungel aus 150 Produkten und erklärt, welcher Typ sich für welche Problemstellung eignet.

Am konkreten Beispiel wird gezeigt, welche neuen Möglichkeiten sich beim Einsatz ergeben, z.B. für mobile Apps und clientorientierte Anwendungen á la Google Mail.

SessionID: 15072

Advanced Indexing

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Azure Big Data

Speaker: Hugo Kornelis

Title: Advanced Indexing

Abstract:

So you know all about heaps, clustered indexes, and nonclustered indexes, but are still not satisfied? Then this is just the session for you!

Hugo will explore advanced features such as included columns, indexed views, and filtered indexes. You will find out how they are stored on disk, and how SQL Server uses them to satisfy queries. Then, you will see the tools SQL Server itself hands you to help identify just the right subset of indexes. And finally, you will get an stunning demonstration of just how bad you can hurt performance by following all those recommendations and creating too many indexes.

SessionID: 15076

Inside the Columnstore Index - Deep Dive

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Hugo Kornelis

Title: Inside the Columnstore Index - Deep Dive

Abstract:

You have heard the marketing speak. You may have seen the demos. And maybe you have even played with the feature - columnstore indexes, the amazing "go faster" switch in SQL Server 2012!

But do you know how they work? Come to this session to find out. We will lift the hood to give you a fascinating in-depth view of how columnstore indexes are built and read, how batch-mode execution operates, and how these features work together to achieve an amazing performance boost.

SessionID: 15373

DataExplorer - the reason you might not need SQL Server

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: BI

Speaker: Niko Neugebauer

Title: DataExplorer - the reason you might not need SQL Server

Abstract:

The DataExplorer plugin for Excel( which is currently in preview) is targeting Excel users and Business Analysts by providing them a homegrown ETL process without any additional Servers. Powered by the flexibility of the "M" language, DataExplorer is capable reaching out for such diverse sources as OData, File System, HDInsight or Facebook, for example.

Besides providing an accessible interface for the non-IT people, the real potential behind DataExplorer lies in creating customizable functions and processes far beyond any GUI. Join me for an hour of "DataExploration"! :)

SessionID: 16555

Analysing Data with Power View

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: BI

Speaker: Jen Stirrup

Title: Analysing Data with Power View

Abstract:

Power View is Microsoft's Data Visualisation tool, and is used to analyse data. Using demos, we learn about using Power View to analyse data, whilst assessing it based on current cognitive research around Data Visualisation principles by luminaries such as Stephen Few, Tufte and others. We will:

Come to this session if you really want to think about the best ways of presenting data to your Business Intelligence data consumers, and see how to apply these principles in Power View.

SessionID: 17918

Reporting Services mit Geospatial Visualization

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DEV

Speaker: Alexander Karl

Title: Reporting Services mit Geospatial Visualization

Abstract:

Reporting Services mit Geospatial Visualization

konkret: „Von Adressdaten bis zur Daten-Darstellung im SSRS Mapcontrol in 3 Schritten.“ Jedes Unternehmen hat Adressdaten in der relationalen Form [Strasse], [PLZ] und [Ort] Im ersten Schritt wird der Übergang zu Geodaten in der Form von Längen- und Breitengrad dargestellt. Die Frage nach der Datenquelle und der Datenqualität ist ebenfalls Thema dieses Abschnitts. Im nächsten Schritt erfolgt die Auswahl des geeigneten Kartenmaterials. Hervorzuheben ist das Datenmatching der Karte mit den Adressdaten. Auch die Eigenerstellung von Kartenausschnitten wird an einem Beispiel erläutert. Im dritten Schritt erfolgt die Verwendung und Konfiguration des Controls und der Bezug zu den Reportdaten.

SessionID: 18742

SQL Azure from Plan, to Backup, to Cloud

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Azure Big Data

Speaker: Tobias Koprowski

Title: SQL Azure from Plan, to Backup, to Cloud

Abstract:

Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services. In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.

SessionID: 19224

The Developer Side of Master Data Services

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DEV

Speaker: Sascha Lorenz

Title: The Developer Side of Master Data Services

Abstract:

The Master Data Services offers an easy to use toolset to work with Master Data. In this session we will explore the hidden power of MDS to integrate this service in our solutions. MDS provides ways to programmatically accessed all tasks. We will see how to automate all the functions of MDS and how to build our own frontends for our data stewards. Take your MDS Project on a higher level.

SessionID: 19434

Big Data - Hype or Reality?

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Openness

Speaker: Marcel Franke

Title: Big Data - Hype or Reality?

Abstract:

We can read about Big Data nearly daily in the news and how Big Data helps for cancer care, can help you win Jeopardy and helps Facebook and Google to make a lot of money. But what is behind Big Data? In this session I will try to demystify the buzzwords and talk about what customers really want to do with it. We will also have a look at Microsofts Big Data offering including some live demos with HDInsight, Hadoop, Hive and Data Explorer.

SessionID: 20732

TSQL Performance Tips

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Azure Big Data

Speaker: Miloš Radivojević

Title: TSQL Performance Tips

Abstract:

SQL Server optimizer doesn't use and index seek for execution of your query although the quer is high selective? What is better, when and why: LIKE vs: SUBSTRING, IN vs. EXISTS, SUBQUERY vs. JOIN. Why you should not use the UPPER or LOWER functions? How to avoid non-SARG-able WHERE clauses? Which query takes about 3 minutes in SQL Server 2008 and only one second in SQL Server 2012?

In this session we will advice how to avoid common developer mistakes and show how bad designed queries reduce the SQL Server optimizer's capabilities for choosing an optimal execution plan.

SessionID: 21345

SQL Server 2012 Memory Management

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Neil Hambly

Title: SQL Server 2012 Memory Management

Abstract:

SQL Server 2012 brings a wide range of changes from its previous versions - one key change is the way SQL Server memory is managed. With releases prior to SQL Server 2012, there were 2 memory managers, these have been merged into 1 with the latest version, and that’s just the start of the changes for SQL Server memory.

This session will dive into questions related to memory primarily for SQL Server 2012.

SessionID: 22430

oData- Selbst gemacht

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Openness

Speaker: Rafael Dabrowski

Title: oData- Selbst gemacht

Abstract:

Häufig ist es doch so, dass man eine Anwendung mit einem wunderschönen Datenbankmodel hat, in das viel Investiert wurde. Die Anwendung selber aber ein bisschen Altbacken und nicht mehr auf der Höhe der Zeit ist. User wünschen sich neue Kanäle, beispielsweise als Tablet oder Smartphone Lösungen. Doch wie die Infrastruktur aufsetzen? Datenbank Online schalten? Eher nicht! Und was ist mit Self Service BI, à la PowerPivot? Usern direkten Zugriff geben? No-Go!

Als mögliche Lösung für die genannten Probleme stelle ich oData vor. Ich gehe kurz auf die Definition und die daraus gegebenen Möglichkeiten von oData ein. Anhand verschiedener Praxisbeispiele zeige ich danach wie eigene oData Feeds erstellt werden können und wie diese oder auch fremde Data Feeds mit anderen Applikationen konsumiert werden können. Security und Fallstricke von oData dürfen dabei natürlich nicht außer Acht gelassen werden.

SessionID: 23487

Social Text, Sentiment and Tone Analysis

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: BI

Speaker: Ruben Pertusa Lopez

Title: Social Text, Sentiment and Tone Analysis

Abstract:

We live in a world of social data. There are tweets, Facebook posts, updates, book reviews or forum discussions written in Social Networks. As an insight, we can find sentiment in all these social texts. This session reviews some text mining and integration techniques for extracting and incorporating these insights from Big Data into our analytical platform. Real life samples and practical demos will be shown using Microsoft technologies. Co-speaker: Paco Gonzalez (SolidQ BI Mentor)

SessionID: 23985

Introduction to Microsoft Big Data – Part II

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Openness

Speaker: Sascha Dittmann

Title: Introduction to Microsoft Big Data – Part II

Abstract:

Im zweiten Teil unserer Microsoft Big Data Session geht es darum, wie Big Data Informationen über „klassisches“ SQL zugänglich gemacht werden können und wie sich mit der neuen PolyBase-Engine unstrukturierte Hadoop-Daten mit relationalen Data Warehouse-Daten einfach verknüpfen lassen. In der Hadoop-Welt wird der SQL-Zugriff über die Komponente Hive ermöglicht. Über den Microsoft Hive ODBC-Konnektor können die üblichen BI-Tools, wie PowerPivot, diesen Zugriff direkt nutzen. Die PolyBase-Engine schließlich wird ein Bestandteil des SQL Server 2012 Parallel werden und erlaubt einem transparenten SQL-Zugriff, egal, wo sich die Daten befinden. Die Themen im Überblick: 1. Hadoop-Daten mit Hive erschließen. 2. Big Data Auswertungen mit Excel PowerPivot Power View. 3. SQL Server 2012 Parallel Data Warehouse. 4. PolyBase als Brücke zwischen der untrukturierten und strukturierten Big Data Welt.

SessionID: 24767

From SQL Traces to Extended Events. The next big switch.

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Mladen Prajdić

Title: From SQL Traces to Extended Events. The next big switch.

Abstract:

This session will give you insight into both of the current tracing technologies in SQL Server with emphasis on Extended Events.

The old SQL Trace which has served us well over the past 10 or so years is on its way out because the overhead and details it produces are no longer enough to deal with today's loads. The new Extended Events are a new lightweight tracing mechanism built directly into the SQLOS thus giving us information SQL Trace just couldn't. They were designed and built with performance in mind and it shows. Mastering Extended Events requires learning at least one new skill: XML querying. We'll look at how the Extended Events work with only a brief overview of old SQL Trace architecure.

SessionID: 25958

Advanced DQS Integration

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: BI

Speaker: Tillmann Eitelberg

Title: Advanced DQS Integration

Abstract:

Mit dem Data Quality Client steht dem Data Steward ein Endbenutzer konformes Produkt zur Verfügung, mit dem er schnell und einfach Daten bereinigen, standardisieren und mit zusätzlichen Informationen anreichern kann. Aber auch mit Excel oder den SQL Server Integration Services kann auf die Data Quality Services zugegriffen werden. In dieser Session zeigen wir, wie DQS in andere Umgebungen integriert werden kann, welche Möglichkeiten sich daraus ergeben und was dabei zu beachten ist.

SessionID: 25991

Microsoft PDW im Projekteinsatz

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: BI

Speaker: Thomas Strehlow

Title: Microsoft PDW im Projekteinsatz

Abstract:

Die Flagschiffversion des SQL Servers, Parallel Data Warehouse (PDW), ist ein recht junges Produkt. Erfahrungen mit Proof of Concepts gibt es schon einige, doch kaum einer hat bisher echte Projekterfahrungen sammeln können. Das Vortragsteam ist seit Mitte 2012 aktiv in einem der ersten PDW Projekte und berichtet über die Erfahrungen im Projekteinsatz.

SessionID: 27050

Performance Manageability der tempdb

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: Azure Big Data

Speaker: Torsten Schüßler

Title: Performance Manageability der tempdb

Abstract:

Eine Systemdatenbank im SQL Server, die es in sich hat und trotzdem oft genug ein Schattendasein führt. Missverständnisse und widersprüchliche Aussagen zum Best Practice der tempdb heizen die anhaltende Diskussion in der SQL Server Community immer wieder an.

In dieser Session schauen wir uns die tempdb genauer an und untersuchen den Einfluss der Konfiguration und Hardware auf die Performance. Damit Schwierigkeiten im täglichen Betrieb mit der tempdb schnell erkannt werden, betrachten wir die Möglichkeiten zum Monitoring. Abschliessend gehen wir der Frage nach: Gibt es "die tempdb" für Jedermann?

SessionID: 34579

The SSIS Script Task Component from A - Z

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DEV

Speaker: André Kamman

Title: The SSIS Script Task Component from A - Z

Abstract:

Trying to accomplish a task in SSIS but there is no standard component available? Or perhaps you have a really strange file format. Learn how to use the Script task and script component in this session. I'll talk about how to recognise when you should use it and how to use it. I'll bring lots of practical examples

SessionID: 8792

SQL Server under Attack - Angriffsszenarien

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Andreas Wolter

Title: SQL Server under Attack - Angriffsszenarien

Abstract:

Obwohl SQL Server als "secure by default" gelten kann, finden sich in der Praxis immer wieder verschiedenste Schwachstellen. Teilweise sind diese umgebungsbedingt (siehe SQL Authentifizierung), oder einfach unbedacht durch nicht ausreichend sensibilisierte Administratoren oder Entwickler implementiert.

In dieser rein Demo-basierten Session werden verschiedene Angriffsszenarien auf verschiedenen Ebenen des SQL Server gezeigt. - Auf vielfachen Wunsch auch einige Advanced SQL-Injection Beispiele. - Hinweis: Eine Anleitung zum Hacking wird hier nicht gegeben (dafür würde die Zeit auch nicht ausreichen), sondern es soll für das Thema sensibilisiert werden. - (fast) keine Folien: Demos Demos Demos

SessionID: 9358

Powershell: The DBA as a consumer

Back to calendar

Event Date: 13-07-2013 - Session time: 00:00:00 - Track: DBA

Speaker: Johan Bijnens

Title: Powershell: The DBA as a consumer

Abstract:

Focus for this session is demonstrating some quick benefits Powershell brings to day-to-day operations for a DBA and some gotchas experienced during the learning curve.