Διαφορά μεταξύ SQL Server 2008 και Express

Anonim

SQL Server 2008 vs Express

Ο SQL Server είναι ένας διακομιστής βάσης δεδομένων σχεσιακού μοντέλου που παράγεται από τη Microsoft. Και το SQL Server Express είναι μια κλιμακωτή έκδοση του SQL Server που είναι δωρεάν, αλλά έχει περιορισμένες δυνατότητες σε σύγκριση με την πλήρη έκδοση. Η τελευταία έκδοση του SQL Server είναι ο SQL Server 2008 R2 και η αντίστοιχη Express Edition είναι ο SQL Server Express 2008.

Ο Microsoft SQL Server χρησιμοποιεί κυρίως T-SQL (που αποτελεί επέκταση της SQL) και ANCI SQL ως γλώσσες επερωτήσεων. Υποστηρίζει Integer, Float, Δεκαδικό, Char, Varchar, δυαδικό, Text και λίγους άλλους τύπους δεδομένων. Μπορούν επίσης να χρησιμοποιηθούν σύνθετοι τύποι καθορισμένοι από το χρήστη (UDT). Μια βάση δεδομένων μπορεί να περιέχει προβολές, αποθηκευμένες διαδικασίες, ευρετήρια και περιορισμούς εκτός των πινάκων. Τα δεδομένα αποθηκεύονται σε τρεις τύπους αρχείων. Αυτά είναι. αρχεία mdf,. ndf και. αρχεία ldfextension για την αποθήκευση πρωτογενών δεδομένων, δευτερευόντων δεδομένων και δεδομένων καταγραφής, αντίστοιχα. Για να βεβαιωθείτε ότι η βάση δεδομένων θα επανέλθει πάντα σε μια γνωστή συνεπή κατάσταση, χρησιμοποιεί την έννοια των συναλλαγών. Οι μεταβάσεις υλοποιούνται χρησιμοποιώντας το αρχείο καταγραφής μπροστά. Ο SQL Server υποστηρίζει επίσης την ταυτότητα. Η ερώτηση με χρήση του T-SQL είναι ο κύριος τρόπος ανάκτησης δεδομένων. Ο SQL Server εκτελεί βελτιστοποίηση ερωτημάτων για βελτιωμένη απόδοση. Επιτρέπει επίσης τις αποθηκευμένες διαδικασίες, οι οποίες είναι παραμετροποιημένες ερωτήσεις T-SQL που είναι αποθηκευμένες στον ίδιο τον διακομιστή και δεν εκτελούνται από την εφαρμογή πελάτη όπως τα κανονικά ερωτήματα. Ο SQL Server περιλαμβάνει το SQL CLR (Common Language Runtime) που χρησιμοποιείται για την ενσωμάτωση του διακομιστή με το. Πλαίσιο δικτύου. Εξαιτίας αυτού, μπορείτε να γράψετε αποθηκευμένες διαδικασίες και ενεργοποιήσεις σε οποιαδήποτε. NET γλώσσα, όπως C # ή VB. ΚΑΘΑΡΑ. Επίσης, οι UTD μπορούν να οριστούν χρησιμοποιώντας. NET γλώσσες. Μαθήματα στο ADO. Το NET μπορεί να χρησιμοποιηθεί για την πρόσβαση στα δεδομένα που είναι αποθηκευμένα στη βάση δεδομένων. ΦΑΣΑΡΙΑ. Οι κλάσεις NET παρέχουν λειτουργικότητα εργασίας με πίνακες ή μεμονωμένες σειρές δεδομένων ή εσωτερικά μεταδεδομένα. Παρέχει επίσης υποστήριξη XQuery, το οποίο παρέχει πρόσβαση σε λειτουργίες XML στον SQL Server. Ο SQL Server παρέχει επίσης πρόσθετες υπηρεσίες όπως υπηρεσία Broker, υπηρεσίες αναπαραγωγής, υπηρεσίες ανάλυσης, υπηρεσίες αναφοράς, υπηρεσίες ειδοποιήσεων, υπηρεσίες ενοποίησης και αναζήτησης πλήρους κειμένου.

Όπως αναφέρθηκε παραπάνω, ο SQL Server Express είναι μια κλιμακούμενη, ελεύθερα downloadable έκδοση του SQL Server. Ως εκ τούτου, έχει προφανώς ορισμένους περιορισμούς σε σχέση με την πλήρη έκδοση. Ευτυχώς, δεν υπάρχει περιορισμός στον αριθμό των βάσεων δεδομένων ή στον αριθμό των χρηστών που υποστηρίζονται από το διακομιστή. Ωστόσο, η έκδοση Express μπορεί να χρησιμοποιήσει μόνο έναν επεξεργαστή, 1GB μνήμη και 10GB αρχεία βάσης δεδομένων. Είναι κατάλληλη για την ανάπτυξη του XCOPY αφού ολόκληρη η βάση δεδομένων διατηρείται σε ένα μόνο αρχείο του οποίου είναι ο τύπος. mdf. Ένας άλλος τεχνικός περιορισμός είναι η απουσία υπηρεσιών ανάλυσης, ενσωμάτωσης και κοινοποίησης.Αλλά συνολικά, η έκδοση Express είναι μεγάλη για μαθησιακούς σκοπούς, επειδή μπορεί να χρησιμοποιηθεί δωρεάν για την οικοδόμηση εφαρμογών desktop και web μικρής κλίμακας.

Βασικές διαφορές μεταξύ του SQL Server και της έκδοσης SQL Server Express

• Το SQL Server είναι εμπορικό προϊόν ενώ το SQL Server Express είναι ελεύθερα διαθέσιμο για λήψη, κλιμακούμενη έκδοση του SQL Server.

• Ο SQL Server απευθύνεται σε εταιρικό φόρτο εργασίας που χρειάζεται πλεονασμό και ενσωματωμένα εργαλεία Business Intelligence, ενώ η έκδοση Express είναι μια βασική βάση δεδομένων ιδανική για εκπαιδευτικούς σκοπούς

• Όταν πρόκειται για αριθμό CPU, και το μέγεθος της βάσης δεδομένων, η έκδοση Express έχει λιγότερες επιδόσεις σε σύγκριση με τον SQL Server. Μπορεί να χρησιμοποιήσει μόνο έναν επεξεργαστή, 1GB μνήμη και 10GB αρχεία βάσης δεδομένων.

• Πρόσθετες υπηρεσίες, όπως υπηρεσίες αναφοράς και ανάλυσης, λείπουν από την έκδοση του SQL Server Express.