EN D3.JS SQL SERVER 2016 GEAVANCEERDE VISUALISATIES MET
|
|
- Christian Kok
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 GEAVANCEERDE VISUALISATIES MET SQL SERVER 2016 EN D3.JS door Willem Otten, Microsoft BI-consultant bij Kadenza Lees het volledige artikel en andere blogs op Met self service BI-tools als Tableau, Qlikview en Power BI kun je prachtige visualisaties maken op de data in je SQL Server datawarehouse. Soms wil je echter een bijzondere visualisatie maken die niet in de standaard set van de tool zit. SQL Server 2016 maakt dat een stuk eenvoudiger door de ondersteuning van JSON-output. Met data in JSON-formaat kun je gebruik maken van grafische libraries als Google Charts en D3.js. Met behulp van (bestaande) visualisaties die gemaakt zijn met D3 en JSONgeformatteerde data uit SQL Server 2016 maak je betrekkelijk eenvoudig in het oog springende, interactieve visualisaties. In deze blog werk ik enkele voorbeelden uit om een beeld te geven van de nieuwe mogelijkheden door deze feature van SQL Server Ik maak gebruik van de AdventureWorks database van Microsoft en de Community Technology Preview 3 van Microsoft SQL Server De uitgewerkte voorbeelden zijn beschikbaar om te downloaden en zelf mee te experimenteren. JSON: DATA DIE JE BROWSER BEGRIJPT JSON staat voor JavaScript Object Notation, een notatie waarmee gestructureerde data op een eenvoudig leesbare manier kunnen worden beschreven. Je kunt JSON zien als een eenvoudige variant op XML. Een belangrijk voordeel van JSON is dat het formaat direct geïnterpreteerd kan worden door JavaScript. Een JSON-beschrijving kan door een JavaScript-engine, bijvoorbeeld die in je webbrowser, worden vertaald naar een objectdefinitie. Veel webservices, met name REST-services, maken gebruik van het JSON-formaat voor gegevensuitwisseling. Meer weten over JSON of de JSON-ondersteuning in SQL Server 2016? Kijk op onderstaande links
2 NETWORK CHART De eerste visualisatie die ik uitwerk, is een network chart. Deze visualisatie is geschikt om relaties tussen gegevens inzichtelijk te maken. Ik gebruik de visualisatie om een beeld te geven van de type fietsaccessoires die tegelijkertijd worden verkocht op een verkooporder. Het is niet het doel van dit blog om een uitgebreide beschrijving van D3.js te geven. Ik maak daarom gebruik van een bestaande, door iemand anders ontwikkelde visualisatie, namelijk deze. De visualisatie verwacht een databron in het volgende JSON-formaat: [ source: "Microsoft", target: "Amazon", type: "licensing"}, source: "Microsoft", target: "HTC", type: "licensing"}, source: "Samsung", target: "Apple", type: "suit"}, source: "Motorola", target: "Apple", type: "suit"}, source: "Kodak", target: "RIM", type: "suit"}, source: "Nokia", target: "Qualcomm", type: "suit"} ]; Voor het overzicht heb ik niet veel meer nodig dan een lijstje met paartjes van type fietsaccessoires (subcategorieën binnen categorie Accessories ) die samen voorkomen op dezelfde verkooporder. Dat lijstje vraag ik op met de volgende query: select s.name as 'FirstAccessoryType', s1.name as 'SecondAccessoryType', count (distinct d.salesorderid) as 'NrOfSales' from production.productsubcategory s join production.productcategory c on s.productcategoryid = c.productcategoryid join production.product p on s.productsubcategoryid = p.productsubcategoryid join sales.salesorderdetail d on p.productid = d.productid join sales.salesorderdetail d1 on d1.salesorderid = d.salesorderid and d1.productid <> d.productid join sales.salesorderheader so on so.salesorderid = d.salesorderid join production.product p1 on d1.productid = p1.productid join production.productsubcategory s1 on p1.productsubcategoryid = s1.productsubcategoryid and s1.productsubcategoryid > s.productsubcategoryid --eliminate duplicate records and s1.productcategoryid = c.productcategoryid where c.name = 'Accessories' -- filter on Accesoires group by c.name, s.name, s1.name for json path
3 Door toevoeging van de for json path clause aan het eind van de query krijg ik het lijstje in JSON-formaat. Handig! De output van de query: Een aandachtspunt is dat SQL Server de JSON-output bij een grotere resultset opdeelt in meer records. In dat geval moet je de totale JSON-output eerst weer ontdoen van de newlines voordat je syntactisch correcte JSON tot je beschikking hebt. Nadat je de newlines hebt verwijderd, kun je de JSON-output formatten met een online formatter zoals JSONLint. Dit laatste is voor toepassing in JavaScript niet nodig, maar vergroot wel de leesbaarheid. De geformatteerde output ziet er dan als volgt uit (fragment): [ },.... ; "FirstAccessoryType": "Bike Racks", "SecondAccessoryType": "Bottles and Cages", "NrOfSales": 435 "FirstAccessoryType": "Bike Stands", "SecondAccessoryType": "Bottles and Cages", "NrOfSales": 4 "FirstAccessoryType": "Bike Racks", "SecondAccessoryType": "Cleaners", "NrOfSales": 394 "FirstAccessoryType": "Hydration Packs", "SecondAccessoryType": "Tires and Tubes", "NrOfSales": 350
4 Met een kleine aanpassing in de visualisatie ziet deze er, gevoed door de JSON-data van de query, als volgt uit:
5 De network chart geeft inzicht in de relaties tussen verschillende type accessoires die samen verkocht worden. Zo is bijvoorbeeld te zien dat fietspompen alleen maar tegelijk met sloten en helmen worden verkocht, maar nooit, en dat is toch verassend, tegelijk met een fietsband. De visualisatie is ook nog eens interactief. Door met de muis over een categorie te bewegen, wordt de focus gelegd op de relaties van deze categorie, zoals hier onder weergegeven (Bike Racks geselecteerd):
6 TREE CHART De volgende visualisatie is een tree view waarin ik de verkopen per accountmanager, onderverdeeld in verkoopregio s, inzichtelijk maak. De visualisatie is wat minder in het oog springend dan de network chart, maar maakt wel gebruik van een wat complexere JSON-structuur. Ook hier maak ik weer gebruik van een bestaande visualisatie, die ik voed met JSON-data vanuit de Adventureworks-database. De visualisatie verwacht gegevens in de volgende structuur: [ } ] "name": "Top Level", "parent": "null", "children": [ ] "name": "Level 2: A", "parent": "Top Level", "children": [ "name": "Son of A", "parent": "Level 2: A" }, "name": "Daughter of A", "parent": "Level 2: A" } ] }, "name": "Level 2: B", "parent": "Top Level" }
7 Voor dit voorbeeld wil ik een boomstructuur opbouwen bestaande uit: Verkoopregio Accountmanager Omzet per jaar Hiervoor gebruik ik de volgende query: Select 'SalesDivision' as 'name', (Select SalesTerritory.Name as 'name', -- Accountmanager, voornaam en achternaam (Select Person.FirstName + ' ' + Person.LastName as 'name', -- Omzetgegevens per jaar (Select 'Sales ' + cast(year(salesorderheader.orderdate) as varchar(4)) + ': ' + FORMAT(sum(TotalDue), 'C', 'en-us') as 'name' from Sales.SalesOrderHeader where SalesOrderHeader.SalesPersonID = SalesPerson.BusinessEntityID and SalesOrderHeader.TerritoryID = SalesTerritory.TerritoryID group by SalesOrderHeader.SalesPersonID, year(salesorderheader.orderdate) for JSON PATH) as children from Sales.SalesPerson join Person.Person on SalesPerson.BusinessEntityID = Person.BusinessEntityID where SalesPerson.TerritoryID = SalesTerritory.TerritoryID for JSON PATH) as children from Sales.SalesTerritory as SalesTerritory for JSON PATH ) as children for JSON PATH
8 Om de geneste structuur te krijgen, maak ik gebruik van subqueries in de select clause. De van newlines ontdane en geformatteerde JSON ziet er dan als volgt uit: } "name": "SalesDivision", "children": [ "name": "Australia", "children": [ "name": "Lynn Tsoflias", "children": [ "name": "Sales 2007: $795,341.17" "name": "Sales 2008: $811,100.28" "name": "Canada", "children": [ "name": "Garrett Vargas", "children": [ "name": "Sales 2005: $532,111.88" "name": "Sales 2006: $1,340,860.00" "name": "Sales 2007: $1,554,236.19" "name": "Sales 2008: $642,214.14" "name": "José Saraiva", "children": [ "name": "Sales 2005: $1,170,079.07" "name": "Sales 2006: $1,184,324.69" }, "name": "United Kingdom", "children": [ "name": "Jae Pak"
9 Wanneer de data gevoed worden aan de visualisatie geeft dit het volgende resultaat:
10 De sales regions en accountmanagers kunnen worden in- of uitgeklapt, zoals hieronder weergegeven.
11 KORTOM JSON-support in SQL Server 2016 maakt het eenvoudig om data uit een SQL Server database in JSON-formaat beschikbaar te maken. De functionaliteit om dit te doen, is vrijwel gelijk aan het omzetten van data naar een XML-formaat. BESCHIKBAAR STELLEN DATA In de voorbeelden heb ik de data statisch opgeslagen in een JavaScript-bestand waarmee de visualisatie wordt gevoed. Het is natuurlijk ook denkbaar om een dergelijk bestand periodiek te actualiseren of een (eenvoudige) webservice te definiëren die de JSON-data realtime opvraagt uit de AdventureWorks-database. Omdat SQL Server de data al in JSON-formaat aanlevert, hoeft de webserver niet veel meer te doen dan de output ontdoen van newlines, security-aspecten buiten beschouwing gelaten. EXIT SELF SERVICE BI-TOOL? Visualisaties met behulp van producten als D3.js zijn wat mij betreft geen vervanging van self service BI-producten als Power BI of Tableau. Deze producten bieden veel functionaliteiten die niet in een grafische library als D3.js te vinden zijn. De combinatie van JSON-ondersteuning in SQL Server 2016 en producten als D3.js zijn wel een goede aanvulling op self service BI-producten om bijvoorbeeld niet-alledaagse visualisaties te maken voor een website of externe communicatie. ZELF EENS MEE EXPERIMENTEREN? JE VINDT DE VOORBEELDEN UIT DEZE BLOG HIER. MEER INFORMATIE? NEEM CONTACT OP MET KADENZA MAIL OF BEL +31 (0) WERKEN BIJ KADENZA? KIJK OP PLAYITSMART.NL
DATA- WAREHOUSE ONTWIKKELING
MODEL GEDREVEN DATA- WAREHOUSE ONTWIKKELING MET MICROSOFT BI door Willem Otten, Microsoft BI-consultant Kadenza Lees het volledige artikel en andere blogs op www.playitsmart.nl/blog Ik ben een groot voorstander
Nadere informatieLes 2 Eenvoudige queries
Les 2 Eenvoudige queries XAMP Apache server ( http ) mysql server PHP myadmin IAM SQL oefeningen Database phpmyadmin Import : sql_producten.sql, sql_winkel.sql, sql_festival.sql SAMS SQL in 10 minuten
Nadere informatieInhoud. Wat is Power BI?... 3. Voorbeelden gemaakt met Power BI... 4. Beginnen met Power BI... 6. Werkruimte uitleg... 7
Inhoud Wat is Power BI?... 3 Voorbeelden gemaakt met Power BI... 4 Beginnen met Power BI... 6 Werkruimte uitleg... 7 Naar een dashboard in 3 stappen... 8 Stap 1: Gegevens ophalen... 8 Stap 2: Rapport maken...
Nadere informatieInvantive 2012 Release 1 (build 44)
Invantive 2012 Release 1 (build 44) Invantive Estate Invantive Vision Invantive Control Invantive Producer Invantive Query-programma Invantive Composition Invantive Studio 30 maart 2012 Oplossingen van
Nadere informatieDBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.
SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Relationele databases
Nadere informatieSparse columns in SQL server 2008
Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG
Nadere informatieWe moeten de accommodaties selecteren die 3 sterren hebben, en in land met ID 10 zitten.
MySQL talk Trage website? Het optimaliseren van een bestaande website die een MySQL database heeft is niet altijd even makkelijk. Het probleem kan namelijk op veel verschillende plekken zitten: de database
Nadere informatieQuery SQL Boekje. Fredrik Hamer
Query SQL Boekje Query SQL Boekje Fredrik Hamer Schrijver: Fredrik Hamer Coverontwerp: Fredrik Hamer ISBN: 9789402162103 Fredrik Hamer Inhoudsopgave A. Aanhef bepalen 17 Aantal 18 Aantal dagen tussen
Nadere informatieToon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64
Klas Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters JONGENS Number Integer MEISJES Number Integer Lessen Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters DOCCODE Short Text 3 Characters
Nadere informatieMA!N Rapportages en Analyses
MA!N Rapportages en Analyses Auteur Versie CE-iT 1.2 Inhoud 1 Inleiding... 3 2 Microsoft Excel Pivot analyses... 4 2.1 Verbinding met database... 4 2.2 Data analyseren... 5 2.3 Analyses verversen... 6
Nadere informatieAutomatische Installatie op IIS server
Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele
Nadere informatieAndré van de Graaf, Judith van Dam. Dashboards: Haal eruit wat er in zit.
André van de Graaf, Judith van Dam Dashboards: Haal eruit wat er in zit. Agenda Wat is het nut van dashboards? Hoe transformeren we data naar informatie? Hoe presenteren we deze informatie? Op welke manieren
Nadere informatieSQL & Relationele datamodellen in interactieve media
SQL & Relationele datamodellen in interactieve media HVA-CMD-V1-datamodelleren oefeningen deel 1: SQL 2012-2013 Inhoud Inhoud... 2 Selecties uit een enkelvoudige datatabel... 3 Selecties uit een meerdere
Nadere informatieOP KOERS NAAR EEN DATAGEDREVEN ORGANISATIE?
OP KOERS NAAR EEN DATAGEDREVEN ORGANISATIE? THE FULL STORY Dit artikel verscheen ook in The full story. Een luchtig boek waarmee managers, ondernemers en professionals drie vliegen in één klap slaan. Je
Nadere informatieKennissessie INSPIRE. Algemene vereisten & architectuur Metadata View Services Download Services Ondersteuning vanuit Geonovum.
Kennissessie Algemene vereisten & architectuur Metadata View Services Download Services Ondersteuning vanuit Geonovum Thijs Brentjens Inhoud Download Services Pre-defined datasets via Atom feeds Pre-defined
Nadere informatieDBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen.
SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Op dit moment gebruiken
Nadere informatieLes S-02: Meer geavanceerde SQL-instructies
Les S-02: Meer geavanceerde SQL-instructies 2.0 Overzicht les 1: De basisvorm van een SQL query ziet er als volgt uit: (DISTINCT) selecteer de velden uit de tabel waar de volgende voorwaarde geldt ; Bij
Nadere informatieLes 11 : Basis SQL (deel2).
Les 11 : Basis SQL (deel2). Wat is SQL? SQL gaan we gebruiken voor het raadplegen van de database. We gaan gegevens invoegen in de database, selecteren, aanpassen en verwijderen van de database. Om dit
Nadere informatieIntroductie (relationele) databases
Eerste les Introductie (relationele) databases Database en DBMS Een verzameling van gestructureerd opgeslagen gegevens Dus ook een kaartenbak is een database Van oudsher waren er hiërarchische en netwerkdatabases
Nadere informatieData Manipulatie. Query Talen. / Informatica
Data Manipulatie Query Talen 1 Queries maken in TC en SQL (ter verduidelijking) We kijken nog even naar bier-query q: Geef alle paren van drinkers die niet samen naar een kroeg kunnen gaan en daar allebei
Nadere informatieTools voor canonieke datamodellering Bert Dingemans
Tools voor canonieke datamodellering Tools voor canonieke datamodellering Bert Dingemans Abstract Canonieke modellen worden al snel omvangrijk en complex te beheren. Dit whitepaper beschrijft een werkwijze
Nadere informatieGeo-informatie en toegankelijkheid Technische sessie. NCDT 29 oktober 2014 Thijs Brentjens
Geo-informatie en toegankelijkheid Technische sessie NCDT 29 oktober 2014 Thijs Brentjens Toegankelijke geo-informatie Handreiking Handreiking: Geo-informatie & Webrichtlijnen Samenwerking Geonovum en
Nadere informatieDATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1
DATAMODEL SQL Middelbare School Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: 500625333 Groep TDI 1 INHOUDSOPGAVE 1. Informatiedomein 3 1.1 Informatiedomein 3 1.2 Toepassingen 3 2.
Nadere informatieVoor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:
Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig
Nadere informatieStructured Query Language (SQL)
Structured Query Language (SQL) Huub de Beer Eindhoven, 4 juni 2011 Database: in essentie 0 of meer tabellen elke tabel nul of meer kolommen (of velden) elke tabel nul of meer unieke rijen elke query werkt
Nadere informatieEen website maken met databasetoegang.
Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,
Nadere informatieAzure en BI: niet alleen voor grote bedrijven
Azure en BI: niet alleen voor grote bedrijven 18.00 18.15 uur: welkom 18.15 19.15 uur: Jeroen ter Heerdt 19.15 19.45 uur: Pauze 19.45 20.30uur: Wouter & Martijn 20.30 20.45 uur: afsluiting en aansluitend
Nadere informatieMisvattingen (korte) Intro Hadoop Hadoop & BI Demo logparsing met Hadoop Showcase Datameer Stappenplan Vragen
Baarn, 5 juli 2012 Agenda Misvattingen (korte) Intro Hadoop Hadoop & BI Demo logparsing met Hadoop Showcase Datameer Stappenplan Vragen 18-07-2012 2 Misvattingen Meest gehoorde bezwaren Hadoop is alleen
Nadere informatieMagnutude 2012 Efficient BI. 18 september Joost de Ruyter van Steveninck
Magnutude 2012 Efficient BI 18 september Joost de Ruyter van Steveninck 2 Inhoud Is BI nog niet efficiënt? Trends in BI Efficient BI: de trends in praktijk 3 Feedback van de gebruiker Informatie behoefte
Nadere informatieAPEX en JasperReports
APEX en JasperReports een Dream Team! Spreker(s) : Datum : E-mail : Vincent Deelen 28 mei 2013 vincent.deelen@transfer-solutions.com WWW.TRANSFER-SOLUTIONS.COM Outline APEX en rapporten Oracle BI publisher
Nadere informatieMiniles gegevensbanken bevragen met SQL
Miniles gegevensbanken bevragen met SQL In deze miniles gaat het over gegevensbanken of databases. Dit zijn bestanden waarin gegevens kunnen worden opgeslagen. Het is dan van belang dat je op een eenvoudige
Nadere informatieCursus Onderwijs en ICT. bloggen met Wordpress
Cursus Onderwijs en ICT Deel 21 (versie 1.0 NL 27-04-2011) bloggen met Wordpress door Serge de Beer Inleiding Zelf ben ik niet zo n blogger. Niet dat ik het niet heb geprobeerd trouwens. Al regelmatig
Nadere informatiePower BI. Selfservice BI-tools van Microsoft. ITsmart Business Intelligence Whitepapers
Power BI Selfservice BI-tools van Microsoft ITsmart Business Intelligence Whitepapers Over ITsmart ITsmart is al ruim 10 jaar gespecialiseerd in Business Intelligence-oplossingen. Business Intelligence
Nadere informatieDatabases - Inleiding
Databases Databases - Inleiding Een database is een verzameling van een aantal gegevens over een bepaald onderwerp: een ledenbestand van een vereniging, een forum, login gegevens. In een database worden
Nadere informatieKoppeling met een database
PHP en MySQL Koppeling met een database 11.1 Inleiding In PHP is het eenvoudig om een koppeling te maken met een database. Een database kan diverse gegevens bewaren die met PHP aangeroepen en/of bewerkt
Nadere informatieExcel Controller. Handleiding Excel Controller Wizard
Excel Controller Handleiding Excel Controller Wizard 1 Inhoud Inleiding... 3 Eigen SQL... 3 Stap 1 Eigen SQL... 3 Stap 2 Testen SQL... 8 Stap 3 Wizard... 11 Stap 4 Parameters... 13 Voorbeeld Eigen Parameter...
Nadere informatieSQL STATEMENTS. Deze kolom kan grote stukken tekst aan en is bedoeld om tekst erin de plaatsen. Geheel getal, bijvoorbeeld 8, 63, 835 NUMERIC
Aantekeningen IRDB Vak: IRDB > Infrma1ca Rela1nele DataBase Onderstaande database scripts zijn gebaseerd p PstgreSQL. Standaarden Schrijf SQL wrden al1jd in hfdlefers, k al werkt het met kleine lefers;
Nadere informatieSQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003
SQL Aantekeningen 3 Maarten de Rijke mdr@science.uva.nl 22 mei 2003 Samenvatting In deze aflevering: het selecteren van tuples, operaties op strings, en aggregatie functies. Verder kijken we naar iets
Nadere informatieTECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica
TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Extra Tentamen Databases 1, 2M400, 8 oktober 2003. Alle uitwerkingen van de opgaven moeten worden ingevuld in de daarvoor bestemde vrije
Nadere informatieWijzigingen build 43
Wijzigingen build 43 Invantive Estate & Invantive Vision Invantive Control Invantive Producer Invantive Query-programma Invantive Composition Invantive Studio 15 augustus 2011 Producten (business solutions)
Nadere informatiePuzzelen met SQL 38. De Muzieklijst, deel 2 PUZZELEN MET SQL
2 3 4 10 2 14 15 18 21 PUZZELEN MET SQL 3 26 27 1 32 33 33 36 Puzzelen met SQL 38 0 41 5 46 47 De Muzieklijst, deel 2 intro In het vorige nummer is een start gemaakt met het bijhouden van een muzieklijst,
Nadere informatieCursus PowerPivot voor Excel 2016 Level I
Cursus PowerPivot voor Excel 2016 Level I Lesvormen: Kosten: Duur: Taal: Planning: Cursuslocaties SignOn: Op uw bedrijfslocatie: Categorie: Individueel, In-company maatwerk, Open inschrijving (klassikale
Nadere informatieTechnisch Ontwerp W e b s i t e W O S I
Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept
Nadere informatieSmar t Buildings met behulp van Azure IoT
Smart Buildings met behulp van Azure IoT W A Z U G 3 1 m e i R e m c o P l o e g C l o u d S o l u t i o n A r c h i t e c t S a n d e r B o s m a n C l o u d S o l u t i o n A r c h i t e c t SLIMME GEBOUWEN
Nadere informatieDit is een onderdeel waarin veel functionaliteit is toegevoegd aan de 2010 versie (zie paragraaf 22.6).
Hoofdstuk 22: Draaitabellen * 2010 22.0 Inleiding Dit hoofdstuk had ook snel gegevens samenvatten genoemd kunnen worden. Excel biedt een heel degelijk hulpmiddel om met tabellen gegevens samen te vatten
Nadere informatieDatabank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster
4. 4. Inhoud rste BAC Toegepaste Biologische Wetenschappen Hoofdstuk 4 Databank Terminologie, Navigeren, Importeren Tabellen Records/Velden manipuleren Queries (Vragen) [Ook in SQL] sorteren filter volgens
Nadere informatieTrainingen over datagedreven werken. Van data naar doen met de Digital Power Data Academy.
Trainingen over datagedreven werken Van data naar doen met de Digital Power Data Academy. Waarom training bij Digital Power? Trainers met praktijkervaring Al onze trainers werken dagelijks met data voor
Nadere informatieData Warehouse Script Generator Doel
Data Warehouse Script Generator Doel Op basis van een aantal standaard sql scripts ( create table, create view ) een nieuwe sql script genereren welke alle objecten ( tables & views ) kan aanmaken in een
Nadere informatieStructured Query Language
Structured Query Language SQL = internationale standaardtaal. Origineel IBM. SQL92 (SQL2), SQL99 (SQL3), SQL:2003, SQL:2007 en SQL:2008. Vele dialecten. In wat volgt beperken we ons tot wat tot de kern
Nadere informatie= > >= < <= BETWEEN IS NULL IS NOT NULL
Select queries SELECT...FROM... SELECT DISINCT...FROM... WHERE...AND...OR...NOT...LIKE...IN = > >= <
Nadere informatieSysteemontwikkeling, Hoofdstuk 6, Query s, macro s en rapporten in MS Access 2010
6. Query s, macro s en rapporten In dit hoofdstuk zetten we de puntjes op de i. Alle processen zullen in de aangemaakte formulieren met de gebruikersmenu s van de secretaris, penningmeester en wedstrijdsecretaris,
Nadere informatieKies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site
Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.
Nadere informatiedatabases & SQL - antwoorden
informatica databases & SQL - antwoorden Op dit lesmateriaal is een Creative Commons licentie van toepassing. 2010 Remie Woudt remie.woudt@gmail.com 2013 François Vonk (XAMP vervangen door USBWebserver
Nadere informatieSQL & Datamodelleren
SQL & Datamodelleren HVA-CMD-V1-datamodelleren Algemene handleiding bij het lesprogramma 2012-2013 Inhoud Inhoud... 2 Inleiding... 3 Leerdoelen:... 3 Plaats in het leerplan:... 3 Werkwijze:... 3 Lesstof:...
Nadere informatieXML/JSON vacaturefeeds
Tangram Internet Services: XML/JSON vacaturefeeds Uitleg en voorwaarden gebruik Tangram XML/JSON vacaturefeeds Datum: 18.10.2012 Versie: 1.0 Tangram biedt geavanceerde Internet Services die naadloos aansluiten
Nadere informatieKatholieke Hogeschool Kempen
Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica Labo 1 Beheer van databanken Svenia CLAES (3TI3) Britt JACOBS (3TI3) Lies VAN
Nadere informatieIntroductie Workshop. Tom Hufkens Shopmanager Turnhout & Geel tom.hufkens@webstore.be
Introductie Workshop Tom Hufkens Shopmanager Turnhout & Geel tom.hufkens@webstore.be Introductie in Android & Windows 8 Inhoud: DEEL 1: ANDROID Wat is het en hoe er mee werken? DEEL 2: WINDOWS 8 Wat zijn
Nadere informatieAfstudeeropdracht bachelor informatica
Webgebaseerde ontsluiting loggegevens van IDEAS Afstudeeropdracht bachelor informatica David Beniers, Anand Mandhre, Michiel van Kempen Bastiaan Heeren, Harold Pootjes Inhoud Opdracht IDEAS Aanpak Taakverdeling
Nadere informatieTiC Narrow Casting Querykoppeling
TiC Narrow Casting Querykoppeling De querykoppeling maakt het mogelijk om data op te halen uit een systeem, om deze vervolgens te visualiseren in TiC Narrow Casting. 078-68 11 422 INFO@TICNARROWCASTING.NL
Nadere informatieCorrectievoorschrift VWO NederlandsNederl. Informatica. Tijdvak 1 Woensdag 17 mei uur. College-examen schriftelijk.
NederlandsNederl Correctievoorschrift VWO 2017 Informatica Tijdvak 1 Woensdag 17 mei 13.30 15.30 uur College-examen schriftelijk VF-0161-s-17-1-c 1 Algemene regels Scorepunten worden toegekend met inachtneming
Nadere informatieOefenvragen OMI 2005-2006 eerste helft
Oefenvragen OMI 2005-2006 eerste helft Hoewel de beide toetsen uitsluitend uit multiple-choice-vragen zullen bestaan, volgen hieronder onder zowel een aantal open vragen als meerkeuzevragen. De eerste
Nadere informatiePuzzelen met SQL: Fileleed
Puzzelen met SQL: Fileleed Patrick Barel, Alex Nuijten - AMIS Services BV Na begin de dag met een dansje en de NOS Headlines worden op Radio 3 de files voorgelezen. Heleen de Geest of John Bakker, van
Nadere informatieTaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise
TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van
Nadere informatieHoofdstuk: 1 Principes van databases
DBSQLF Databases en SQL Hoofdstuk: 1 Principes van databases aant Css: 4 732 blz 9 1.1 Doel ve database - om op het juiste moment op de juiste plaats de juiste gegevens beschikbaar te hebben richten we
Nadere informatieTechnische keuzes Management Informatie Systeem MeanderGroep
Technische keuzes Management Informatie Systeem MeanderGroep Dit document beschrijft de keuzes die gedaan worden ten aanzien van de hard en software voor het Management Informatie Systeem. Voor de presentatielaag
Nadere informatieHANDLEIDING PIMCORE CMS
HANDLEIDING PIMCORE CMS Handleiding Pimcore CMS / Inhoud 1 Inhoud 1 Inhoud... 2 2 Inleiding... 3 3 Aanmelden... 4 4 Indeling CMS... 5 4.1 Hoofdmenu... 5 4.2 Boomstructuur... 5 5 Documenten... 6 5.1 Documenten
Nadere informatieInhoud. Mediacentrum hogeschool Windesheim (maart 2015) Page 2
Online Inhoud Over Endnote Online... 3 Aanmelden... 3 Voordat je begint!... 4 Tussenvoegsels in namen... 4 Referenties invoegen in een Worddocument/Cite while you write... 5 Handmatig invoeren van referenties...
Nadere informatieInstallatie stappen Microsoft SQL Server 2012 Express With Tools:
Versie: 2012120303 Pagina 1 van 7 Installatie stappen Microsoft SQL Server 2012 Express With Tools: Wij adviseren om de installatie te doen met een gebruiker met volledige rechten. Dit stappenplan is gebasseerd
Nadere informatieObject Oriented Programming
Object Oriented Programming voor webapplicaties Door Edwin Vlieg Waarom OOP? Basis uitleg over OOP Design Patterns ActiveRecord Model View Controller Extra informatie Vragen OOP Object Oriented Programming
Nadere informatieGebruikers Handleiding
Gebruikers Handleiding (De SQL module) Versie 2.14 Pagina 2 van 14 Versie 2.14 Inhoudsopgave NGP SQL...5 Het Menu... 6 De instellingen... 7 De database informatie... 9 Het Script... 10 Pagina 3 van 14
Nadere informatieInstallatie Groeps Login app
Installatie Groeps Login app Inleiding Deze handleiding bestaat uit twee delen: 1. Voor de systeembeheerder: technische installatie van de Groeps Login app 2. Voor de systeembeheerder of gebruiker: installatie
Nadere informatieSQL SERVER 2008. Werking van Database Snapshots
KATHOLIEKE HOGESCHOOL KEMPEN GEEL SQL SERVER 2008 Werking van Database Snapshots ELINE STEYVERS BRAM DE SMEDT JOEY LEMMENS WOORD VOORAF Werking van Database Shapshots is bedoeld om mensen wegwijs te maken
Nadere informatieInhoudsopgave. Theorie... 14 Praktijk... 14. Gegevens uit Database halen... 13 DML commando s... 14
SQL 2013 Inhoudsopgave Inhoudsopgave... 2 SQL begrippen... 3 Maken Database... 4 Rechten voor een Database... 4 User aanmaken... 5 Rol Toekennen aan een user... 5 Backup... 6 Theorie... 6 In SQL... 6 SQL
Nadere informatieSelenium IDE Webdriver. Introductie
Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3
Nadere informatiePowerPivot voor Excel 2013 Level I
PowerPivot voor Excel 2013 Level I Kosten: 425,- excl. BTW per deelnemer Duur: dag Max Deelnemers: Klaar voor Big Data In deze eendaagse cursus PowerPivot voor Excel 2013 raakt u vertrouwd met PowerPivot
Nadere informatieMOC Analyzing Data with Power BI
MOC 20778 Analyzing Data with Power BI Kosten: 1395,- excl. BTW per deelnemer Duur: 3 dagen Max Deelnemers: 8 Analyzing Data with Power BI (MOC 20778) Ben je business intelligence prof? En wil je weten
Nadere informatieRapporten. Labels en Rapporten in Atlantis 1. Atlantis heeft twee manieren om output te genereren: 1. labels 2. rapporten (reports)
Labels en Rapporten in Atlantis 1 Atlantis heeft twee manieren om output te genereren: 1. labels 2. rapporten (reports) Rapporten Een rapport is eigenlijk altijd een tekst bestand, die vorm wordt gegeven
Nadere informatieInstallatie SQL Server 2014
Installatie SQL Server 2014 Download de SQL Server Express net advanced Services van de website: https://www.microsoft.com/en-us/download/details.aspx?id=42299 klik op Download. Als u een 64 bit variant
Nadere informatieInvantive 2012 Release 1 (build 44)
Invantive 2012 Release 1 (build 44) Invantive Estate Invantive Vision Invantive Control Invantive Producer Invantive Query-programma Invantive Composition Invantive Studio 30 maart 2012 Oplossingen van
Nadere informatie[TOETS SQL INLEIDING]
2011 ROC ter AA afdeling T&T Team ICT Toets SQL Inleiding Duur: 100 minuten Hulpmiddelen: Alleen Pen en Papier Er is één voorblad en vijf opgaven pagina s. Normering: Deel I: 14 punten (7x2 Deel II: 10
Nadere informatieCorrectievoorschrift HAVO Informatica. Tijdvak 1 Woensdag 24 mei uur. College-examen schriftelijk.
Correctievoorschrift HAVO 2017 Informatica Tijdvak 1 Woensdag 24 mei 13.30 15.30 uur College-examen schriftelijk HF-0161-s-17-1-c 1 Informatica 1 Voor het antwoord op een open vraag worden alleen gehele
Nadere informatieCrossmedia Publishing III
3MMP Crossmedia Publishing III OPDRACHT 2: EXCEL, CSV, XML EN JSON Stefanie Delchambre Michael Vanderpoorten Thomas Van Lauwe Gilles Vanpeteghem 3MMP (ProDev) Lector: Dhr. Bynens Academiejaar: 2012-2013
Nadere informatieProjectHeatmap. Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar
ProjectHeatmap Onderzoeksrapport v0.5 11-03-11 Dennis Wagenaar 1 Inhoudsopgave Inleiding...3 Gheat...4 Info...4 Voordelen...4 Nadelen...4 Google Fusion Tables...5 Info...5 Voordelen...5 Nadelen...5 OLHeatmap...6
Nadere informatieHaaglanden Medisch Centrum
Cloud oplossing in Haaglanden Medisch Centrum 26 september 2016 Agenda I. Introductie Haaglanden MC II. Situatieschets (voor implementatie) III. Probleemstelling huidige situatie IV. Doelstelling V. Pakket
Nadere informatieRe R lat a i t edag a 2013 Wi W nr n IS, t he h e n e n x e t l ev e e v l e Erwin ten Hoeve
Relatiedag 2013 WinRIS, the next level Erwin ten Hoeve Inhoud presentatie Wie ben ik De grote vragen Verschil in opbouw Vergelijking Integratie DATA-collectief Extra mogelijkheden Efficy Dingen die eraan
Nadere informatieDit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.
Voorbeeldproject Een Haagse SOA Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag. Aanleiding Vanuit de visie
Nadere informatieSubrapporten. 5.1 Inleiding
5 Subrapporten 5.1 Inleiding Een subrapport is een rapport in een rapport. Een subrapport maak je dan ook net zoals je een gewoon rapport maakt. Een subrapport heeft bijna alle eigenschappen die een normaal
Nadere informatiePuzzelen met SQL DEV. Crash SQL Investigation
Puzzelen met SQL Crash SQL Investigation Deze puzzel is gebaseerd op het verhaal van Carel-Jan Engel tijdens een AMIS Query over High Availability. Hij vertelde hoe hij actief was bij het vliegveld van
Nadere informatieTaxis Pitane SQL beheerder. Censys BV - Eindhoven
Taxis Pitane SQL beheerder Censys BV - Eindhoven Inhoud Wat is Taxis Pitane SQL beheerder?... 3 Kenmerken van de software... 3 De juiste SQL server editie voor uw organisatie... 3 SQL Server 2008 Express...
Nadere informatieSQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.
BASISINSTRUCTIES SQL SQL : Structured Query Language is een taal gericht op het ondervragen van een relationele database en die aan veel klassieke databasemanagementsystemen kan worden gekoppeld. SQL is
Nadere informatieV2 SQL Herkansing. Bart van der Schoor #143137 14-nov-2005
V2 SQL Herkansing Bart van der Schoor #143137 14-nov-2005 Inleiding Mijn eerste opgeleverde stuk was onvoldoende. Dat was mijn Pro-Use concept, en vrij slordig aangepakt. Om te laten zien dat ik echt wel
Nadere informatieRelease notes PCTrans. Release notes PCTrans. Aantekeningen voor PCTrans 5.0 ( )
Aantekeningen voor 5.0 (20161128) Opgeloste problemen: In module Projection: RD x,y,h, geographic wordt het inlezen van een file met X,Y,H coordinaten niet goed verwerkt. De beperkingen zoals beschreven
Nadere informatieSQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.
SQL en XML Datamodellering 2007 1 XML schema s & DMO Schema een ruim begrip (zie Møller, p. 96) DTD schema W3C Schema In dit overzicht: Wat zijn de belangrijke zaken uit XML voor datamodellering? (onvolledig)
Nadere informatieLekker snel XML met SQL (.nl)
Lekker snel met SQL (.nl In steeds meer opdrachten kom je als requirement tegen. Omdat het lekker makkelijk is of omdat de interface die je moet aanspreken het vereist. Dit is zeker het geval wanneer je
Nadere informatieInstallatie van sqlserver
Installatie van sqlserver Download SQLserver 2005 Express basis van de website van 2work: www.2work.nl, tabblad downloads; beveiligde zone. De inlog gegevens kunnen via de helpdesk aangevraagd worden.
Nadere informatiePower BI Desktop en Online Level I incompany
Power BI Desktop en Online Level I incompany Kosten: 995,- excl. BTW per deelnemer Duur: 2 dagen Max Deelnemers: 10 U leert tijdens de training Power BI Desktop en Online Level I lokale informatie te verwerken
Nadere informatieTechnische nota AbiFire5 Rapporten maken via ODBC
Technische nota AbiFire5 Rapporten maken via ODBC Laatste revisie: 29 juli 2009 Inhoudsopgave Inleiding... 2 1 Installatie ODBC driver... 2 2 Systeeminstellingen in AbiFire5... 3 2.1 Aanmaken extern profiel...
Nadere informatieGekoppelde tabellen: de JOIN
Gekoppelde tabellen: de JOIN Huub de Beer Eindhoven, 4 juni 2011 Koppelingstabellen en SQL: eenvoudig voorbeeld: leerlingen en klassen ll_nr woonplaats mentor Leerling zit in klas Klas klascode geb_jaar
Nadere informatie