Τι είναι η SQL; Μάθετε Βασικά SQL, Πλήρης φόρμα SQL & Τρόπος χρήσης
Τι είναι η SQL;
SQL είναι η τυπική γλώσσα για την αντιμετώπιση Σχεσιακών Βάσεων Δεδομένων. Η SQL μπορεί να χρησιμοποιηθεί για την εισαγωγή, αναζήτηση, ενημέρωση και διαγραφή εγγραφών βάσης δεδομένων. Η SQL μπορεί να κάνει πολλές άλλες λειτουργίες, συμπεριλαμβανομένης της βελτιστοποίησης και της συντήρησης βάσεων δεδομένων.
Πλήρης φόρμα SQL
Η SQL σημαίνει γλώσσα δομημένης ερωτήματος, προφέρεται ως "SQL" ή μερικές φορές ως "See-Quel"… Σχεσιακές βάσεις δεδομένων όπως MySQL Βάση δεδομένων, Oracle, MS SQL Server, Sybase, κ.λπ. χρησιμοποιούν ANSI SQL.

Πώς να χρησιμοποιήσετε την SQL
Παράδειγμα κώδικα SQL:
SELECT * FROM Members WHERE Age > 30
Οι συντάξεις SQL που χρησιμοποιούνται σε διαφορετικές βάσεις δεδομένων είναι σχεδόν παρόμοιες, αν και λίγα RDBMS χρησιμοποιούν μερικές διαφορετικές εντολές και ακόμη και ιδιόκτητες συντάξεις SQL.
Πατήστε εδώ εάν το βίντεο δεν είναι προσβάσιμο
Σε τι χρησιμοποιείται η SQL;
Ακολουθούν σημαντικοί λόγοι για τη χρήση της SQL
- Βοηθά τους χρήστες να έχουν πρόσβαση σε δεδομένα στο Σύστημα RDBMS.
- Σας βοηθά να περιγράψετε τα δεδομένα.
- Σας επιτρέπει να ορίσετε τα δεδομένα σε μια βάση δεδομένων και να χειριστείτε αυτά τα συγκεκριμένα δεδομένα.
- Με τη βοήθεια της SQL, μπορείτε να δημιουργήσετε και να αποθέσετε βάσεις δεδομένων και πίνακες.
- Η SQL σάς προσφέρει τη χρήση της συνάρτησης σε μια βάση δεδομένων, τη δημιουργία μιας προβολής και την αποθηκευμένη διαδικασία.
- Μπορείτε να ορίσετε δικαιώματα σε πίνακες, διαδικασίες και προβολές.
Μια σύντομη ιστορία της SQL
Ακολουθούν σημαντικά ορόσημα από την ιστορία της SQL:
- 1970 – Ο Δρ Edgar F. "Ted" Codd περιέγραψε ένα σχεσιακό μοντέλο για βάσεις δεδομένων.
- 1974 – Εμφανίστηκε η δομημένη γλώσσα ερωτημάτων.
- 1978 - IBM κυκλοφόρησε ένα προϊόν που ονομάζεται System/R.
- 1986 - IBM ανέπτυξε το πρωτότυπο μιας σχεσιακής βάσης δεδομένων, η οποία είναι τυποποιημένη από το ANSI.
- 1989 – Κυκλοφόρησε η πρώτη έκδοση της SQL
- 1999 – Η SQL 3 κυκλοφόρησε με χαρακτηριστικά όπως triggers, αντικειμενοστραφής κ.λπ.
- SQL 2003 – συναρτήσεις παραθύρου, χαρακτηριστικά που σχετίζονται με XML κ.λπ.
- SQL 2006 – Υποστήριξη για XML Query Language
- SQL 2011 -βελτιωμένη υποστήριξη για χρονικές βάσεις δεδομένων
Τύποι δηλώσεων SQL
Ακολουθούν πέντε τύποι ερωτημάτων SQL που χρησιμοποιούνται ευρέως.
- Γλώσσα ορισμού δεδομένων (DDL)
- Γλώσσα χειρισμού δεδομένων (DML)
- Γλώσσα ελέγχου δεδομένων (DCL)
- Γλώσσα ελέγχου συναλλαγών (TCL)
- Γλώσσα ερωτήματος δεδομένων (DQL)
Λίστα εντολών SQL
Ακολουθεί μια λίστα με μερικά από τα πιο συχνά χρησιμοποιούμενα Εντολές SQL:
- ΔΗΜΙΟΥΡΓΩ – ορίζει το σχήμα δομής της βάσης δεδομένων
- ΕΝΘΕΤΟ – εισάγει δεδομένα στη γραμμή ενός πίνακα
- ΕΚΣΥΓΧΡΟΝΊΖΩ – ενημερώνει δεδομένα σε βάση δεδομένων
- ΔΙΑΓΡΑΦΗ – αφαιρεί μία ή περισσότερες σειρές από έναν πίνακα
- SELECT – επιλέγει το χαρακτηριστικό με βάση την συνθήκη που περιγράφεται από τον όρο WHERE
- DROP – αφαιρεί πίνακες και βάσεις δεδομένων
Διαδικασία SQL
Όταν θέλετε να εκτελέσετε μια εντολή SQL για οποιοδήποτε σύστημα DBMS, πρέπει να βρείτε την καλύτερη μέθοδο για να εκτελέσετε το αίτημά σας και η μηχανή SQL καθορίζει τον τρόπο ερμηνείας αυτής της συγκεκριμένης εργασίας.
Σημαντικά στοιχεία που περιλαμβάνονται σε αυτή τη διαδικασία SQL είναι:
- SQL Query Engine
- Μηχανές Βελτιστοποίησης
- Αποστολέας ερωτημάτων
- Classic Query Engine
Μια κλασική μηχανή αναζήτησης σάς επιτρέπει να διαχειρίζεστε όλα τα ερωτήματα που δεν είναι SQL.
Πρότυπα SQL
Η SQL είναι μια γλώσσα για τη λειτουργία βάσεων δεδομένων. Περιλαμβάνει δημιουργία βάσης δεδομένων, διαγραφή, ανάκτηση σειρών, τροποποίηση σειρών κ.λπ. Η SQL είναι μια τυπική γλώσσα ANSI (Αμερικανικό Εθνικό Ινστιτούτο Προτύπων). Τα πρότυπα SQL χωρίζονται σε διάφορα μέρη.
Ακολουθούν ορισμένα σημαντικά μέρη των προτύπων SQL:
Μέρος | Τεχνικές Περιγραφές |
---|---|
Μέρος 1 – SQL/Framework | Προσφέρει λογικές έννοιες. |
Μέρος 2 – SQL/Foundation | Περιλαμβάνει κεντρικά στοιχεία της SQL. |
Μέρος 3 – SQL/CLI | Αυτό το πρότυπο περιλαμβάνει κεντρικά στοιχεία της SQL. |
Μέρος 4 – Επίμονες αποθηκευμένες μονάδες | Αποθηκευμένες ρουτίνες, εξωτερικές ρουτίνες και επεκτάσεις διαδικαστικής γλώσσας στην SQL. |
Μέρος 9 – Διαχείριση Εξωτερικών Δεδομένων | Προσθέτει σύνταξη και ορισμούς στο SQL/Foundation, που επιτρέπουν την πρόσβαση SQL σε πηγές δεδομένων (αρχεία) που δεν είναι SQL. |
Μέρος 10 – Δεσμεύσεις γλωσσών αντικειμένων | Δεσμεύσεις γλώσσας αντικειμένου: Αυτό το μέρος καθορίζει τη σύνταξη και τη σημασιολογία της ενσωμάτωσης της SQL σε Java™. |
Μέρος 11 – SQL/Σχήμα | Σχήματα πληροφοριών και ορισμού |
Μέρος 12 – SQL/Replication | Αυτό το έργο ξεκίνησε το 2000. Αυτό το μέρος βοηθά στον καθορισμό της σύνταξης και της σημασιολογίας ώστε να επιτρέπεται ο ορισμός σχημάτων και κανόνων αναπαραγωγής. |
Μέρος 13 - Java Ρουτίνες και τύπος | Java Ρουτίνες και τύποι: Αυτό το μέρος των ρουτινών που χρησιμοποιεί το Java Γλώσσα προγραμματισμού. |
Μέρος 14 – SQL/XML | SQL και XML |
Μέρος 15 – SQL/MDA | Παρέχετε υποστήριξη SQL για πολυδιάστατους πίνακες |
Στοιχεία γλώσσας SQL
Ακολουθούν σημαντικά στοιχεία της γλώσσας SQL:
- Λέξεις-κλειδιά: Κάθε πρόταση SQL περιέχει μία ή πολλές λέξεις-κλειδιά.
- Αναγνωριστικά: Τα αναγνωριστικά είναι ονόματα αντικειμένων στη βάση δεδομένων, όπως αναγνωριστικά χρήστη, πίνακες και στήλες.
- Χορδές: Οι συμβολοσειρές μπορεί να είναι είτε κυριολεκτικές συμβολοσειρές είτε εκφράσεις με τύπους δεδομένων VARCHAR ή CHAR.
- Εκφράσεις: Οι εκφράσεις σχηματίζονται από διάφορα στοιχεία, όπως σταθερές, τελεστές SQL, ονόματα στηλών και υποερωτήματα.
- Προϋποθέσεις αναζήτησης: Οι συνθήκες χρησιμοποιούνται για την επιλογή ενός υποσυνόλου των γραμμών από έναν πίνακα ή χρησιμοποιούνται για τον έλεγχο δηλώσεων όπως μια πρόταση IF για τον προσδιορισμό του ελέγχου της ροής.
- Ειδικές Αξίες: Οι ειδικές τιμές πρέπει να χρησιμοποιούνται σε εκφράσεις και ως προεπιλογές στηλών κατά τη δημιουργία πινάκων.
- Μεταβλητές: Το Sybase IQ υποστηρίζει τοπικές μεταβλητές, καθολικές μεταβλητές και μεταβλητές επιπέδου σύνδεσης.
- σχόλια: Το σχόλιο είναι ένα άλλο στοιχείο SQL που χρησιμοποιείται για την επισύναψη επεξηγηματικού κειμένου σε προτάσεις SQL ή μπλοκ εντολών. Ο διακομιστής βάσης δεδομένων δεν εκτελεί κανένα σχόλιο.
- NULL Τιμή: Χρησιμοποιήστε το NULL, το οποίο σας βοηθά να καθορίσετε μια τιμή που είναι άγνωστη, λείπει ή δεν ισχύει.
Τι είναι μια βάση δεδομένων στην SQL;
A βάσεις δεδομένων αποτελείται από μια συλλογή πινάκων που αποθηκεύει ένα λεπτομερές σύνολο δομημένων δεδομένων. Είναι ένας πίνακας που περιέχει μια συλλογή από σειρές, που αναφέρονται ως εγγραφές ή πλειάδες, και στήλες που αναφέρονται επίσης ως χαρακτηριστικά.
Κάθε στήλη στον πίνακα έχει σχεδιαστεί για να αποθηκεύει έναν συγκεκριμένο τύπο πληροφοριών, για παράδειγμα, ονόματα, ημερομηνίες, ποσά σε δολάρια και αριθμούς.
Τι είναι το NoSQL;
NoSQL είναι μια επερχόμενη κατηγορία του Συστήματα διαχείρισης βάσεων δεδομένων. Κύριο χαρακτηριστικό του είναι η μη τήρηση της Σχεσιακής Βάσης Δεδομένων Concepts. NoSQL σημαίνει "Όχι μόνο SQL". Η έννοια των βάσεων δεδομένων NoSQL αναπτύχθηκε με τους γίγαντες του Διαδικτύου όπως η Google, το Facebook, Amazon κτλ. που ασχολούνται με γιγαντιαίους όγκους δεδομένων.
Όταν χρησιμοποιείτε μια σχεσιακή βάση δεδομένων για τεράστιους όγκους δεδομένων, το σύστημα αρχίζει να επιβραδύνεται όσον αφορά τον χρόνο απόκρισης. Για να το ξεπεράσουμε αυτό, θα μπορούσαμε να «αναβαθμίσουμε» τα συστήματά μας αναβαθμίζοντας το υπάρχον υλικό μας. Η εναλλακτική λύση στο παραπάνω πρόβλημα θα ήταν να διανείμουμε το φορτίο της βάσης δεδομένων μας σε πολλούς κεντρικούς υπολογιστές καθώς αυξάνεται το φορτίο. Αυτό είναι γνωστό ως «κλιμάκωση».
Η βάση δεδομένων NoSQL είναι μη σχεσιακές βάσεις δεδομένων που κλιμακώνονται καλύτερα από τις σχεσιακές βάσεις δεδομένων και έχουν σχεδιαστεί με γνώμονα τις εφαρμογές Ιστού. Δεν χρησιμοποιούν SQL για να υποβάλουν ερωτήματα στα δεδομένα και δεν ακολουθούν αυστηρά σχήματα όπως σχεσιακά μοντέλα. Με NoSQL, ACID (AtomΤα χαρακτηριστικά icity, Consistency, Isolation, Durability) δεν είναι πάντα εγγυημένα.
Γιατί είναι λογικό να μαθαίνουμε SQL μετά το NoSQL;
Με τα πλεονεκτήματα των βάσεων δεδομένων NoSQL που περιγράφονται ποιες κλιμακώνονται καλύτερα από τα σχεσιακά μοντέλα, ίσως σκεφτείτε γιατί κάποιος θα ήθελε ακόμα να μάθει για τη βάση δεδομένων SQL; Λοιπόν, NoSQL βάσεις δεδομένων είναι εξαιρετικά εξειδικευμένα συστήματα και έχουν την ειδική χρήση και τους περιορισμούς τους. Το NoSQL ταιριάζει περισσότερο σε όσους χειρίζονται τεράστιους όγκους δεδομένων. Η συντριπτική πλειοψηφία χρησιμοποιεί σχεσιακές βάσεις δεδομένων και συναφή εργαλεία.
Οι σχεσιακές βάσεις δεδομένων έχουν τα ακόλουθα πλεονεκτήματα έναντι των βάσεων δεδομένων NoSQL.
- Οι βάσεις δεδομένων SQL (σχεσιακές) διαθέτουν ένα ώριμο μοντέλο αποθήκευσης και διαχείρισης δεδομένων. Αυτό είναι ζωτικής σημασίας για τους εταιρικούς χρήστες.
- Η βάση δεδομένων SQL υποστηρίζει την έννοια των προβολών που επιτρέπουν στους χρήστες να βλέπουν μόνο δεδομένα που είναι εξουσιοδοτημένοι να προβάλλουν. Τα δεδομένα που δεν είναι εξουσιοδοτημένοι να δουν κρατούνται κρυφά από αυτούς.
- Οι βάσεις δεδομένων SQL υποστηρίζουν την αποθηκευμένη διαδικασία SQL που επιτρέπει στους προγραμματιστές βάσεων δεδομένων να εφαρμόσουν ένα μέρος της επιχειρηματικής λογικής στη βάση δεδομένων.
- Οι βάσεις δεδομένων SQL έχουν καλύτερα μοντέλα ασφαλείας σε σύγκριση με τις βάσεις δεδομένων NoSQL.
Ο κόσμος δεν έχει παρεκκλίνει από τη χρήση σχεσιακών βάσεων δεδομένων. Υπάρχει ένα αυξανόμενη ζήτηση για επαγγελματίες που μπορούν να χειριστούν σχεσιακές βάσεις δεδομένων. Έτσι, η εκμάθηση βάσεων δεδομένων και βασικών στοιχείων SQL εξακολουθεί να έχει αξία.
The καλυτερα Book to Learn SQL
Εδώ είναι μερικά από τα κορυφαία πέντε βιβλία SQL:
- Εκμάθηση SQL για αρχάριους
Σε αυτή τη Εκμάθηση SQL για αρχάριους PDF, θα μάθετε βασικές έννοιες της βάσης δεδομένων, εντολές MS-SQL και προηγμένα θέματα όπως συνδέσεις SQL, Δημιουργία, προσθήκη και απόθεση πίνακα κ.λπ. ΑΓΟΡΑΣΤΕ ΤΩΡΑ
- SQL σε 10 λεπτά: Αυτό το βιβλίο SQL προσφέρει πλήρη έγχρωμα παραδείγματα κώδικα για να σας βοηθήσει να κατανοήσετε πώς είναι δομημένες οι δηλώσεις SQL. Θα λάβετε επίσης γνώση συντομεύσεων και λύσεων. ΑΓΟΡΑΣΤΕ ΤΩΡΑ
- Βιβλίο μαγειρικής SQL: Σε αυτό το βιβλίο SQL, θα μπορείτε να μάθετε την τεχνική του περπατήματος μιας συμβολοσειράς που σας επιτρέπει να χρησιμοποιείτε την SQL για να αναλύετε χαρακτήρες, λέξεις ή οριοθετημένα στοιχεία μιας συμβολοσειράς. ΑΓΟΡΑΣΤΕ ΤΩΡΑ
- SQL: The Complete Reference Αυτό το βιβλίο περιλαμβάνει σημαντικά Microsoft Θέματα SQL όπως συναρτήσεις παραθύρου, Περιστροφή γραμμών σε στήλες, αντίστροφη περιστροφή στηλών σε γραμμές. ΑΓΟΡΑΣΤΕ ΤΩΡΑ
- SQL Pocket Guide: A Guide to SQL Usage Το βιβλίο σας διδάσκει πώς τα συστήματα χρησιμοποιούν συναρτήσεις SQL, σύνταξη τυπικών εκφράσεων και συναρτήσεις μετατροπής τύπων. ΑΓΟΡΑΣΤΕ ΤΩΡΑ
Για περισσότερα βιβλία SQL – Πατήστε εδώ
Περίληψη / Βασικές επιλογές
- Η γλώσσα SQL χρησιμοποιείται για την υποβολή ερωτημάτων σε μια βάση δεδομένων
- Τι σημαίνει SQL ή SQL: Γλώσσα δομημένης ερωτήματος
- SQL Χρησιμοποιείται για:
- Σύστημα RDBMS
- Περιγράψτε, ορίστε και χειριστείτε τα Δεδομένα
- Δημιουργία και απόθεση βάσεων δεδομένων και πίνακα
- Τύποι δηλώσεων SQL: DDL, DML, DCL, TCL, DQL
- Λίστα εντολών SQL: CREATE, INSERT, UPDATE, DELETE, SELECT, DROP
- Στοιχεία γλώσσας SQL: Λέξεις-κλειδιά, αναγνωριστικά, συμβολοσειρές, εκφράσεις, μεταβλητές κ.λπ.
- NoSQL : σημαίνει "Όχι μόνο SQL" είναι και η επερχόμενη κατηγορία Συστημάτων Διαχείρισης Βάσεων Δεδομένων
- Η προσέγγιση της βάσης δεδομένων έχει πολλά πλεονεκτήματα όσον αφορά την αποθήκευση δεδομένων σε σύγκριση με τα παραδοσιακά συστήματα που βασίζονται σε επίπεδα αρχεία