mysql-e-learning-ecoursesacademy
Η MySQL είναι ένα από τα πλέον διαδεδομένα συστήματα Διαχείρισης Σχεσιακών Βάσεων Δεδομένων. Το παρόν Mysql tutorial καλύπτει ένα μεγάλο μέρος των Βάσεων Δεδομένων στο RDBMS της MySQL. Παρουσιάζονται η δημιουργία, τροποποίηση και διαγραφή βάσεων και πινάκων και απλοί και σύνθετοι τρόποι χειρισμού δεδομένων.
Τι θα μάθω στο παρόν μάθημα:
Συγκεκριμένα σε αυτό το Mysql tutorial, παρουσιάζονται οι τύποι δεδομένων που υποστηρίζουν την MySQL και γίνεται μία εισαγωγή στη δημιουργία της πρώτης βάσης δεδομένων και του πρώτου πίνακα. Στη συνέχεια, παρουσιάζονται πιο προχωρημένες δημιουργίες πινάκων, με περιορισμούς και ελέγχους στα δεδομένα και εξετάζεται η τροποποίηση των δομών των πινάκων και των δεδομένων αλλά και η διαγραφή τους. Επίσης, γίνεται εκμάθηση απλών και σύνθετων τρόπων χειρισμού δεδομένων, συναρτήσεων, indexes και views. Τέλος, γίνεται αναφορά στα Character Sets, τα Collations και τις Storage Engines.
Σε ποιους απευθύνεται το παρόν μάθημα:
Αυτό το Mysql tutorial απευθύνεται σε ένα ευρύ κοινό και δεν απαιτεί ιδιαίτερες γνώσεις Πληροφορικής παρά μόνο βασικές γνώσεις χρήσης υπολογιστή. Δεν χρειάζεται να είναι (ή να θέλει να γίνει) κάποιος επαγγελματίας της Πληροφορικής για να το παρακολουθήσει. Μπορεί να το παρακολουθήσει κάποιος που ενδιαφέρεται να οργανώσει κάποια δεδομένα στη δουλειά του, ή κάποιος που θέλει απλά να οργανώσει και να αρχειοθετήσει σωστά τη μουσική του στον υπολογιστή του. Σίγουρα, όμως άτομα που ενδιαφέρονται να ασχοληθούν με τον χώρο της Πληροφορικής και πιο συγκεκριμένα με οργάνωση δεδομένων πρέπει να το παρακολουθήσουν καθώς είναι από τα βασικά μαθήματα της συγκεκριμένης επιστήμης. Όσοι παρακολουθήσουν αυτό το μάθημα θα ήταν σκόπιμο να έχουν ήδη παρακολουθήσει το μάθημα της SQL ή τουλάχιστον να το παρακολουθήσουν παράλληλα. Ο λόγος είναι ότι στο μάθημα της SQL αναφέρονται οι θεωρητικές γνώσεις για τις βάσεις δεδομένων, σχεδιασμού βάσης, κανονικοποίησης βάσης κ.α. καθώς και η SQL σε θεωρητικό επίπεδο ενώ στο μάθημα αυτό εφαρμόζονται οι παραπάνω γνώσεις σε πρακτικό επίπεδο στη MySQL.
Course Features
Περιεχόμενα Μαθήματος
1. Εισαγωγή |
---|
1.1 Χαιρετισμός |
1.2 Λίγα λόγια για τη MySQL |
1.3 Παρουσίαση και εγκατάσταση απαραίτητων εργαλείων |
1.4 Χρήση αρχείων εργασίας |
2. Τύποι Δεδομένων |
2.1 Τύποι Δεδομένων στη MySQL |
3. Δημιουργία - Τροποποίηση – Διαγραφή Βάσης Δεδομένων |
3.1 Δημιουργία - Τροποποίηση - Διαγραφή Βάσης: CREATE – ALTER – DROP DATABASE |
4. Δημιουργία Πίνακα |
4.1 Δημιουργία Πίνακα: CREATE TABLE |
5. Περιορισμοί - Constraints |
5.1 Not Null, Unique, Primary key, Foreign key, Check |
6. Τροποποίηση και Διαγραφή Πίνακα |
6.1 Τροποποίηση και Διαγραφή Πίνακα: ALTER – DROP TABLE |
7. Εισαγωγή δεδομένων |
7.1 Εισαγωγή δεδομένων: INSERT INTO |
8. Επιλογή και χειρισμός δεδομένων |
8.1 Επιλογή και χειρισμός δεδομένων: SELECT - WHERE |
9. Τροποποίηση και Διαγραφή Δεδομένων |
9.1 Τροποποίηση και Διαγραφή Δεδομένων: UPDATE - DELETE |
10. Συναρτήσεις SQL |
10.1 Συχνά χρησιμοποιούμενες συναρτήσεις |
11. Ενώσεις και τομές Πινάκων |
11.1 INNER – LEFT – RIGHT JOIN, UNION |
12. Ευρετήρια - Όψεις |
12.1 Δημιουργία – Διαγραφή Ευρετηρίου και Όψης: CREATE - DROP INDEX & VIEW |
13. Περισσότερες Εφαρμογές |
13.1 Character Sets, Collations και Storage Engines |
14. Ανακεφαλαίωση |
14.1 Τι μάθαμε ως εδώ |
Ο Ανδρέας Χρόνης είναι Μηχανικός Πληροφορικής. Η εκπαίδευση του περιλαμβάνει Πτυχίο και Μεταπτυχιακό στην Πληροφορική και επιπλέον παρακολούθηση μαθημάτων ξένων Πανεπιστημίων και σεμιναρίων. Έχει εργαστεί σε μεγάλα έργα του Δημοσίου στο Υπουργείο Οικονομικών, έχει διδάξει στο ΑΤΕΙ Αθηνών και σε Ιδιωτικά ΙΕΚ και έχει εργαστεί σε μεγάλες πολυεθνικές εταιρείες όπως η Intrasoft International του Ομίλου Intracom όπου εργάζεται ως και σήμερα. Έχει πολυετή εμπειρία στην επιστήμη της Πληροφορικής και πιο συγκεκριμένα σε Βάσεις Δεδομένων MySQL.