H SQL (Structured Query Language)  είναι μία γλώσσα υπολογιστών στις βάσεις δεδομένων, που σχεδιάστηκε για τη διαχείριση δεδομένων, σε ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων (Relational Database Management System, RDBMS) και η οποία, αρχικά, βασίστηκε στη σχεσιακή άλγεβρα.


Η γλώσσα SQL περιλαμβάνει δυνατότητες ανάκτησης και ενημέρωσης δεδομένων, δημιουργίας και τροποποίησης σχημάτων και σχεσιακών πινάκων, αλλά και ελέγχου πρόσβασης στα δεδομένα.
Η SQL ήταν μία από τις πρώτες γλώσσες για το σχεσιακό μοντέλο του Edgar F. Codd, στο σημαντικό άρθρο του το 1970, και έγινε η πιο ευρέως χρησιμοποιούμενη γλώσσα για τις σχεσιακές βάσεις δεδομένων.

Η SQL αναπτύχθηκε στην IBM από τους Andrew Richardson, Donald C. Messerly και Raymond F. Boyce, στις αρχές της δεκαετίας του 1970. Αυτή η έκδοση, αποκαλούμενη αρχικά SEQUEL, είχε ως σκοπό να χειριστεί και να ανακτήσει τα στοιχεία που αποθηκεύτηκαν στο πρώτο RDBMS της IBM, το System R.

Το πρώτο σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων (RDBMS) ήταν το RDMBS που αναπτύχθηκε στo MIT, στις αρχές της δεκαετίας του 1970 και η Ingres, που αναπτύχθηκε το 1974 στο Πανεπιστήμιο Μπέρκλεϋ. H Ingres εφάρμοσε μία γλώσσα διατύπωσης ερωτήσεων γνωστή ως QUEL, το οποίο αντικαταστάθηκε αργότερα στην αγορά από την SQL.

Προς το τέλος της δεκαετίας του 70 η Relational Software (τώρα Oracle Corporation) είδε τη δυνατότητα αυτών που περιγράφηκαν από Codd, Chamberlin, και Boyce και αναπτυξε την SQL βασισμένο στο RDBMS, με τις φιλοδοξίες πώλησης του στο Αμερικανικό ναυτικό, την Κεντρική Υπηρεσία Πληροφοριών και άλλες Αμερικανικές Υπηρεσίες.

Το καλοκαίρι του 1979, η Relational Software εισήγαγε την πρώτη διαθέσιμη στο εμπόριο εφαρμογή του SQL και νίκησε την IBM με τη διάθεση του πρώτου εμπορικού RDBMS για μερικές εβδομάδες.

Τι μπορείτε να κάνετε με την SQL:

1. μπορεί να εκτελέσει ερωτήματα σε μια βάση δεδομένων
2. μπορεί να ανακτήσει δεδομένα από μια βάση δεδομένων
3.μπορεί να εισάγει αρχεία σε μια βάση δεδομένων
4. μπορεί να ενημερώσει τα αρχεία σε μια βάση δεδομένων
5. μπορεί να διαγράψει αρχεία από μια βάση δεδομένων
6. μπορεί να δημιουργήσει νέες βάσεις δεδομένων
7. μπορεί να δημιουργήσει νέους πίνακες σε μια βάση δεδομένων
8. μπορούν να δημιουργήσουν αποθηκευμένες διαδικασίες σε μια βάση δεδομένων
9. μπορεί να δημιουργήσει views σε μια βάση δεδομένων
10. να ορίσετε δικαιώματα για τους πίνακες, τις διαδικασίες και τις views

Αυτό το άρθρο αποτελεί την αρχή από μια σειρά tutorials που θα ακολουθήσουν για την χρήση της SQL στις Database. Μείνετε συντονισμένοι για περισσότερα στο blog μας. Στην σελίδα μας "Εφαρμογές" μπορείτε να κατεβάσετε την SQL από την Oracle.

Επόμενη→#Tutorial1-SQL: Σημαντικές εντολές SQL




IT Special Advisor