Νέες δυνατότητες στο SQL Server 2012 - RC0 Released
Το Microsoft SQL Server 2012 RC0 κυκλοφόρησε πρόσφατα. Το RC σημαίνει Release Candidate, το οποίο είναι βασικά η έκδοση σχεδόν έτοιμη για παραγωγή. Η Microsoft ανέφερε αυτήν την έκδοση ως κωδικό SQL Server με την επωνυμία "Denali", αλλά έχει εγκατασταθεί στον SQL Server 2012 ως το τελικό όνομα για το προϊόν. Η επιχειρηματική ευφυΐα (BI) είναι εξαιρετικά σημαντική για μεγάλους και μικρούς οργανισμούς. Στην τελευταία έκδοση του SQL Server, δεν υπάρχει έλλειψη βελτιώσεων BI εκτός από πολλές άλλες βελτιώσεις.
Αυτό το άρθρο θα σας δώσει μια προεπισκόπηση των απαιτήσεων, νέων δυνατοτήτων και βελτιώσεων στο SQL Server 2012 (με κωδικό όνομα Denali) συμπεριλαμβανομένων των εξής:
- Απαιτήσεις υλικού και λογισμικού
- Συγκέντρωση αποτυχίας πολλαπλών υποδικτύων
- Βελτιώσεις προγραμματισμού, συμπεριλαμβανομένων των ακολουθιών, επιγραμμική αναζήτηση ερωτήσεων και τροποποιήσεις αναζήτησης πλήρους κειμένου
- Βελτιώσεις στο περιβάλλον και στην ανάπτυξη ιστού
- Web-based οπτικοποίηση
- Υπηρεσίες ποιότητας δεδομένων
Λάβετε υπόψη ότι αυτές οι πληροφορίες προορίζονται μόνο για προεπισκόπηση και ενδέχεται να αλλάξουν από τη Microsoft.
Απαιτήσεις υλικού και λογισμικού
- Η Microsoft συνιστά να χρησιμοποιήσετε τη μορφή αρχείου NTFS αντί του FAT32. Το FAT32 θα λειτουργήσει αλλά πιθανώς να μην το χρησιμοποιήσετε.
- Δεν μπορείτε να εγκαταστήσετε το SQL Server 2012 (με το όνομα Denali) σε μονάδες που έχουν αντιστοιχιστεί ή συμπιεσμένες μονάδες δίσκου.
- Πρέπει να έχετε εγκατεστημένο το πακέτο "no-reboot" πριν από την εγκατάσταση του SQL Server 2012 (με κωδικό όνομα Denali). Αυτό περιλαμβάνεται στα Windows 7 SP1 και Windows Server 2008 R2. Διαφορετικά, μπορείτε να κάνετε λήψη του πακέτου χωρίς επανεκκίνηση από τη Microsoft.
- Ο SQL Server 2012 (με κωδικό όνομα Denali) απαιτεί το .NET Framework 4.0.
- Η υποστήριξη virtualization υποστηρίζεται με την τεχνολογία Hyper-V της Microsoft.
- Θα χρειαστείτε τουλάχιστον 3,6 GB ελεύθερου χώρου στο δίσκο.
- Η Microsoft συνιστά να μην εγκαταστήσετε τον SQL Server 2012 (με το όνομα Denali) σε έναν ελεγκτή τομέα.
- Συνιστώμενοι επεξεργαστές & μνήμη RAM
- Έκδοση 64-bit: AMD Opteron, AMD Athlin 64, Intel Xeon με υποστήριξη Intel EM64T ή Intel Pentium IV με υποστήριξη EM64T που εκτελείται με ταχύτητα 2.0 GHz ή ταχύτερη. Η συνιστώμενη μνήμη RAM είναι μέγιστη που υποστηρίζει το λειτουργικό σύστημα ή τουλάχιστον 2 GB.
- Έκδοση 32-bit: Pentium III ή συμβατό με ταχύτητα 2,0 GHz. Η συνιστώμενη μνήμη RAM είναι μέγιστη που υποστηρίζει το λειτουργικό σύστημα ή τουλάχιστον 2 GB.
- Το Windows PowerShell 2.0 αποτελεί προϋπόθεση για την εγκατάσταση του SQL Server 2012 (με κωδικό όνομα Denali). Μπορείτε να αποκτήσετε αυτό το λογισμικό από τη σελίδα του Windows Management Framework.
Συγκέντρωση αποτυχίας πολλαπλών υποδικτύων
Με το SQL Server 2012 (με το όνομα Denali), μπορείτε να ρυθμίσετε τις παραμέτρους του SQL Server όπου οι κόμβοι συμπλέγματος ανακατεύθυνσης μπορούν να συνδεθούν σε ένα εντελώς διαφορετικό υποδίκτυο. Τα υποδίκτυα μπορούν να εξαπλωθούν σε διαφορετικές γεωγραφικές τοποθεσίες, παρέχοντας ανάκαμψη σε καταστροφή μαζί με υψηλή διαθεσιμότητα. Για να λειτουργήσει σωστά, θα χρειαστεί να αντιγράψετε τα δεδομένα σε όλες τις βάσεις δεδομένων που εμπλέκονται σε αυτή τη διαμόρφωση. Το σύμπλεγμα ανακατεύθυνσης του SQL Server εξαρτάται από το σύμπλεγμα αποτυχίας του Windows Server, οπότε πρέπει πρώτα να το ρυθμίσετε. Λάβετε υπόψη ότι όλα τα υποδίκτυα που συμμετέχουν σε αυτή τη διαμόρφωση πρέπει να βρίσκονται στον ίδιο τομέα της υπηρεσίας καταλόγου Active Directory.
Βελτιώσεις προγραμματισμού
- Ακολουθίες : Οι αλληλουχίες έχουν ζητηθεί από την κοινότητα του SQL Server εδώ και χρόνια και περιλαμβάνονται σε αυτήν την έκδοση. Η ακολουθία είναι ένα αντικείμενο καθορισμένο από το χρήστη που δημιουργεί μια ακολουθία ενός αριθμού. Ακολουθεί ένα παράδειγμα χρησιμοποιώντας την Ακολουθία.
/ ****** Δημιουργία αντικειμένου αλληλουχίας ****** /
Δημιουργία ακολουθίας MySequence
Ξεκινήστε με 1
ΠΡΟΣΘΗΚΗ ΚΑΤΑ 1;/ ****** Δημιουργία Temp Table ****** /
ΔΗΛΩΣΗ @ ΠΕΡΙΕΧΟΜΕΝΑ ΠΙΝΑΚΑΣ
(
ID int ΔΕΝ ΠΕΡΙΛΑΜΒΑΝΕΤΕ ΤΟ ΠΡΩΤΟ ΚΛΕΙΔΙ,
Ολόκληρο όνομα nvarchar (100) NOT NULL
) ·/ ****** Εισάγετε μερικές πληροφορίες ****** /
INSERT @Person (ταυτότητα, πλήρες όνομα)
ΑΞΙΕΣ (ΕΠΟΜΕΝΗ ΤΙΜΗ ΓΙΑ την MySequence, Jim Johnson),
(Επόμενη τιμή για τη MySequence, 'Bob Thompson'),
(ΕΠΟΜΕΝΗ ΑΞΙΑ ΓΙΑ την MySequence, 'Tim Perdue');/ ****** Εμφάνιση των δεδομένων ****** /
SELECT * FROM @Person;Τα αποτελέσματα θα μοιάζουν με αυτά:
Αναγνωριστικό πλήρους αναγνωριστικού
1 Jim Johnson
2 ο Bob Thompson
3 Tim Perdue
- Ad-Hoc Query Paging: Τα αποτελέσματα αναζήτησης σε SQL Server έχουν συζητηθεί εδώ και χρόνια. Η επιλογή Παραγγελία κατά τη δήλωση SQL SELECT έχει βελτιωθεί στον SQL Server 2012. Χρησιμοποιώντας ένα συνδυασμό OFSET και FETCH μαζί με το ORDER BY σας δίνει τον έλεγχο της τηλεειδοποίησης μέσω ενός συνόλου αποτελεσμάτων. Η χρήση αυτής της τεχνικής μπορεί πραγματικά να βοηθήσει στην απόδοση επαναφέροντας μόνο τα αποτελέσματα που θέλετε να εμφανίζονται στους χρήστες σας όταν χρειάζονται. Ο ακόλουθος κώδικας TSQL εκτείνεται στον πίνακα προσώπων στη βάση δεδομένων AdventureWorks (διαθέσιμη από τη Microsoft). Στο ερωτηματολόγιο δείγματος παρακάτω, ο SQL Server θα επιστρέψει 10 εγγραφές που αρχίζουν με την εγγραφή 11. Η εντολή OFFSET παρέχει ένα σημείο εκκίνησης για τη δήλωση SELECT όσον αφορά την τηλεειδοποίηση και η εντολή FETCH παρέχει πόσες εγγραφές θα επιστρέψουν τη φορά.
ΕΠΙΛΕΞΤΕ το BusinessEntityID, FirstName, LastName
Από Person.Person
ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ το BusinessEntityID
OFFSET 10 ROWS
ΕΠΟΜΕΝΟ ΕΠΟΜΕΝΟ 10 ΣΕΙΡΕΣ ΜΟΝΟ.
- Αναζήτηση πλήρους κειμένου : Η αναζήτηση πλήρους κειμένου στον SQL Server 2012 έχει βελτιωθεί επιτρέποντάς σας να αναζητήσετε και να ευρετηριάσετε δεδομένα αποθηκευμένα σε εκτεταμένες ιδιότητες ή μεταδεδομένα. Εξετάστε ένα έγγραφο PDF που έχει συμπληρώσει "ιδιότητες", όπως Όνομα, Τύπος, Διαδρομή φακέλου, Μέγεθος, Ημερομηνία δημιουργίας κλπ. Στη νέα έκδοση του SQL Server, τα δεδομένα αυτά θα μπορούσαν να είναι ευρετήρια και να αναζητούνται μαζί με τα δεδομένα στο ίδιο το έγγραφο. Τα δεδομένα πρέπει να εκτίθενται στην εργασία, αλλά είναι δυνατόν τώρα.
Βελτιώσεις στο περιβάλλον και στην ανάπτυξη ιστού
Η Microsoft μείωσε το BI (Business Intelligence) πιο κοντά στον τελικό χρήστη με τον SQL Server 2008 R2. Το εργαλείο Excel PowerPivot βοηθά τους χρήστες δημιουργώντας ένα μοντέλο αναφοράς με αυτοεξυπηρέτηση. Τα καλά νέα είναι ότι το PowerPivot ενισχύεται στον SQL Server 2012 (με το όνομα Denali). Η Microsoft προσθέτει KPIs και διεισδύει, πράγμα που θα είναι πραγματικά χρήσιμο για όλους τους χρήστες.
Οι Υπηρεσίες Ανάλυσης θα περιλαμβάνουν ένα νέο Σημασιολογικό Μοντέλο BI (BISM). Το BISM είναι ένα μοντέλο 3 επιπέδων που περιλαμβάνει:
- Μοντέλο δεδομένων
- Επαγγελματική λογική
- Πρόσβαση δεδομένων
Το BISM θα ενισχύσει την ανάλυση front-end της Microsoft που θα περιλαμβάνει τα Excel, Reporting Services και SharePoint Insights. Η Microsoft δήλωσε ότι το BISM δεν αποτελεί αντικατάσταση των σημερινών μοντέλων BI, αλλά περισσότερο ενός εναλλακτικού μοντέλου. Με απλά λόγια, το BISM είναι ένα μοντέλο σχέσης που περιλαμβάνει τεχνούργημα BI, όπως KPIs και ιεραρχίες.
Web-based οπτικοποίηση - Crescent έργο
Το Project Crescent είναι το όνομα του Microsoft code για το νέο εργαλείο αναφοράς και απεικόνισης που αναμένεται στον SQL Server 2012 (με το όνομα Denali). Το Project Crescent παρέχει λειτουργίες αναφορών ad-hoc για μεταφορά και απόθεση και χτίστηκε αποκλειστικά στο Silverlight.
Περιλαμβάνει ένα ισχυρό εργαλείο ερωτήσεων και διαδραστικό storyboarding για να επιτρέψει σε έναν χρήστη να μοιράζεται οπτικοποιήσεις μεγάλων συνόλων δεδομένων.
Υπηρεσίες ποιότητας δεδομένων
Οι υπηρεσίες ποιότητας δεδομένων είναι μια προσέγγιση βασισμένη στη γνώση που εκτελείται σε SSIS (SQL Services Integration Services). Η ποιότητα των δεδομένων είναι ένα από τα πράγματα που ποτέ δεν έχετε τελειώσει. Η Microsoft εισάγει την "Ανάλυση επιπτώσεων και τη σειρά", η οποία θα σας δώσει πληροφορίες σχετικά με τα δεδομένα που εξαρτώνται από τα δεδομένα σας. Δείχνει επίσης τη γενεαλογία των δεδομένων, συμπεριλαμβανομένου του πού προέρχεται και των συστημάτων που βρίσκονται πίσω από αυτό.