Βασική Εκμάθηση SQL
- Προηγούμενη Σελίδα Σκript Server
- Επόμενη Σελίδα Βασική Εκμάθηση Δημιουργίας Ιστοσελίδων
Η SQL είναι η τυποποιημένη γλώσσα υπολογιστικής προγραμματιστικής για την πρόσβαση και την επεξεργασία βάσεων δεδομένων.
Διαχείριση δεδομένων μέσω SQL
Η γλώσσα δομημένης ερώτησης (SQL) είναι η τυποποιημένη γλώσσα για την πρόσβαση στις βάσεις δεδομένων, οι οποίες περιλαμβάνουν SQL Server, Oracle, MySQL, Sybase και Access κ.λπ.
Για αυτούς που επιθυμούν να αποθηκεύσουν δεδομένα σε βάσεις δεδομένων και να τα ανακτήσουν από αυτές, η γνώση της SQL είναι ατιμόνιστη.
Τι είναι η SQL;
- Η SQL είναι η γλώσσα δομημένης ερώτησης (SΔομημένη QEρώτημα LΓλώσσα)
- Δίνει την δυνατότητα πρόσβασης στη βάση δεδομένων
- Η SQL είναι ένα πρότυπο ANSI για γλώσσα υπολογιστικής προγραμματιστικής
- Η SQL εκτελεί ερωτήσεις στη βάση δεδομένων
- Η SQL μπορεί να ανακτήσει δεδομένα από τη βάση δεδομένων
- Η SQL μπορεί να εισάγει νέα αρχεία στη βάση δεδομένων
- Η SQL μπορεί να διαγράψει αρχεία από τη βάση δεδομένων
- Η SQL είναι εύκολα μάθητη
Σημείωση του συγγραφέα:ANSI, Η Αμερικανική Εθνική Οργάνωση Τυποποίησης
Η SQL είναι ένα πρότυπο - αλλά...
Η SQL είναι ένα πρότυπο ANSI για μια γλώσσα υπολογιστικής προγραμματιστικής, η οποία χρησιμοποιείται για την πρόσβαση και την επεξεργασία συστημάτων βάσεων δεδομένων. Οι ερωτήματα SQL χρησιμοποιούνται για την ανάκτηση και την ενημέρωση δεδομένων από τη βάση δεδομένων. Η SQL μπορεί να συνεργάζεται με προγράμματα βάσεων δεδομένων όπως MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase και άλλες βάσεις δεδομένων.
Δυστυχώς, υπάρχουν πολλές διαφορετικές εκδόσεις της γλώσσας SQL, αλλά για να είναι συμβατές με το πρότυπο ANSI, πρέπει να υποστηρίζουν με τρόπο παρόμοιο ορισμένα κύρια κλειδιά (όπως SELECT, UPDATE, DELETE, INSERT, WHERE κ.λπ.).
Σχόλια:Πέρα από το πρότυπο SQL, οι περισσότερες προγραμματιστικές βάσεις δεδομένων SQL έχουν τις δικές τους ιδιωτικές επεκτάσεις!
Τάβλη SQL βάσης δεδομένων
Ο κάθε βάση δεδομένων συχνά περιέχει μια ή περισσότερες τάβλες. Κάθε τάβλη αναγνωρίζεται από ένα όνομα (π.χ. " Πελάτες " ή " Παραγγελίες ")。Η τάβλη περιέχει αρχεία με δεδομένα (γραμμές).
Ο παρακάτω παράδειγμα είναι μια τάβλη με το όνομα "Persons":
LastName | Όνομα | Διεύθυνση | Πόλη |
---|---|---|---|
Hansen | Ola | Timoteivn 10 | Sandnes |
Svendson | Tove | Borgvn 23 | Sandnes |
Pettersen | Kari | Storgt 20 | Stavanger |
Η παραπάνω τάβλη περιέχει τρία αρχεία (καθένα αντιστοιχεί σε ένα άτομο) και τέσσερις στήλες (επώνυμο, όνομα, διεύθυνση και πόλη).
SQL ερωτήματα προγραμματισμού
Με το SQL, μπορούμε να ερωτήσουμε μια βάση δεδομένων και να λάβουμε μια επιστροφή μιας ομάδας αποτελεσμάτων.
Πρόγραμμα ερωτήσεων όπως αυτό:
SELECT LastName FROM Persons
Τα αποτελέσματα συνήθως μοιάζουν με αυτό:
LastName |
---|
Hansen |
Svendson |
Pettersen |
Σχόλια:Κάποιοι συστήματα databases απαιτούν τη χρήση τελεστών στο τέλος των εντολών SQL. Στο μάθημάτιό μας δεν χρησιμοποιούμε τελεστές.
DML (Δεδομένα Στατισμού Λειτουργίας) Γλώσσα SQL
Το SQL (Στατισμένος Γλωσσάρι Ερωτήσεων) είναι η γραμματική που χρησιμοποιείται για την εκτέλεση ερωτήσεων. Ωστόσο, η γλώσσα SQL περιλαμβάνει επίσης γραμματική για την ενημέρωση, την εισαγωγή και τη διαγραφή αρχείων.
Αυτά τα ερωτήματα και τα ενημερώσεις ενημερώσεων προέρχονται από την ενότητα DML του SQL:
- SELECT - Αποτελέσματα Από Τάβλο Δatabases
- UPDATE - Ενημέρωση Δεδομένων σε Τάβλο Δatabases
- DELETE - Διαγραφή Δεδομένων από Τάβλο Δatabases
- INSERT INTO - Εισαγωγή Δεδομένων σε Τάβλο Δatabases
DDL (Δημιουργία, Διαχείριση, Διαγραφή) Δεδομένων SQL
Η ενότητα DDL του SQL μας δίνει τη δυνατότητα να δημιουργήσουμε ή να διαγράψουμε τάβλους. Μπορούμε επίσης να ορίσουμε ευρετηρία (κλειδιά), να καθορίσουμε συνδέσεις μεταξύ τάβλων και να εφαρμόσουμε περιορισμούς μεταξύ τάβλων.
Τα πιο σημαντικά DDL στοιχεία του SQL:
- CREATE TABLE - Δημιουργία Νέου Τάβλου
- ALTER TABLE - Μεταβολή (Αλλαγή) Διαχείρισης Δatabases
- DROP TABLE - Εκάλυψη Τάβλων
- CREATE INDEX - Δημιουργία Ανακάλυψης (Κλειδί Σκαμματος)
- DROP INDEX - Εκάλυψη Ανακάλυψης
Εκμάθηση SQL
Εκμάθηση του περιεχομένου που παρέχει το CodeW3C.com Εκμάθηση SQL.
- Προηγούμενη Σελίδα Σκript Server
- Επόμενη Σελίδα Βασική Εκμάθηση Δημιουργίας Ιστοσελίδων