Αντώνης Χρυσόπουλος Χριστίνα Αυδίκου Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΕΙΣΑΓΩΓΗ ΣΤΗΝ MYSQL. MySQL For Dummies
|
|
- Κασσάνδρα Κορομηλάς
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Αντώνης Χρυσόπουλος Χριστίνα Αυδίκου Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΕΙΣΑΓΩΓΗ ΣΤΗΝ MYSQL MySQL For Dummies
2 Δείτε απόψε στον Κινηματογράφο «Αντιγόνη» 1. Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία 3. Σχήματα Βάσεων Δεδομένων 4. phpmyadmin 5. Εισαγωγή στη γλώσσα SQL 6. SELECT, WHERE 7. INSERT INTO, DELETE, UPDATE 8. Συνδυασμός PHP/MySQL
3 Πρώτο Πρόγραμμα 1. Βάσεις Δεδομένων
4 Τι είναι Βάση Δεδομένων? Η Βάση Δεδομένων είναι μια συλλογή από σχετικά μεταξύ τους δεδομένα - αντικείμενα. Σκοπός της είναι να διευκολύνει τον χρήστη στην εισαγωγή, διαγραφή, χειρισμό και επεξεργασία μεγάλου όγκου δεδομένων. Τα δεδομένα που χειρίζεται είναι δυναμικά, δηλαδή αλλάζουν συνεχώς.
5 Χρήστες Βάσεων Δεδομένων Είναι όσοι χρησιμοποιούν την Βάση Δεδομένων είτε για να αποκτήσουν πληροφορίες είτε για να την συντηρήσουν. Διαχειριστής Συστήματος. Ιδιοκτήτης Βάσης Δεδομένων. Χρήστες με διάφορες διαβαθμίσεις δικαιωμάτων.
6 Συστήματα Διαχείρισης Βάσεων Δεδομένων Ειναι το λογισμικό που επιτρέπει στους χρήστες να δημιουργούν και να χρησιμοποιούν μια Βάση Δεδομένων. Δυνατότητες που παρέχει στους χρήστες: 1. Ορισμός Βάσης Δεδομένων. 2. Κατασκευή Βάσης Δεδομένων. 3. Χρήση / Προσπέλαση Βάσης Δεδομένων. 4. Διαγραφή Βάσης Δεδομένων.
7 Συστήματα Διαχείρισης Βάσεων Δεδομένων (2) Θα μπορούσαμε να υλοποιήσουμε μια Βάση Δεδομένων και χωρίς την χρήση Συστήματος Διαχείρισης (πχ. με χρήση αρχείων). Τα σημαντικότερα πλεονεκτήματά του είναι: 1. Ευκολία στην σχεδιάση και την υλοποίηση. 2. Γρήγορη ανάπτυξη εφαρμογών. 3. Ακεραιότητα δεδομένων - Ασφάλεια. 4. Επίπεδα χρηστών Έλεγχος πρόσβασης. 5. Ταυτόχρονη χρήση από πολλούς χρήστες. 6. Ελέγχος ορθότητας Πλεονασμών. 7. Έτοιμες Συναρτήσεις - Αλγόριθμοί
8 Δομή Σ. Δ. Βάσεων Δεδομένων Το Σύστημα Διαχείρισης παρέχει μια γλώσσα υποβολής ερωτήσεων προς την Βάση Δεδομένων. Οι ερωτήσεις αυτές επεξεργάζονται από το Λογισμικό Χειρισμού Ερωτήσεων και μετατρέπονται σε εντολές για ανάκληση ή επεξεργασία δεδομένων. Το Λογισμικό Αποθήκευσης και Ανάκλησης Δεδομένων αναλαμβάνει να μεταφέρει τις εντολές του χρήστη στο επίπεδο του υλικού.
9 Αρχιτεκτονική Βάσεων Δεδομένων 1. Εξωτερικό Επίπεδο Παρουσιάση δεδομένων στον χρήστη της Βάσης. 2. Επίπεδο Αντίληψης Συνδέει το φυσικό επίπεδο με το εξωτερικό επίπεδο. Επεξεργάζεται τις εντολές του χρήστη και βρίσκει την κατάλληλη πληροφορία στην Βάση. Μεταφράζει τις εντολές του χρήστη σε εντολές κατανοητές από το Μηχανισμό Ανάκλησης και Αποθήκευσης Δεδομένων
10 Αρχιτεκτονική Βάσεων Δεδομένων 3. Φυσικό Επίπεδο Το επίπεδο όπου τα δεδομένα είναι αποθηκευμένα σε μορφή bytes στον σκληρό δίσκο. Περιλαμβάνει τις έννοιες 1. Πίνακας 2. Εγγραφή 3. Πεδίο 4. Τιμή Πεδίου 5. Τύπος Δεδομένων
11 Trailers 1. Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία
12 Σχεσιάκη Βάση Δεδομένων Τα δεδομένα της Βάσης αποθηκεύονται σε πίνακες. Ένας πίνακας αντιπροσωπεύει μια σχέση. Κάθε σχέση αποτελείται από Μ στοιχεία. Κάθε στοιχείο ανήκει σε ένα Τύπο Δεδομένων. Εγγραφή: Κάθε Μ-άδα για την οποία αληθεύει η σχέση. Πεδίο (ή Στήλη): Κάθε ένα στοιχείο της Μ-αδας. Τιμή Πεδίου: Η τιμή ενός πεδίου για μια συγκεκριμένη εγγραφή.
13 5 Best Selling Albums Of All Time Όνομα Πίνακα Όνομα Καλλιτέχνης Έτος Είδος Πωλήσεις Thriller Michael Jackson 1982 Pop / R & B 112M Back In Black AC/DC 1980 Hard Rock 49M Dark Side Of The Pink Floyd 1980 Progressive Rock 45M Moon Bat The Out Bodyguard Of Hell Meat Whitney Loaf Classic Soundtrack Rock 43M 44M The Bodyguard Whitney 1992 Soundtrack 44M OST Houston OST Houston Bat Out Of Hell Bat Out Of Hell Meat Loaf Meat Loaf Classic Rock Classic Rock 43M 43M Πίνακας
14 5 Best Selling Albums Of All Time Τίτλος Πεδίου Όνομα Καλλιτέχνης Έτος Είδος Πωλήσεις Thriller Michael Jackson 1982 Pop / R & B 112Μ Back In Black AC/DC 1980 Hard Rock 49M Dark Side Of The Moon The Bodyguard OST Pink Floyd 1980 Progressive Rock Whitney Houston 45M 1992 Soundtrack 44M Bat Out Of Hell Meat Loaf 1977 Rock 43M Πεδίο
15 Τύποι Πεδίου Κάθε πεδίο αποθηκεύει συγκεκριμένο τύπο δεδομένων int: Ακέραιος αριθμός. float: Δεκαδικός αριθμός. text: Αλφαριθμητικό. char(n): Αλφαριθμητικό σταθερού μεγέθους n. varchar(n): Αλφαριθμητικό μέγιστου μεγέθους n. date: Ημερομηνία. datetime: Ημερομηνία και ώρα. Και πολλοί άλλοι
16 NULL Ειδική τιμή Αντιπροσωπεύει την απουσία τιμής Ένα πεδίο μπορεί να έχει την δυνατότητα να αποθηκεύσει NULL; Και ναι και όχι Το καθορίζουμε στο σχήμα
17 5 Best Selling Albums Of All Time Όνομα Καλλιτέχνης Έτος Είδος Πωλήσεις Thriller Michael Jackson 1982 Pop / R & B 112Μ Back In Black AC/DC 1980 Hard Rock 49M Dark Side Of The Moon The Bodyguard OST Pink Floyd 1980 Progressive Rock Whitney Houston 45M 1992 Soundtrack 44M Bat Out Of Hell Meat Loaf 1977 Rock 43M Εγγραφή
18 5 Best Selling Albums Of All Time Όνομα Καλλιτέχνης Έτος Είδος Πωλήσεις Thriller Michael Jackson 1982 Pop / R & B 112Μ Back In Black AC/DC 1980 Hard Rock 49M Dark Side Of The Moon The Bodyguard OST Pink Floyd 1980 Progressive Rock Whitney Houston 45M 1992 Soundtrack 44M Bat Out Of Hell Meat Loaf 1977 Rock 43M Τιμή Πεδίου
19 Σσσσ, αρχίζει Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία 3. Σχήματα Βάσεων Δεδομένων
20 Σχήμα - Ονοματολογία Σχήμα ονομάζεται η δομή των πινάκων και των στηλών μιας Βάσης Δεδομένων. Για την δημιουργία σχήματος σκεφτόμαστε: Τι είδους αντικείμενα θα αποθηκεύσουμε? => Πίνακες Τι ιδιότητες έχει κάθε τέτοιο αντικείμενο? => Πεδία Ονοματολογία Βάσεων Πινάκων Πεδίων Αρχίζουν από γράμμα. Περιέχουν λατινικά γράμματα, αριθμούς, underscore (_). Είναι case sensitive.
21 Παράδειγμα Σχήματος Μουσική Εγκυκλοπαίδεια Τι είδους αντικείμενα χρειαζόμαστε? Τραγούδια Καλλιτέχνες Μπάντες Αλμπουμ Τι ιδιότητες χρειαζόμαστε για κάθε αντικείμενο?
22 Παράδειγμα Σχήματος (2) Καλλιτέχνης (Artist) Όνομα (name) Επίθετο (lastname) Ημερομηνία Γέννησης (birthdate) Χώρα (country) Είδος (genre)
23 Παράδειγμα Σχήματος (3) name lastname birthdate country genre Michael Jackson 29/08/1959 USA Pop / R & B Whitney Houston 09/08/1963 USA Soul / R & B Tarja Turunen 17/08/1977 Finland Metal Σώτης Βολάνης 10/11/1971 Ελλάδα Γύφτικο
24 Μοναδικό Αναγνωριστικό (id) Σε κάθε πίνακα έχουμε μια στήλη-αναγνωριστικό. Συνήθως την ονομάζουμε id Όνομα πίνακα + id => artistid Είναι θετικοί φυσικοί αριθμοί Ξεκινούν από το 1. Κάθε νέα εγγραφή έχει τον επόμενο αριθμό. Αυτό ρυθμίζεται για να γίνεται αυτόματα από το σύστημα της Βάσης Δεδομένων με AUTO_INCREMENT.
25 Μοναδικό Αναγνωριστικό (id) Με αυτόν τον τρόπο μπορούμε να Αναφερθούμε σύντομα σε μια εγγραφή Ο καλλιτέχνης με id 10. To τραγούδι με id 123. Το άλμπουμ με id 666 ( Number of The Beast ). Ξεχωρίσουμε δύο εγγραφές με ίδια στοιχεία Καλλιτέχνης Tom Jones από USA, id 3 Καλλιτέχνης Tom Jones από USA, id 305 Αυτό το πεδίο ονομάζεται primary key (πρωτεύον κλειδί).
26 Παράδειγμα Σχήματος (4) Primary Key id name lastname birthdate country genre 1 Michael Jackson 29/08/1959 USA Pop / R & B 2 Whitney Houston 09/08/1963 USA Soul / R & B 3 Tarja Turunen 17/08/1977 Finland Metal 4 Σώτης Βολάνης 10/11/1971 Ελλάδα Γύφτικο Στήλη AUTO_INCREMENT
27 Παράδειγμα Σχήματος (5) Album albumid title year studioname studiolocation studiofunded Band bandid name country year studioname studiolocation studiofunded
28 Πίνακας Album albumid title year studioname studiolocation studiofunded 1 Thriller 1982 Westlake USA Off The Wall 1979 Westlake USA Bad 1984 Westlake USA Τσικουλάτα 2004 Vasipap Greece 2001 Ανεπιθύμητη επανάληψη
29 Αποφυγή Επανάληψης Για να αποφύγουμε την επανάληψη περίσσειας πληροφορίας στους πίνακες μας, φτιάχνουμε ένα πίνακα ξεχωριστά για τα Recording Studios. Studio studioid name location funded
30 Αναφορές Πινάκων studioid name location funded 1 Westlake USA Vasipap Greece 2001 αναφέρεται σε αναφέρεται σε albumid title year studioid 1 Thriller Off The Wall Bad Τσικουλάτα
31 Γραφική Αναπαράσταση Βάσης Artist Michael name: Michael Whitney lastname: Jackson Music Encyclopedia Album The Wall Prodigy genre: Drum N Bass Band Pussycat Dolls genre: R & B
32 Ο διπλανός μασουλάει όλη την ώρα Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία 3. Σχήματα Βάσεων Δεδομένων 4. phpmyadmin
33 Δημιουργία Σχήματος Βάσης Χρησιμοποιούμε το πρόγραμμα phpmyadmin. ή κάποιο άλλο MySQL Client (CLI Client). Με αυτό δημιουργούμε το σχήμα μας σε γραφικό περιβάλλον. Μας επιτρέπει να δημιουργήσουμε: Βάσεις Δεδομένων. Πίνακες Πεδία Εγγραφές και να τα μεταβάλλουμε.
34 MySQL Server Η MySQL είναι ένα πρόγραμμα Server. Συνήθως τρέχει στον ίδιο υπολογιστή με τον Apache. Σε μεγάλα sites τρέχει σε διαφορετική φυσική τοποθεσία για μεγαλύτερη ασφάλεια και σταθερότητα. Η PHP συνδέεται στην MySQL Στέλνει ερωτήματα σε βάσεις. Δέχεται τις απαντήσεις. Η PHP είναι ένας MySQL client Ενώ ταυτόχρονα συνεχίζει να τρέχει στον HTTP Server (Apache).
35 Διαδρομή Λειτουργιών Apache Server Καλεί την hello.php Browser Find Page hello.php Return HTML Process PHP Database Access
36 PHP + MySQL = B.F.F.E. MySQL Client MySQL Server Φέρε τα στοιχεία του Michael Jackson Πάρε τα στοιχεία του Βασιλιά! Προσθεσε στη Βάση την Ke$ha Φίνο γκομενάκι μου φαίνεται! ΟΚ! Διάγραψε από τη Βάση τους βρωμιάρηδες τους Nickelback ΕΝΝΟΕΙΤΑΙ! Επιτέλους!
37 Διάλλειμα 1. Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία 3. Σχήματα Βάσεων Δεδομένων 4. phpmyadmin 5. Εισαγωγή στη γλώσσα SQL
38 Ερώτημα Μια εντολή προς το Σύστημα Διαχείρισης Βάσεων Δεδομένων. Ο τρόπος που επικοινωνούμε με τις Βάσεις. Μπορούμε να ζητήσουμε Δημιουργία Εγγραφών (Create) Ανάγνωση Εγγραφών (Read) Ενημέρωση Εγγράφων (Update) Διαγραφή Εγγραφών (Delete) Create Κύκλος Ζωής Εγγραφής: CRUD Delete Read Update
39 Ερώτημα (2) Σε αντίθεση με το σχήμα της Βάσης που το φτιάχνουμε off-line με την phpmyadmin: Τα ερωτήματα τρέχουν στον χρόνο εκτέλεσης, πχ. όταν τρέχει ένα PHP Script. Παραδείγματα Ο χρήστης θέλει να δημιουργήσει έναν λογαριασμό πατώντας το κατάλληλο κουμπί στο site. Καλείτε το PHP Script register.php με HTTP POST. Τρέχει το ερώτημα προσθήκης των στοιχείων του νέου μέλους.
40 Γλώσσα T-SQL Χρησιμοποιείται για να γράψουμε τα ερωτήματα προς την Βάση. Περιγράφει τι θέλουμε να συμβεί. Οχι το πως θέλουμε να συμβεί. Κάθε ερώτημα τελειώνει με semicolon (;). Space insensitive (τα κενά δεν παίζουν ρόλο). Ερώτημα Απάντηση Δημιουργία Εντάξει ή Όχι εντάξει Τιμή πρωτεύοντος κλειδιού Ανάγνωση Δεδομένα Επεξεργασία Εντάξει ή Όχι εντάξει Πλήθος εγγραφών Διαγραφή Εντάξει ή Όχι εντάξει Πλήθος εγγραφών
41 Η συνέχεια Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία 3. Σχήματα Βάσεων Δεδομένων 4. phpmyadmin 5. Εισαγωγή στη γλώσσα SQL 6. SELECT, WHERE
42 Ανάγνωση Εγγραφών Ερώτημα SELECT Σύνταξη SELECT πεδίο1, πεδίο2,..., πεδίον FROM όνομα Πίνακα; Παράδειγμα SELECT name, lastname FROM Artist; Επιστρέφει συγκεκριμένα πεδία από όλες τις εγγραφές ενός πίνακα. name Michael Whitney Tarja Σώτης lastname Jackson Houston Turunen Βολάνης
43 Φιλτράρισμα Εγγραφών Εντολή WHERE Σύνταξη WHERE λογική πρόταση Οι λογικές προτάσεις: Παίρνουν τιμή true (1) ή false (0). Μπορούν να περιέχουν Ονόματα πεδίων: artistid, name, location. Σταθερές: 5, Hello World!, 20/11/2011. Αληθεύουν πιθανώς για κάποιες εγγραφές. Δεν αληθεύουν πιθανώς για άλλες εγγραφές.
44 Λογικές Προτάσεις Τελεστές Λειτουργία +, -, *, / Αριθμητικές πράξεις OR, AND, NOT =,!=, <, >, <=, >= Σύγκριση Λογικές πράξεις: ή, και, όχι Παραδείγματα λογικών προτάσεων WHERE name = Michael WHERE lastname!= Houston WHERE artistid < 10 WHERE name = Michael AND lastname = Jordan Έλεγχος για NULL με τον τελεστή IS NULL Π.χ. WHERE birthdate IS NULL
45 Ανάγνωση Εγγραφών (2) Ερώτημα SELECT WHERE Σύνταξη SELECT πεδίο1, πεδίο2,..., πεδίον (ή *) FROM όνομα Πίνακα WHERE λογική πρόταση; Παράδειγμα SELECT name, lastname FROM Artist WHERE country = USA ; Επιστρέφει συγκεκριμένα πεδία από όλες τις εγγραφές ενός πίνακα που ικανοποιούν την λογική πρόταση. Με το αστεράκι επιστρέφουμε όλα τα πεδία. name Michael Whitney lastname Jackson Houston
46 Πίνακας Αποτελέσματος Ο πίνακας που είναι αποθηκευμένος και ο πίνακας που επιστρέφει το ερώτημα μπορεί να είναι διαφορετικοί. Διαφορετικά πεδία Η απάντηση έχει συνήθως μόνο κάποια πεδία. Διαφορετικές εγγραφές Η απάντηση συνήθως έχει μόνο κάποιες εγγραφές. Ο προσωρινός πίνακας που επιστρέφεται ονομάζεται πίνακας αποτελέσματος.
47 Παράδειγμα Αποθηκευμένος Πίνακας albumid title year studioid 1 Thriller Off The Wall Bad Τσικουλάτα Πίνακας Αποτελέσματος title year Thriller 1982 Off The Wall 1979 Bad 1984 SELECT title, year FROM Album WHERE studioid = 1;
48 Αυτός που αλλού έχει παίξει? 1. Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία 3. Σχήματα Βάσεων Δεδομένων 4. phpmyadmin 5. Εισαγωγή στη γλώσσα SQL 6. SELECT, WHERE 7. INSERT INTO, DELETE, UPDATE
49 Δημιουργία Εγγραφής Ερώτημα INSERT INTO Σύνταξη INSERT INTO όνομα Πίνακα SET πεδίο1 = τιμή1, πεδίο2 = τιμή2,... πεδίον = τιμήν; Εναλλακτική Σύνταξη INSERT INTO όνομα Πίνακα ( πεδίο1, πεδίο2,..., πεδίον ) Values ( τιμή1, τιμή2,..., τιμήν );
50 Παράδειγμα Δημιουργίας INSERT INTO Artist SET name = Michael, lastname = Jackson, birthdate = 29/08/1959 ; Παρατηρούμε ότι παραλείπουμε την τιμή για το πεδίο id, που το έχουμε ορίσει AUTO_INCREMENT. Όσα πεδία παραλείπονται παίρνουν: Την προεπιλεγμένη τιμή που ορίζουμε στο σχήμα μας. Την προεπιλεγμένη τιμή σύμφωνα με τον τύπο τους αν δεν έχουμε ορίσει εμείς μια.
51 Ενημέρωση Εγγραφών Ερώτημα UPDATE Σύνταξη UPDATE όνομα Πίνακα SET πεδίο1 = τιμή1, πεδίο2 = τιμή2,... πεδίον = τιμήν; Αλλάζει όλες τις εγγραφές του πίνακα. Τα πεδιά που δεν εμφανίζονται δεν αλλάζουν. Εναλλακτική Σύνταξη UPDATE όνομα Πίνακα SET πεδίο1 = τιμή1, πεδίο2 = τιμή2,... πεδίον = τιμήν WHERE λογική έκφραση
52 Παράδειγμα Ενημέρωσης UPDATE Artist SET lastname = Bolton WHERE name = Michael ;
53 Διαγραφή Εγγραφών Ερώτημα DELETE Σύνταξη DELETE FROM όνομα Πίνακα Διαγράφει όλες τις εγγραφές του πίνακα. Εναλλακτική Σύνταξη DELETE FROM όνομα Πίνακα WHERE λογική έκφραση Φιλτράρουμε τις εγγραφές που θα διαγραφούν με την WHERE.
54 Παράδειγμα Ενημέρωσης DELETE FROM Artist WHERE name = Σώτης ;
55 Κοντά στο Happy End! 1. Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία 3. Σχήματα Βάσεων Δεδομένων 4. phpmyadmin 5. Εισαγωγή στη γλώσσα SQL 6. SELECT, WHERE 7. INSERT INTO, DELETE, UPDATE 8. Συνδυασμός PHP/MySQL
56 Συνδυασμός PHP και MySQL Απαιτείται η επέκταση MySQL της PHP Πάλι καλά που τα εγκαταστήσαμε όλα μαζί... Τα SQL ερωτήματα για την PHP είναι αλφαριθμητικά. Η βιβλιοθήκη MySQL για PHP περιέχει συναρτήσεις που τις καλούμε για να πετύχουμε επικοινωνία PHP και MySQL μέσω των ερωτημάτων. Τα ερωτήματα περνούν ως παράμετροι.
57 Σύνδεση στη Βάση Εντολή mysql_connect() Σύνταξη mysql_connect( διεύθυνση, χρήστης, κωδικός ); Διεύθυνση Σε ποιόν υπολογιστή τρέχει ο MySQL Server. Συνήθως localhost. Χρήστης Κωδικός Είναι απαραίτητα για την πρόσβαση στην Βάση Ρυθμίζονται κατά την εγκατάσταση της MySQL ή από το phpmyadmin. Η σύνδεση κλείνει αυτόματα στο τέλος του script.
58 Ερωτήματα σε Βάση Εντολή mysql_select_db() Σύνταξη mysql_select_db( όνομα βάσης ) Επιλέγει σε ποια βάση θα τρέξουν τα ερωτήματα. O MySQL Server μπορεί να αποθηκεύει πολλές βάσεις. Συνήθως έχουμε μια για κάθε web εφαρμογή. Εντολή mysql_query() Σύνταξη $res = mysql_query( ερώτημα ) Εκτελεί το ερώτημα και επιστρέφει την απάντηση. True / False σε περίπτωση ερωτημάτων Δημιουργίας, Ενημέρωσης, Διαγραφής. Ένα resource (πίνακας συνήθως) που μπορεί να χρησιμοποιηθεί σε περίπτωση Ανάγνωσης.
59 Εκτέλεση Ερωτήματος mysql_connect( localhost, Anty, Stewie ); mysql_select_db( Music ); $success = mysql_query( UPDATE Artist SET lastname = Bolton WHERE name = Michael ; );
60 Χρήσιμες Εντολές PHP mysql_insert_id() Επιστρέφει το AUTO_INCREMENT της εγγραφής που δημιουργήθηκε στο πιο πρόσφατο ερώτημα. mysql_affected_rows() Επιστρέφει το πλήθος των γραμμών που άλλαξαν από την εκτέλεση του πιο πρόσφατου ερωτήματος. mysql_num_rows( $res ) Παίρνει ως παράμετρο το resource που επιστρέφει η mysql_query() Επιστρέφει το πλήθος των εγγραφών του αποτελέσματος.
61 Παράδειγμα Εισαγωγής Εγγραφής database.php mysql_connect( localhost, Anty, Stewie ); mysql_select_db( Music ); Συνήθως χρησιμοποιούμε ένα αρχείο php για την σύνδεση μας με την βάση, το οποιό το κάνουμε include στο script που κάνουμε το ερώτημα.
62 Παράδειγμα Εισαγωγής Εγγραφής (2) include database.php ; mysql_query( INSERT INTO Artist SET name = Mariah, lastname = Carey, birthdate = 27/03/1970, country = USA ; ); $id = mysql_insert_id(); echo Καταχωρήθηκε ο καλλιτέχνης $id ;
63 Παράδειγμα Διαγραφής Δεδομένων include database.php ; mysql_query( DELETE FROM Album WHERE title = Τσικουλάτα ; ); if (mysql_affected_rows() == 1){ echo Μπούλο ο Ξανθιώτης ; } else { echo Αιντι μάλε τσικουλάτα τσικιτα, τσικι τσικι τσικιτά ; }
64 Παράδειγμα Ανάγνωσης Δεδομένων include database.php ; $res = mysql_query( SELECT title FROM Album WHERE studioid = 2; ); echo Έχουν ηχογραφηθεί. mysql_num_rows( $res ); echo δισκάρες στη Vasipap! ; Έχουν ηχογραφηθεί 10 δισκάρες στην Vasipap!
65 Ανάγνωση Δεδομένων Εντολή mysql_fetch_array() Σύνταξη mysql_fetch_array( $res) Παίρνει ως παράμετρο το resource που επέστρεψε το mysql_query(). Αν ο πίνακας αποτελέσματος έχει Ν εγγραφές, επιστρέφει Την πρώτη φορά, την πρώτη εγγραφή του πίνακα αποτελέσματος. Την δεύτερη φορά, την δεύτερη εγγραφή του πίνακα αποτελέσματος.... Την Ν-οστή φορά, την τελευταία εγγραφή του πίνακα αποτελέσματος. Την (Ν+1)-οστή φορά που θα κληθεί, false.
66 Ανάγνωση Δεδομένων (2) Η πρώτη κλήση της mysql_fetch_array( $res ) επιστρέφει ένα λεξικό. Αντιπροσωπεύει την πρώτη εγγραφή του αποτελέσματος. Κλειδιά: τα ονόματα των πεδίων Τιμές: οι τιμές των συγκεκριμένων πεδίων για την συγκεκριμένη εγγραφή. κτλ. για τις πρώτες N κλήσεις. Μέχρι να εξαντληθεί ο πίνακας αποτελέσματος.
67 name Michael Whitney Tarja lastname Jackson Houston Turunen include database.php ; $res = mysql_query( $sql ); $first = mysql_fetch_array( $res ); $second = mysql_fetch_array( $res ); $third = mysql_fetch_array( $res ); $end = mysql_fetch_array( $res ); $sql = SELECT name, lastname FROM Artist WHERE artistid < 4; ; echo $first[ name ]. <br /> ; echo $second[ name ]. ; echo $second[ lastname ]. <br /> ; echo $third[ lastname ]. <br /> ; Michael Whitney Houston Turunen
68 Παράδειγμα Ανάγνωσης include database.php ; $sql = ; while ($row = mysql_fetch_array( $res )) $res = mysql_query( $sql ); $count = mysql_num_rows( $res ); for ( $i = 0; $i < $count; ++$i ) { $row = mysql_fetch_array( $res ); echo Row $i: ; $name = $row[ name ]; $lastname = $row[ lastname ]; echo The name is $lastname, $name. <br /> ;?> } Row 0: The name is Jackson, Michael. Row 1: The name is Houston, Whitney. Row 2: The name is Turunen, Tarja.
69 Τίτλοι Τέλους Μάθατε τα βασικά των Βάσεων Δεδομένων και τις πρώτες σας εντολές σε MySQL!!!! Μπράβο!!! (Σιγά το κατόρθωμα :P)
70 THE END!!! Ευχαριστούμε πάρα πολύ για την προσοχή σας
Περιεχομενα "at a glance"
Περιεχομενα "at a glance" 1. Βάσεις Δεδομένων 2. Πίνακες, Στήλες, Πεδία 3. Σχήματα Βάσεων Δεδομένων 4. 5. 6. 7. Εισαγωγή στη γλώσσα SQL SELECT, WHERE INSERT INTO, DELETE, UPDATE Συνδυασμός PHP/MySQL Πρώτο
Διαβάστε περισσότεραMYSQL 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
MYSQL 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια
Διαβάστε περισσότεραΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ MYSQL
Αντώνης Χρυσόπουλος Χριστίνα Αυδίκου Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ MYSQL MySQL For Pros Διαλέχτε, καλέ κυρία, Διαλέχτε 1. Ταξινόμηση 2. Περιορισμοί 3. Τελεστές LIKE, IN, BETWEEN
Διαβάστε περισσότεραΑντώνης Χρυσόπουλος Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης MYSQL PHP ADVANCED. Χέρι χέρι με τον Καρατζαφέρη
Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης MYSQL PHP ADVANCED Χέρι χέρι με τον Καρατζαφέρη Τα μάθατε καλέ κυρία? 1. Ψευδώνυμα Πινάκων 2. Ένωση Πίνακα με τον εαυτό του 3. Ομαδοποίηση 4.
Διαβάστε περισσότεραΟρισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός
Διαβάστε περισσότεραΗ SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.
Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL
Διαβάστε περισσότεραΟρισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL Ευαγγελία Πιτουρά 1 Τι έχουμε δει Μοντελοποίηση Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων)
Διαβάστε περισσότεραΟρισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις Δεδομένων 2009-2010 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει
Διαβάστε περισσότεραΓιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) Γιάννης Σαμωνάκης 1 Περιεχόμενα Τι είναι η PHP Που μπορεί να χρησιμοποιηθεί
Διαβάστε περισσότεραΙατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Διαβάστε περισσότεραH SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων
Η γλώσσα SQL H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων H SQL έχει διάφορα τμήματα: Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) Ενσωματωμένη
Διαβάστε περισσότεραΣχεδιασμός Βάσεων Δεδομένων
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός
Διαβάστε περισσότεραΙατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Διαβάστε περισσότεραΤμήμα Διοίκησης Επιχειρήσεων
Τμήμα Διοίκησης Επιχειρήσεων «Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα» «Σημειώσεις για την SQL» ΕΞΑΜΗΝΟ: ΣΤ Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Πάτρα, Νοέμβριος 2010 SQL Create Table Η CREATE TABLE
Διαβάστε περισσότεραPHPMyAdmin: Σύντομος οδηγός για αρχάριους
2014 PHPMyAdmin: Σύντομος οδηγός για αρχάριους Καρούσος Νικόλαος Επιστημονικός Συνεργάτης Παρασκευά Σταυρούλα Φοιτήτρια, Εργαστηριακή Βοηθός, τμήμα ΕΠΔΟ Μεσολογγίου 33 Έκδοση 1.1 Πρόλογος... - 2-1. Είσοδος
Διαβάστε περισσότεραΑντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ PHP. PHP 2: The Return of PHP Η Δευτέρα Παρουσίαση
Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ PHP PHP 2: The Return of PHP Η Δευτέρα Παρουσίαση Παρακαλώ τι θα πάρετε? 1. Βασικές Οδηγίες 2. Μεταβλητές 3.
Διαβάστε περισσότεραdatabases linux - terminal (linux / windows terminal)
databases linux - terminal (linux / windows terminal) 1) ανοίγουμε την mysql -> $ mysql -u root -p (enter) password (enter) TIP: αν κατά την εντολή αυτή μας γράψει, ERROR 2002 (HY000): Can't connect to
Διαβάστε περισσότεραΘέματα Προγραμματισμού Διαδικτύου ~ PHP ~
Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Server-side programming
Διαβάστε περισσότεραΔυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις
Διαβάστε περισσότεραXAMPP Apache MySQL PHP javascript xampp
XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα
Διαβάστε περισσότεραΠρογραμματισμός Παγκόσμιου Ιστού
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Προγραμματισμός Παγκόσμιου Ιστού 10 η Διάλεξη Δημοσθένης Κυριαζής Δευτέρα 22 Μαΐου 2017 Σημερινή διάλεξη Σύνοψη προηγούμενης διάλεξης SQL Δημιουργία ΒΔ Δημιουργία
Διαβάστε περισσότεραSQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)
Εργαστήριο Βάσεων Δεδομένων Εισαγωγή στη My (1) Η (Structured Query Language) είναι μια πλήρης γλώσσα Βάσεων Δεδομενων Είναι δομημένη σε βάσεις που περιέχουν πίνακες Οι πίνακες αποτελούνται από γραμμές
Διαβάστε περισσότεραΟδηγίες Χρήσης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. Για το κείμενο των προδιαγραφών της
Διαβάστε περισσότεραPHP/MySQL και Project
PHP/MySQL και Project Μια απλή διαδικτυακή εφαρμογή Γεώργιος Ευαγγελίδης Τμήμα Εφαρμοσμένης Πληροφορικής Σχολή Επιστημών Πληροφορίας Πανεπιστήμιο Μακεδονίας Περιεχόμενα PHP (Middle tier) Διαδικτυακές εφαρμογές
Διαβάστε περισσότεραΟρισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε
Διαβάστε περισσότεραΑντώνης Χρυσόπουλος Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΔΟΜΗΣΗ ΚΩΔΙΚΑ. Μαθαίνω παίζοντας
Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΔΟΜΗΣΗ ΚΩΔΙΚΑ Μαθαίνω παίζοντας Σήμερα παιδάκια μου θα μάθουμε... 1. Δόμηση Κώδικα 2. Στυλ Κώδικα 3. Συνεργασία Σε Ομάδες - Διαχωρισμός Σε Αρχεία
Διαβάστε περισσότεραΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ
ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ Η συνθήκη WHERE βάζει περιορισμούς στις εγγραφές που επιστρέφονται. Ο όρος ORDER BY ταξινομεί τις εγγραφές που επιστρέφονται. Παράδειγμα: SELECT * FROM table_name ORDER
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ Εισαγωγή στη MySQL Νικόλαος Ζ. Ζάχαρης Τι είναι η MySql Είναι ένα Σχεσιακό Σύστημα Διαχείρισης
Διαβάστε περισσότεραΔΟΜΗ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
ΔΟΜΗ Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 3
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 3 ΔΕΣΠΟΙΝΑ ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ dpap@unipi.gr 2 ΤΙ ΕΙΝΑΙ Η SQL? (1/2) Η SQL (Structured Query Language) αποτελεί μια πρότυπη
Διαβάστε περισσότεραΠρογραμματισμός διαδικτυακών εφαρμογών με PHP
ΕΣΔ516: Τεχνολογίες Διαδικτύου Προγραμματισμός διαδικτυακών εφαρμογών με PHP Ερωτήματα μέσω Περιεχόμενα Περιεχόμενα Λογισμικό για εφαρμογές Web Η τριεπίπεδη αρχιτεκτονική (3-tier architecture) Εισαγωγή
Διαβάστε περισσότερα9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):
9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης
Διαβάστε περισσότεραΟδηγίες Χρήσης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2
Διαβάστε περισσότεραΒάσεις Δεδομένων 2η εργαστηριακή άσκηση
Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Δημιουργία πινάκων Δρ. Εύη Φαλιάγκα 1. Login Χρησιμοποιώντας έναν web explorer, μπαίνετε στο http://10.0.0.6:8080/apex και συμπληρώνετε
Διαβάστε περισσότεραΕργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας
Εργαστήριο 9 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εκμάθηση των βασικών εργασιών στην MySQL και η εξοικείωση με το περιβάλλον του εργαλείου διαχείρισης phpmyadmin.
Διαβάστε περισσότεραΟψεις (VIEWS) στην SQL Η εντολή CREATE VIEW Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 55 Περιεχόμενα 1 Εισαγωγικά για τις όψεις 2 Οψεις και συζεύξεις 3 Επιπλέον χρήση των όψεων
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές
Εργαστήριο Βάσεων Δεδομένων Δικαιώματα Χρηστών Προβολές Επικοινωνία με MySQL mysql host DB server queries results Client host Β Δ Η χρήση της mysql βασίζεται στο μοντέλο client server Remote access to
Διαβάστε περισσότεραPHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
PHP 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΒάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο
Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)
Διαβάστε περισσότεραΘέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~
Θέματα Προγραμματισμού Διαδικτύου ~ MySQL & PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Ροή Δεδομένων
Διαβάστε περισσότεραDELETE, UPDATE, INSERT
Ενημέρωση βάσης δεδομένων με SQL DELETE, UPDATE, INSERT Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr astavrak@uoi.gr @AStavrakoudis Άνοιξη 2016 1 / 103 Περιεχόμενα 1 Γενικά για την αποθήκευση
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 4/2/2009 Δικαιώματα χρηστών - Προβολές (Views) ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ MYSQL queries results mysql host DB server queries results Client host Β Δ Ηχρήσητηςmysql βασίζεται
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
Διαβάστε περισσότεραDELETE, UPDATE, INSERT.
Ενημέρωση βάσης δεδομένων με SQL DELETE, UPDATE, INSERT Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 88 Περιεχόμενα 1 Γενικά για την αποθήκευση δεδομένων και την ενημέρωση της
Διαβάστε περισσότερα2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1
2 ο Σύνολο Ασκήσεων Οι βαθμοί θα ανακοινωθούν αύριο μαζί με τους βαθμούς της προγραμματιστικής άσκησης Τα αστεράκια δείχνουν τον εκτιμώμενο βαθμό δυσκολίας (*) εύκολο (**) μέτριο (***) δύσκολο Βάσεις Δεδομένων
Διαβάστε περισσότεραΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL
ΗΥ360 - ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL ΛΙΛΙΤΣΗΣ ΠΡΟΔΡΟΜΟΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ SQL - STRUCTURED QUERY LANGUAGE 2 Μια γλώσσα επερωτήσεων για τη διαχείριση Σχεσιακών Βάσεων
Διαβάστε περισσότερα10 η Διάλεξη Python Βάσεις δεδομένων στη python
10 η Διάλεξη Python Βάσεις δεδομένων στη python ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η standard διεπαφη της python για βάσεις δεδομένων βασίζεται στο DB-API Python Database API υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων
Διαβάστε περισσότεραΤο σχεσιακό μοντέλο βάσεων δεδομένων
ΕΣΔ232 Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας Το σχεσιακό μοντέλο βάσεων δεδομένων Περιεχόμενα Περιεχόμενα - Βιβλιογραφία Ενότητας Εισαγωγή στο σχεσιακό μοντέλο Σχεσιακές γλώσσες ερωτημάτων Περιορισμοί
Διαβάστε περισσότεραΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL
ΓΙΑΝΝΗΣ ΑΓΑΘΑΓΓΕΛΟΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΗΥ360 - ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL SQL SQL - STRUCTURED QUERY LANGUAGE 2 Μια γλώσσα επερωτήσεων για τη διαχείριση Σχεσιακών
Διαβάστε περισσότεραΕισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων
ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά
Διαβάστε περισσότεραΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples Ξένου Ρουμπίνη
ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο SQL Examples Ξένου Ρουμπίνη 1 SQL-DDL Data Definition/Description Language (DDL): προσδιορίζουν τη δομή ή το σχήμα των δεδομένων.
Διαβάστε περισσότεραΙατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Διαβάστε περισσότεραΒάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 3ο Μάθημα: Εισαγωγή στην SQL Δρ. Κωνσταντίνος Χ. Γιωτόπουλος SQL Background SQL Structured Query Language Standard query γλώσσα για
Διαβάστε περισσότεραΤμήμα Πληροφορικής ΑΠΘ
Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 2 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: Η μελέτη ερωτημάτων σε μία μόνο σχέση. Εξετάζουμε τους τελεστές επιλογής
Διαβάστε περισσότεραΔιαδικτυακές Εφαρμογές Ενότητα 1: JPA
Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql
Διαβάστε περισσότεραΒασικές Εντολές SQL. Θεωρία & Εντολές SQL. Γραμμή Εντολών MS-DOS (MySQL)
Βασικές Εντολές SQL Θεωρία & Εντολές SQL Γραμμή Εντολών MS-DOS (MySQL) Ο καλός σχεδιασμός μιας Β.Δ είναι σημαντικός για την ανάπτυξη μιας εφαρμογής με υψηλή απόδοση. Γι αυτό τον λόγο μια Β.Δ θα πρέπει
Διαβάστε περισσότεραΒάσεις Δεδομένων 5η εργαστηριακή άσκηση
Βάσεις Δεδομένων 5η εργαστηριακή άσκηση SQL Δρ. Μαρία Ευθυμιοπούλου Εντολές sql Για να γράψετε ή να επικολλήσετε εντολές sql πηγαίνετε από το μενού SQL Workshop και επιλέγετε το SQL Commands 1. Δημιουργία
Διαβάστε περισσότεραΔιαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Triggers
Εργαστήριο Βάσεων Δεδομένων Triggers CREATE TRIGGER Δήλωση δημιουργίας Trigger: CREATE [DEFINER = { user CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 3 ο (26/11/2008) Εισαγωγή στην Mysql SQL Η SQL (Structured Query Language) είναι μια πλήρης γλώσσα Βάσεων Δεδομένων. Είναι δομημένη σε βάσεις που περιέχουν πίνακες.
Διαβάστε περισσότεραTEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)
TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Σχεσιακό Μοντέλο SQL- Μέρος Β Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και του C. Faloutsos
Διαβάστε περισσότεραΑΣΚΗΣΗ 6: ΔΕΙΚΤΕΣ. Σκοπός της Άσκησης. 1. Εισαγωγικά στοιχεία για τους Δείκτες
Σκοπός της Άσκησης ΑΣΚΗΣΗ 6: ΔΕΙΚΤΕΣ Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση με τη χρήση των δεικτών (pointers). Οι δείκτες δίνουν την δυνατότητα σε προγράμματα να προσομοιώνουν τη
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Πτυχιακή Εργασία Θέμα Διαδικτυακή Μουσική Εγκυκλοπαίδεια με PHP & MySQL Πιστόλας Κωνσταντίνος, Α.Μ : 119/03 Κάκαρης Παντελής, Α.Μ : 88/03 Εξεταστική
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Όψεις (views) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΣχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr
Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση του DBDesigner Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διαλέξεων Εισαγωγή στο DBDesigner Εφαρμογή στη ΒΔ Προμηθευτής-Προϊόντα Παραδείγματα μοντελοποίησης και
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Μια βάση δεδομένων είναι μια οργανωμένη συλλογή πληροφοριών, οι οποίες είναι αποθηκευμένες σε κάποιο αποθηκευτικό μέσο (π.χ σκληρό δίσκο). Οι πληροφορίες τις οποίες καταχωρούμε και
Διαβάστε περισσότεραΗ HTML χρησιμοποιεί εντολές που ονομάζονται HTML tags δίνοντας εντολές στους Web browsers για το πώς να εμφανίζουν την κάθε ιστοσελίδα.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP Τι θα μάθουμε; Να καταλάβουμε τι είναι η PHP και πώς δουλεύουν τα PHP scripts Τι χρειάζεται για να ξεκινήσουμε με την PHP Να δημιουργήσουμε και να τρέξουμε ένα απλό script HTML PHP Η
Διαβάστε περισσότεραΣχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις
Σχεδιασμός Πληροφοριακών Συστημάτων Σημειώσεις Συμπλήρωμα για τις Εκδόσεις 4 (4.1) και 4.2 των Σημειώσεων Έκδοση 19/2/2011 Μάριος Μάντακας mmantak@gmail.com Διαφορά από την προηγούμενη Έκδοση: Προσθήκη
Διαβάστε περισσότεραΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης
ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Καθ.: Νίκος Τσαπατσούλης ΥΠΟΔΕΙΓΜΑ
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Διαβάστε περισσότεραΠρογραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου
Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 08 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και
Διαβάστε περισσότεραΣχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης
Σχεδίαση και λειτουργία βάσης δεδομένων Το παράδειγμα της μαιευτικής κλινικής Ευάγγελος Καρβούνης Περιεχόμενα 1 Γενική περιγραφή του προβλήματος 2 Μοντελοποίηση Ο/Σ 3 Σχεσιακό μοντέλο, SQL 4 Ερωτήματα
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Ενημέρωση βάσης δεδομένων με τις εντολές INSERT, DELETE, UPDATE Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες
Διαβάστε περισσότεραA ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ
A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο
Διαβάστε περισσότεραΑικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων
Αικατερίνη Καμπάση, PhD Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Ζάκυνθος 2011 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΝΟΤΗΤΑ 1: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 5 1.1 Βάσεις Δεδομένων 7 1.2
Διαβάστε περισσότεραΗ SQL ως γλώσσα τροποποίησης Δεδομένων
Η SQL ως γλώσσα τροποποίησης Δεδομένων Τροποποίηση Βάσης Δεδομένων: Γλώσσα Χειρισμού Δεδομένων (ΓXΔ) Τροποποιήσεις 1. Διαγραφή 2. Εισαγωγή 3. Ενημέρωση Οι εντολές αυτές ΤΡΟΠΟΠΟΙΟΥΝ το στιγμιότυπο της βάσης
Διαβάστε περισσότεραΔιάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ
Διάλεξη 2 Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 2 Internal
Διαβάστε περισσότεραΕισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter
Διαβάστε περισσότεραΑποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)
Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα
Διαβάστε περισσότεραΛίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Εντολές ορισμού δεδομένων (DDL) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΕργαστήριο 6 ο 7 ο / Ερωτήματα Ι
Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν
Διαβάστε περισσότεραΕργαστήριο βάσεων δεδομένων. MySQL Stored Procedures
Εργαστήριο βάσεων δεδομένων MySQL Stored Procedures Stored Procedures Μια store procedure είναι μια διαδικασία. Είναι ένα πρόγραμμα που αποτελείται από SQL εντολές. Αποθηκεύεται και εκτελείται στον database
Διαβάστε περισσότεραTEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)
TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος
Βάσεις Δεδομένων Εργαστήριο 2 Διαφάνεια 1 Πώς να δημιουργήσω μια συσχέτιση ένα προς πολλά στην ACCESS; Η απάντηση στο παραπάνω θέμα, θα δοθεί μέσα από ένα παράδειγμα μιας μικρής βάσης δεδομένων. Το μοντέλο
Διαβάστε περισσότεραΒάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)
Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language) Παύλος Εφραιμίδης Βάσεις Δεδομένων Η Γλώσσα SQL - Μέρος Πρώτο 1 SQL - Structured Query Language (1) Ένας από τους βασικούς λόγους της απόλυτης επικράτησης
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)
Διαβάστε περισσότεραΜέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP
Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση
Διαβάστε περισσότεραΔιαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 7 Γλώσσα Ερωτημάτων SQL Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Σχεσιακή
Διαβάστε περισσότεραΕργαστήριο 10o. Συγκεντρωτικά Ερωτήματα Ερωτήματα Διασταύρωσης Ερωτήματα Ενεργειών. Ευάγγελος Γ. Καραπιδάκης
Εργαστήριο 10o Συγκεντρωτικά Ερωτήματα Ερωτήματα Διασταύρωσης Ερωτήματα Ενεργειών Συγκεντρωτικά ερωτήματα Με τα συγκεντρωτικά ερωτήματα μπορούμε να ομαδοποιήσουμε τα δεδομένα μας και να υπολογίσουμε για
Διαβάστε περισσότεραΟι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.
Η γλώσσα ορισμού δεδομένων της SQL Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Δημιουργία πινάκων με την
Διαβάστε περισσότερα(Μέρος 3:Γλώσσα Ορισµού, Γλώσσα Τροποποίησης, Ενσωµατωµένη SQL) Βάσεις εδοµένων 2002-2003 Ευαγγελία Πιτουρά 2
Η Γλώσσα SQL (Μέρος 3:Γλώσσα Ορισµού, Γλώσσα Τροποποίησης, Ενσωµατωµένη SQL) Βάσεις εδοµένων 2002-2003 Ευαγγελία Πιτουρά 1 Η γλώσσα SQL H SQL έχει διάφορα τµήµατα: Γλώσσα Ορισµού εδοµένων (ΓΟ ) Γλώσσα
Διαβάστε περισσότεραΕισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Εισαγωγή στην Επεξεργασία Ερωτήσεων 1 Επεξεργασία Ερωτήσεων Θα δούμε την «πορεία» μιας SQL ερώτησης (πως εκτελείται) Ερώτηση SQL Ερώτηση ΣΒΔ Αποτέλεσμα 2 Βήματα Επεξεργασίας Τα βασικά βήματα στην επεξεργασία
Διαβάστε περισσότεραΕργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων
Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε
Διαβάστε περισσότερα