IT- Presentatie Sql Server 2011 05
-
Upload
katelijnebeheydt -
Category
Documents
-
view
1.050 -
download
1
description
Transcript of IT- Presentatie Sql Server 2011 05
SQL Server ...
meer dan een database !
26/05/2011 SQL Server ... meer dan een database 1
Informatiesessie door Christophe Ketels & Luc Standaert
Kennisevent ORBID – 26 mei 2011
• Introductie / Situering
• Roadmap
• Onderdelen SQL Server
• BI – opbouw DWH en Cubes (+ demo)
– consultatie cubes / rapporteringen (+ demo)
– mobile
• Nieuwe features in volgende versie / roadmap
• Raadgevingen & Conclusies
• Vragen
26/05/2011 SQL Server ... meer dan een database 2
Agenda
• SQL Server als platform voor meerdere
Services!
• SQL heeft meer aan boord dan u op het
eerste gezicht zou denken
Er zijn een aantal Services beschikbaar die u
helpen uw bedrijf beter te runnen
• Naast de effectieve opslag van data willen
we de nadruk leggen op
„Analysis Services & Business Intelligence‟
26/05/2011 SQL Server ... meer dan een database 3
Introductie / Situering
26/05/2011 SQL Server ... meer dan een database 4
Roadmap
• Vroeger was er ook nood aan concrete
bedrijfsinfo
• Veelal diende men hiervoor dagenlang
gegevens te gaan verzamelen en tellen
• Bij de minste nieuwe vraag kon men terug
herbeginnen met tellen
• Op dit ogenblik is dit gelukkig anders ...
26/05/2011 SQL Server ... meer dan een database 5
BI bestaat reeds lang
26/05/2011 SQL Server ... meer dan een database 6
Vroeger & Nu
• RDBMS (Relational Database Management System)
• SSIS (Integration Services)
• SSAS (Analysis Services)
• SSRS (Reporting Services)
• En ook ... service broker, resource management, policy-based
management, data encryption, backup compression, CLR-support,
Geography, Geometry, XML, PIVOT-statement, MERGE-statement,
SEQUENCE , THROW, WITH RESULT, HADR, ...
• 3 luiken: Development, Usage en Administration
26/05/2011 SQL Server ... meer dan een database 7
Onderdelen SQL 2008 R2
26/05/2011 SQL Server ... meer dan een database 8
Concept
• Verzameling van betekenisvolle data in een
vooraf vastgelegde structuur
die tot doel heeft om deze data ter beschikking
te stellen aan de eindgebruikers in een zo
flexibel mogelijke vorm
• Doelstelling:
- raadplegen informatie
- analyseren
beslissingen nemen
26/05/2011 SQL Server ... meer dan een database 9
Wat is een Cube ?
• Tabellen en Relaties
• Andere objecten waaronder constraints, triggers, schemas en stored procedures
• Data kan opgeslagen zijn op verschillende media, gaande van „eenvoudige‟ tot heel „complexe‟ hardware
• Elke versie heeft zijn nieuwe features (zie later)
• Scalability is belangrijk
• Ontwikkelde applicaties en de manier waarop deze de database aanspreken zijn heel belangrijk (tuning en performantie vs stored procedures en entity-model)
26/05/2011 SQL Server ... meer dan een database 10
RDBMS - basis
• Dienen voor het „verzamelen‟, „transformeren‟ en „doorgeven‟ van data van/naar andere platformen en systemen bvb. nachtelijke import personeelsgegevens, routeplanner gegevens, import/export naar andere systemen Exact, SAP, Axapta, ...
• Belangrijk onderdeel bij opbouw DataWareHouse (DWH) en/of Cubes (ETL: Extract, Transform and Load)
• Hoe hoger de versie SQL, hoe beter de monitoring (bvb. correct uitvoeren van taken) (zie DEMO)
26/05/2011 SQL Server ... meer dan een database 11
Integration Services
• Verschillende bronnen om data op te laden in DWH (SQLServer, Oracle, Access, Excel, Tekst-files, OData, Other Services, ...)
• Omzetten naar DWH (SQLServer) - stored procedures - SSIS-packages
• Mogelijkheid tot „scheduling‟ job(s)
26/05/2011 SQL Server ... meer dan een database 12
Extract – Transform – Load (ETL)
• Zorgt voor het ter beschikking stellen van de data in de cube(s)
• Fases:
– ontwerp model / dimensions / facts (ontwerpfase)
– opvullen met data (DWH) • SSIS
• Stored procedures
• kan komen uit XLS, txt, Access, Oracle, SQL-Server, Third-party Apps, ...
– opbouw cube
– instellen users/rechten
– scheduling (periodiek, minstens één x per dag/nacht)
26/05/2011 SQL Server ... meer dan een database 13
SSAS (Analysis Services)
• Cube
• Dimensions en Facts
• Actions en KPI‟s
• Opbouw cube adhv DWH
• DEMO (op basis van AdventureWorks)s (AdventureWorks = ordersysteem)
26/05/2011 SQL Server ... meer dan een database 14
Opbouwen CUBES
26/05/2011 SQL Server ... meer dan een database 15
Consultatie (1)
26/05/2011 SQL Server ... meer dan een database 16
Consultatie – eigen Apps
• Verschillende mogelijkheden: – gebruik maken van Excel (vanaf XLS 2007 = OK)
– reporting services (SSRS)
– integratie met Sharepoint
– inbouwen in eigen applicatie (Web-App, Windows-App, WPF-App, MVC-App) onder de vorm van een dashboard
– gebruik maken van third-party applicaties
– WCF ontwikkelen die data ter beschikking kan stellen over internet heen
– OData (open data sources) zie sessie „Moderne Applicaties‟ ...
26/05/2011 SQL Server ... meer dan een database 17
Consultatie Cubes
26/05/2011 SQL Server ... meer dan een database 18
Powerpivot vs SSAS
• Reporting Services
– vooraf opgemaakte rapporten
– zelf rapporten ontwikkelen via builder (lage instap qua kennis)
– afhankelijk van versie SQL Server meer mogelijkheden.
SQL 2005 : Report builder 1.0 (very basic)
SQL 2008 : Report builder 2.0 (basic)
SQL 2008 R2 : Report builder 3.0 (basic+)
• Excel 2007 – 2010 (PowerPivot)
• Self service
• DEMO
26/05/2011 SQL Server ... meer dan een database 19
BI – Rapporteringen & Tools
• BI goes moBIle !
26/05/2011 SQL Server ... meer dan een database 20
The future ...
• Azure ... in the cloud ! . database
. reporting
. sync
26/05/2011 SQL Server ... meer dan een database 21
SQL Azure
26/05/2011 SQL Server ... meer dan een database 22
Evoluties - Denali
• High Availability Disaster Recovery (HADR) – AlwaysOn – Availability Groups
• Scalability
• Contained Databases (over instances)
• SSIS – improvements . migration & deployment . impact analysis . designer enhancements . data quality
• Tools : . Juneau (Management Studio) . Apollo (column-based Query accelerator) . FileTable : BLOBs . Crescent : web-based reporting tool (ad-hoc reports) (not yet available) . Atlanta : web-based monitoring tool
• Other . columnStoreIndexes . T-SQL (Merge/Join/Pivot/CTE/...)
26/05/2011 SQL Server ... meer dan een database 23
Denali
26/05/2011 SQL Server ... meer dan een database 24
Management Studio - Denali
• consistentie van de data
26/05/2011 SQL Server ... meer dan een database 25
Data Quality Services
26/05/2011 SQL Server ... meer dan een database 26
Data Quality Services
• Management
26/05/2011 SQL Server ... meer dan een database 27
Cleansing
• Deze onderdelen zitten in de Std / Ent versie van SQL-Server Maak er gebruik van!
• Ga na waar u deze betekenisvolle data kan inzetten
• Zorg dat er een platform is waar consultaties / opvragingen beschikbaar zijn (lage drempel)
• Maak een dashboard waarbij u de allerbelangrijkste KPI‟s in één oogopslag kan zien. Onderzoek wijst uit dat u max. 7 verschillende KPI‟s tegelijk kan inschatten en onthouden dus “One Page Snapshot” !!!
26/05/2011 SQL Server ... meer dan een database 28
Conclusies
Vragen?
26/05/2011 Moderne architectuur van een applicatie 29
www.orbid.be
Luc Standaert
Projectleider • ORBID IT Services
Axxes Business Park • Guldensporenpark 29 • Blok C • 9820 Merelbeke
T. 32 9 272 99 11 • F. +32 9 272 99 11
www.orbid.be
Christophe Ketels
Technical Consultant • ORBID IT Services
Axxes Business Park • Guldensporenpark 29 • Blok C • 9820 Merelbeke
T. 32 9 272 99 11 • F. +32 9 272 99 11
• Contact us:
26/05/2011 SQL Server ... meer dan een database 30