Εισαγωγή

Τα αρχικά της προέρχονται από τις λέξεις: Structured Query Language.

  • Η γλώσσα που χρησιμοποιούν οι υπολογιστές για την επικοινωνία τους με τις βάσεις δεδομένων
  • Στη αρχική της μορφή, βασίστηκε σε αρχές που διέπουν τη σχεσιακή Άλγεβρα
  • Είναι η πιο ευρέως χρησιμοποιούμενη γλώσσα για τις σχεσιακές βάσεις δεδομένων
  • Μπορεί να χρησιμοποιηθεί σε βάσεις δεδομένων πολλών εταιρειών, όπως οι: MySQL, SQL Server, Access, Oracle, Sybase και DB2.

Στοιχεία της γλώσσας SQL
Τα στοιχεία της γλώσσας είναι τα παρακάτω

  • (Όρους) Clauses, οι οποίες είναι απαραίτητα συστατικά των δηλώσεων και ερωτήσεων.
  • (Εκφράσεις) Expressions, που μπορούν να παραγάγουν είτε κλιμακωτές τιμές, είτε πίνακες που αποτελούνται από στήλες και σειρές στοιχείων.
  • (Κατηγορήματα) Predicates, που διευκρινίζουν τους όρους που μπορούν να αξιολογηθούν σαν σωστό ή λάθος.
  • (Επερωτήσεις) Queries, που ανακτούν τα στοιχεία των βάσεων και των πινάκων βασισμένες σε ειδικά κριτήρια. Είναι το πιο βασικό στοιχείο της γλώσσας SQL
  • (Δηλώσεις) Statements που μπορούν να έχουν μια επίδραση στα σχήματα και τα στοιχεία, ή που μπορούν να ελέγξουν τη ροή του προγράμματος και τις συνδέσεις απο άλλα προγράμματα. Το κενό αγνοείται γενικά στις Statements και τις Queries. Ενα κενό είναι όμως απαραίτητο για να ξεχωρίζει πολλαπλά Statements.

Τι μπορούμε να κάνουμε με την SQL?

  • Η SQL μπορεί να εκτελέσει επερωτήσεις σε μια βάση δεδομένων.
  • Η SQL μπορεί να εξάγει δεδομένα από μια βάση δεδομένων.
  • Η SQL μπορεί να εισάγει εγγραφές σε πίνακες.
  • Η SQL μπορεί να ενημερώσει εγγραφές σε πίνακες.
  • Η SQL μπορεί να διαγράψει εγγραφές από πίνακες.
  • Η SQL μπορεί να δημιουργήσει νέες βάσεις δεδομένων.
  • Η SQL μπορεί να δημιουργήσει νέους πίνακες σε βάσεις δεδομένων.
  • Η SQL μπορεί να δημιουργήσει αποθηκευμένες διαδικασίες σε βάσεις δεδομένων.
  • Η SQL μπορεί να δημιουργήσει προβολές μιας βάσης δεδομένων.
  • Η SQL μπορεί να ορίσει δικαιώματα εντός της βάσης δεδομένων.