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

Anonim

SQL vs Microsoft SQL Server | SQL vs. SQL Server Διαφορές

Δομημένη γλώσσα ερωτήματος (SQL) είναι μια γλώσσα υπολογιστή για τις βάσεις δεδομένων. Χρησιμοποιείται για την πρόσβαση και τον χειρισμό δεδομένων σε Συστήματα Διαχείρισης Σχεσιακών Βάσεων Δεδομένων (RDMS). Ο διακομιστής Microsoft SQL είναι ένας σχεσιακός διακομιστής βάσης δεδομένων που παράγεται από τη Microsoft. Χρησιμοποιεί την SQL ως την κύρια γλώσσα του ερωτήματος.

Η SQL έχει τις δυνατότητες να εισάγει δεδομένα σε μια βάση δεδομένων, να αναζητά δεδομένα για πληροφορίες, να ενημερώνει / διαγράφει δεδομένα σε μια βάση δεδομένων και να δημιουργεί / τροποποιεί ένα σχήμα βάσης δεδομένων. Η SQL αναπτύχθηκε από την IBM στις αρχές της δεκαετίας του 1970 και αρχικά ονομάστηκε SEQUEL (Structured English Query Language). Η γλώσσα SQL έχει αρκετά γλωσσικά στοιχεία που ονομάζονται ρήτρες, εκφράσεις, ευρετήρια, ερωτήματα και δηλώσεις. Μεταξύ αυτών, τα πιο ευρέως χρησιμοποιούμενα είναι τα ερωτήματα. Τα ερωτήματα ορίζονται από τον χρήστη με τέτοιο τρόπο ώστε να περιγράφει τις επιθυμητές ιδιότητες του υποσυνόλου των δεδομένων που χρειάζεται για ανάκτηση από τη βάση δεδομένων. Στη συνέχεια, το Σύστημα Διαχείρισης Βάσεων Δεδομένων εκτελεί τις απαραίτητες βελτιστοποιήσεις στο ερώτημα και εκτελεί τις απαραίτητες φυσικές λειτουργίες για την παραγωγή των αποτελεσμάτων του ερωτήματος. Η SQL επιτρέπει επίσης να συμπεριληφθούν σε στήλες των βάσεων δεδομένων τύποι δεδομένων όπως χορδές χαρακτήρων, χορδές δυαδικών ψηφίων, αριθμοί και ημερομηνία και ώρα. Το Αμερικανικό Εθνικό Ινστιτούτο Τυποποίησης (ANSI) και ο Διεθνής Οργανισμός Τυποποίησης (ISO) υιοθέτησαν το πρότυπο SQL το 1986 και το 1987 αντίστοιχα. Παρόλο που η SQL είναι πρότυπο ANSI, υπάρχουν πολλές διαφορετικές εκδόσεις της γλώσσας SQL. Αλλά για να συμμορφωθούν με το πρότυπο ANSI, όλες αυτές οι εκδόσεις υποστηρίζουν τις ευρέως χρησιμοποιούμενες εντολές όπως SELECT, UPDATE, DELETE, INSERT, WHERE με παρόμοιο τρόπο.

Όπως αναφέρθηκε προηγουμένως, ο διακομιστής Microsoft SQL είναι ένας διακομιστής βάσης δεδομένων που χρησιμοποιεί τις SQL, πιο συγκεκριμένα T-SQL και ANSI SQL ως τις κύριες γλώσσες επερωτήσεων του. Το T-SQL επεκτείνει την SQL προσθέτοντας διάφορες λειτουργίες όπως προγραμματισμό διαδικασιών, τοπικές μεταβλητές και λειτουργίες υποστήριξης για επεξεργασία συμβολοσειρών / δεδομένων. Αυτά τα χαρακτηριστικά καθιστούν το T-SQL Turing ολοκληρωμένο. Οποιαδήποτε εφαρμογή, η οποία πρέπει να επικοινωνεί με το διακομιστή MS SQL, πρέπει να στείλει μια δήλωση T-SQL στο διακομιστή. Ο διακομιστής Microsoft SQL μπορεί να χρησιμοποιηθεί για τη δημιουργία εφαρμογών βάσης δεδομένων για επιτραπέζιους, επιχειρηματικούς και ιστούς. Παρέχει ένα περιβάλλον που επιτρέπει τη δημιουργία βάσεων δεδομένων, τα οποία μπορούν να προσεγγιστούν από σταθμούς εργασίας, Internet ή άλλα μέσα, όπως PDA (Personal Digital Assistant). Η πρώτη έκδοση του MS SQL server κυκλοφόρησε το 1989 και ονομάστηκε SQL Server 1. 0. Αυτό αναπτύχθηκε για το λειτουργικό σύστημα / 2 (OS2). Από τότε έχουν κυκλοφορήσει αρκετές εκδόσεις του MS SQL server και η πιο πρόσφατη έκδοση είναι ο SQL Server 2008 R2, ο οποίος κυκλοφόρησε στην κατασκευή στις 21 Απριλίου 2010.Ο εξυπηρετητής MS SQL είναι επίσης διαθέσιμος σε πολλαπλές εκδόσεις που περιλαμβάνουν σύνολα χαρακτηριστικών προσαρμοσμένα για διαφορετικούς χρήστες.

Σε γενικές γραμμές, η SQL είναι μια γλώσσα υπολογιστή για τη δημιουργία και τη διαχείριση σχεσιακών βάσεων δεδομένων και ο διακομιστής Microsoft SQL είναι ένας διακομιστής βάσης δεδομένων που χρησιμοποιεί την SQL ως την κύρια γλώσσα του ερωτήματος και μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών βάσης δεδομένων. Επομένως, είναι προφανές ότι αυτά τα δύο είναι διαφορετικά πράγματα, όπου το ένα είναι μια γλώσσα υπολογιστή και το άλλο είναι μια εφαρμογή υπολογιστή.