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, Decimal, Char, Varchar, binary, Text και λίγους άλλους τύπους δεδομένων. Επιτρέπονται επίσης σύνθετοι τύποι που καθορίζονται από το χρήστη (UDT). Μια βάση δεδομένων μπορεί να περιέχει προβολές, αποθηκευμένες διαδικασίες, ευρετήρια και περιορισμούς εκτός από πίνακες. Τα δεδομένα αποθηκεύονται σε τρεις τύπους αρχείων. Αυτά είναι αρχεία.mdf, αρχεία.ndf και.ldfextension για την αποθήκευση πρωτογενών δεδομένων, δευτερευόντων δεδομένων και δεδομένων καταγραφής, αντίστοιχα. Για να βεβαιωθείτε ότι η βάση δεδομένων θα επανέρχεται πάντα σε μια γνωστή συνεπή κατάσταση, χρησιμοποιεί την έννοια των συναλλαγών. Οι μεταβάσεις υλοποιούνται χρησιμοποιώντας το αρχείο καταγραφής εγγραφής. Ο SQL Server υποστηρίζει επίσης συγχρονισμό. Η αναζήτηση με χρήση T-SQL είναι ο κύριος τρόπος ανάκτησης δεδομένων. Ο SQL Server εκτελεί βελτιστοποίηση ερωτημάτων για βελτιωμένη απόδοση. Επιτρέπει επίσης αποθηκευμένες διαδικασίες, οι οποίες είναι παραμετροποιημένα ερωτήματα T-SQL που αποθηκεύονται στον ίδιο τον διακομιστή και δεν εκτελούνται από την εφαρμογή πελάτη όπως τα κανονικά ερωτήματα. Ο SQL Server περιλαμβάνει το SQL CLR (Common Language Runtime) που χρησιμοποιείται για την ενοποίηση του διακομιστή με το. NET Framework. Εξαιτίας αυτού, μπορείτε να γράψετε αποθηκευμένες διαδικασίες και ενεργοποιήσεις σε οποιαδήποτε γλώσσα. NET, όπως C ή VB. NET. Επίσης, τα UTD μπορούν να οριστούν χρησιμοποιώντας. Γλώσσες NET. Οι κλάσεις στο ADO. NET μπορούν να χρησιμοποιηθούν για πρόσβαση στα δεδομένα που είναι αποθηκευμένα στη βάση δεδομένων. Οι κλάσεις ADO. NET παρέχουν λειτουργικότητα εργασίας με πίνακα ή μεμονωμένη σειρά δεδομένων ή εσωτερικά μεταδεδομένα. Παρέχει επίσης υποστήριξη XQuery, η οποία παρέχει πρόσβαση σε λειτουργίες XML στον SQL Server. Ο SQL Server παρέχει επίσης πρόσθετες υπηρεσίες, όπως Service Broker, υπηρεσίες αναπαραγωγής, υπηρεσίες ανάλυσης, υπηρεσίες αναφοράς, υπηρεσίες ειδοποιήσεων, υπηρεσίες ενοποίησης και αναζήτηση πλήρους κειμένου.
Όπως αναφέρθηκε παραπάνω, ο SQL Server Express είναι μια μειωμένη, δωρεάν λήψη έκδοση του SQL Server. Επομένως, έχει προφανώς κάποιους περιορισμούς σε σύγκριση με την πλήρη έκδοση. Ευτυχώς, δεν υπάρχει περιορισμός στον αριθμό των βάσεων δεδομένων ή στον αριθμό των χρηστών που υποστηρίζονται από τον διακομιστή. Ωστόσο, η έκδοση Express μπορεί να χρησιμοποιήσει μόνο έναν επεξεργαστή, μνήμη 1 GB και αρχεία βάσης δεδομένων 10 GB. Είναι κατάλληλο για ανάπτυξη XCOPY αφού ολόκληρη η βάση δεδομένων διατηρείται σε ένα μόνο αρχείο του οποίου ο τύπος είναι.mdf. Ένας άλλος τεχνικός περιορισμός είναι η απουσία υπηρεσιών Ανάλυσης, Ενοποίησης και Ειδοποίησης. Συνολικά, όμως, η έκδοση Express είναι εξαιρετική για μαθησιακούς σκοπούς, επειδή μπορεί να χρησιμοποιηθεί δωρεάν για τη δημιουργία επιτραπέζιων εφαρμογών μικρής κλίμακας και διαδικτυακών εφαρμογών.
Βασικές διαφορές μεταξύ του SQL Server και του SQL Server Express edition
• Ο SQL Server είναι ένα εμπορικό προϊόν ενώ ο SQL Server Express είναι δωρεάν με δυνατότητα λήψης, η μειωμένη έκδοση του SQL Server.
• Ο SQL Server προορίζεται για εταιρικό φόρτο εργασίας που χρειάζεται πλεονασμό και ενσωματωμένα εργαλεία Business Intelligence, ενώ η έκδοση Express είναι μια βάση δεδομένων αρχικού επιπέδου ιδανική για μαθητικούς σκοπούς
• Όσον αφορά τον αριθμό των CPU, την ποσότητα της μνήμης και το μέγεθος της βάσης δεδομένων, η έκδοση Express έχει μικρότερη απόδοση σε σύγκριση με τον SQL Server. Μπορεί να χρησιμοποιήσει μόνο έναν επεξεργαστή, μνήμη 1 GB και αρχεία βάσης δεδομένων 10 GB.
• Πρόσθετες υπηρεσίες όπως οι υπηρεσίες αναφοράς και ανάλυσης απουσιάζουν στην έκδοση SQL Server Express.