Microsoft SQL Server 2012 RC0 is onlangs uitgebracht. RC staat voor Release Candidate, wat eigenlijk de versie is die vrijwel klaar is voor productie. Microsoft verwees naar deze versie als SQL Server Code met de naam "Denali" maar heeft zich op SQL Server 2012 als de definitieve naam voor het product gebaseerd. Business intelligence (BI) is van cruciaal belang voor organisaties, zowel grote als kleine. In de nieuwste release van SQL Server is er geen tekort aan BI-verbeteringen naast vele andere verbeteringen. Dit artikel geeft u een voorbeeld van de vereisten, nieuwe functies en verbeteringen in SQL Server 2012 (code genaamd Denali), waaronder:
- Hardware- en softwarevereisten
- Multi-subnet failover clustering
- Verbeteringen programmeren, inclusief reeksen, ad-hoc queryoproep en tweaks in de volledige tekstzoekfunctie
- BI en Web Development Environment verbeteringen
- Webgebaseerde visualisatie
- Data Quality Services
Houd er rekening mee dat deze informatie alleen ter preview is en door Microsoft kan worden gewijzigd.
Hardware- en softwarevereisten
- Microsoft beveelt het gebruik van NTFS-bestandsindeling in plaats van FAT32 aan. FAT32 zal werken, maar u zou het waarschijnlijk niet moeten gebruiken.
- U kunt SQL Server 2012 (met de codenaam Denali) niet installeren op toegewezen stations of gecomprimeerde stations.
- U moet het "no-reboot" -pakket hebben geïnstalleerd voordat u SQL Server 2012 (met de codenaam Denali) installeert. Dit is opgenomen in Windows 7 SP1 en Windows Server 2008 R2. Anders kunt u het no-reboot-pakket van Microsoft downloaden.
- SQL Server 2012 (met de codenaam Denali) vereist .NET Framework 4.0.
- Virtualisatie wordt ondersteund met de Hyper-V-technologie van Microsoft.
- U hebt minimaal 3,6 GB vrije schijfruimte nodig.
- Microsoft raadt u aan SQL Server 2012 (met de codenaam Denali) niet op een domeincontroller te installeren.
- Aanbevolen processors en RAM
- 64-bit-versie: AMD Opteron, AMD Athlin 64, Intel Xeon met Intel EM64T-ondersteuning of Intel Pentium IV met EM64T-ondersteuning op 2,0 GHz of sneller. Aanbevolen RAM is maximaal dat besturingssysteem ondersteunt of ten minste 2 GB.
- 32-bits versie: Pentium III of compatibel werkt sneller op 2,0 GHz. Aanbevolen RAM is maximaal dat besturingssysteem ondersteunt of ten minste 2 GB.
- Windows PowerShell 2.0 is een vereiste voor het installeren van SQL Server 2012 (met de codenaam Denali). U kunt deze software downloaden van de Windows Management Framework-pagina.
Multi-subnet failover clustering
Met SQL Server 2012 (met de codenaam Denali) kunt u SQL Server configureren waar knooppunten van failoverclusters kunnen worden verbonden met een heel ander subnet. De subnetten kunnen worden verspreid naar verschillende geografische locaties die noodherstel bieden, samen met een hoge beschikbaarheid. Om dit correct te laten werken, moet u de gegevens repliceren in de databases die bij deze configuratie zijn betrokken. Het failover-cluster van SQL Server is afhankelijk van het failover-cluster van Windows Server, dus dit moet eerst worden ingesteld. Houd er rekening mee dat alle subnetten die betrokken zijn bij deze configuratie zich in hetzelfde Active Directory-domein moeten bevinden.
Verbeteringen programmeren
- Sequenties: Sequenties zijn al jarenlang aangevraagd door de SQL Server-community en zijn opgenomen in deze release. Sequence is een door de gebruiker gedefinieerd object dat een reeks van een getal genereert. Hier is een voorbeeld met behulp van Sequence.
/ ****** Volgorde creëren ****** /
- SEQUENTIE CREËREN MySequence
- BEGIN MET 1
- OPLOSSING MET 1;
/ ****** Temp-tabel maken ****** /
- DECLARE @Person TABLE
- (
- ID int NOT NULL PRIMARY KEY,
- FullName nvarchar (100) NOT NULL
- );
/ ****** Voeg enkele gegevens in ****** /
- INSERT @Person (ID, FullName)
- WAARDEN (VOLGENDE WAARDE VOOR MySequence, 'Jim Johnson'),
- (VOLGENDE WAARDE VOOR MySequence, 'Bob Thompson'),
- (VOLGENDE WAARDE VOOR MySequence, 'Tim Perdue');
/ ****** De gegevens tonen ****** /
- SELECT * FROM @Person;
ID Volledige naam
- 1 Jim Johnson
- 2 Bob Thompson
- 3 Tim Perdue
- Dingen die een ontwikkelaar moet weten over sequenties in SQL Server 2012 (met de codenaam Denali)
- Ad-Hoc-queryoproep: Pagineerresultaten in SQL Server zijn al jarenlang besproken. De Order By-optie in de SQL SELECT-instructie is verbeterd in SQL Server 2012. Het gebruik van een combinatie van OFFSET en FETCH samen met ORDER BY geeft u controle over paging via een resultatenset. Het gebruik van deze techniek kan de prestaties echt helpen door alleen de resultaten weer te geven die u aan uw gebruikers wilt laten zien wanneer ze nodig zijn. De volgende TSQL-code wordt uitgevoerd tegen de tabel Persoon in de voorbeelddatabase van AdventureWorks (beschikbaar bij Microsoft). In de onderstaande voorbeeldquery retourneerde SQL Server 10 records die met record 11 begonnen. De opdracht OFFSET biedt een startpunt voor de SELECT-instructie in termen van paging en de FETCH-opdracht geeft aan hoeveel records tegelijk moeten worden geretourneerd.
SELECT BusinessEntityID, FirstName, LastName
- VAN Persoon.Persoon
- BESTELLING DOOR BusinessEntityID
- OFFSET 10 RIJEN
- FETCH VOLGENDE 10 RIJEN ENKEL;
- Zoek volledige text: De volledige tekstzoekopdracht in SQL Server 2012 is verbeterd doordat u gegevens kunt zoeken en indexeren die zijn opgeslagen in uitgebreide eigenschappen of metagegevens. Overweeg een PDF-document waarin "eigenschappen" zijn ingevuld, zoals Naam, Type, Mappad, Grootte, Datum Gemaakt, etc. In de nieuwste versie van SQL Server kunnen deze gegevens indexen zijn en worden gezocht samen met de gegevens in het document zelf. De gegevens moeten wel worden blootgesteld aan werk, maar het is nu mogelijk.
BI en Web Development Environment verbeteringen
Microsoft heeft BI (Business Intelligence) dichter bij de eindgebruiker gebracht met SQL Server 2008 R2.De Excel PowerPivot-tool helpt gebruikers door een zelfbedieningsrapporteringsmodel te maken. Het goede nieuws is dat PowerPivot wordt verbeterd in SQL Server 2012 (met de codenaam Denali). Microsoft voegt KPI's toe en analyseert deze, wat erg handig zal zijn voor alle gebruikers.
Analysis Services zal een nieuw BI Semantic Model (BISM) bevatten. BISM is een drielaagsmodel met:
- Gegevensmodel
- Business Logic
- Toegang tot data
BISM verbetert de front-endanalyse van Microsoft, inclusief Excel, Reporting Services en SharePoint Insights. Microsoft heeft gezegd dat BISM geen vervanging is voor de huidige BI-modellen, maar meer een alternatief model. In eenvoudige termen is BISM een relatiemodel dat BI-artefact bevat, zoals KPI's en hiërarchieën.
Web-gebaseerde visualisatie - Project Crescent
Project Crescent is de Microsoft-codenaam voor de nieuwe rapportage- en visualisatietool die wordt verwacht in SQL Server 2012 (met de codenaam Denali). Project Crescent biedt ad-hoc rapportage functionaliteit voor slepen en neerzetten en is volledig gebouwd op Silverlight. Het bevat een krachtige query-tool en interactief storyboard om een gebruiker visualisaties van grote datasets te laten delen.
Data Quality Services
Data Quality Services is een op kennis gebaseerde aanpak die wordt uitgevoerd in SSIS (SQL Services Integration Services). Datakwaliteit is een van die dingen die je nooit perfect krijgt. Microsoft introduceert "Impact Analysis en Lineage", waarmee u informatie krijgt over waar uw gegevens van afhankelijk zijn. Het toont ook de afstamming van de gegevens, inclusief waar deze vandaan komt en de systemen die erachter zitten.