Βασικές Εντολές SQL. Θεωρία & Εντολές SQL. Γραμμή Εντολών MS-DOS (MySQL)
|
|
- ÏΚάϊν Μελετόπουλος
- 6 χρόνια πριν
- Προβολές:
Transcript
1 Βασικές Εντολές SQL Θεωρία & Εντολές SQL Γραμμή Εντολών MS-DOS (MySQL)
2 Ο καλός σχεδιασμός μιας Β.Δ είναι σημαντικός για την ανάπτυξη μιας εφαρμογής με υψηλή απόδοση. Γι αυτό τον λόγο μια Β.Δ θα πρέπει να έχει βελτιστοποιημένες σχέσεις μεταξύ των πινάκων (κανονικοποίηση), ώστε να μπορεί να λειτουργεί με την μέγιστη δυνατή αποτελεσματικότητα. Εκτός από την απόδοση υπάρχει και η συντήρηση. Για να είναι εύκολη η συντήρηση θα πρέπει ν αποθηκεύει η Β.Δ όσο το δυνατόν λιγότερα επαναλαμβανόμενα δεδομένα. Για να εξαλείψουμε την επανάληψη των δεδομένων και να βελτιώσουμε τις δυνατότητες συντήρησης της Β.Δ, θα πρέπει να υπάρχει ένας πίνακας με πιθανές τιμές και να χρησιμοποιούμε ένα κλειδί για ν αναφερθούμε στην τιμή. 2
3 Οι βασικοί τύποι σχέσεων μεταξύ των πινάκων είναι: Σχέσεις ένα προς ένα Σχέσεις ένα προς πολλά Σχέσεις πολλά προς πολλά Σχέσεις ένα προς ένα: Η τιμή του πεδίου-κλειδιού μπορεί να εμφανίζεται μόνο μια φορά στον σχετιζόμενο πίνακα. Σχέσεις ένα προς πολλά: Οι τιμές του πεδίου-κλειδιού από τον έναν πίνακα που βρίσκεται στην πλευρά του «ενός» μπορούν να εμφανίζονται πολλές φορές στον σχετιζόμενο πίνακα που βρίσκεται στην πλευρά των πολλών. Η σχέση ένα προς πολλά είναι είναι ο πιο κοινός τύπος σχέσης. Σχέσεις πολλά προς πολλά: Σε κανονικοποιημένες Β.Δ προκαλούν συχνά προβλήματα. Γι αυτό τον λόγο γίνεται διαχωρισμός μιας σχέσης πολλά προς πολλά σε μια σειρά σχέσεων ένα προς πολλά. 3
4 Κανονικοποίηση Β.Δ: Η κανονικοποίηση είναι ένα σύνολο κανόνων οι οποίοι έχουν τελικά σαν στόχο να κάνουν ευκολότερη την ζωή των διαχειριστών Β.Δ. Οι ομάδες κανόνων που χρησιμοποιεί η κανονικοποίηση αποκαλούνται κανονικές μορφές. Πρώτη κανονική μορφή: Οι κανόνες που περιέχει η πρώτη μορφή είναι: Εξάλειψη των επαναλαμβανόμενων πληροφοριών Δημιουργία ξεχωριστών πινάκων για τα σχετιζόμενα δεδομένα 4
5 Δεύτερη κανονική μορφή: Ο κανόνας για την δεύτερη μορφή είναι: Τα χαρακτηριστικά που δεν βασίζονται στο κλειδί, δεν πρέπει να εξαρτώνται από ένα τμήμα του πρωτεύοντος κλειδιού. Με απλά λόγια, αυτό σημαίνει ότι εάν δεν υπάρχουν πεδία στον πίνακα σας τα οποία δεν σχετίζονται απόλυτα με το πρωτεύον κλειδί, θα έχουμε περισσότερη δουλειά να κάνουμε. Τρίτη Κανονική Μορφή: Ο κανόνας που ισχύει για την τρίτη μορφή είναι: Κανένα χαρακτηριστικό δεν μπορεί να εξαρτάται από άλλα χαρακτηριστικά τα οποία δεν ανήκουν στο κλειδί. Με απλά λόγια αυτός ο κανόνας σημαίνει ότι θα πρέπει να εξετάσουμε τους πίνακες για να εξακριβώσουμε αν περιέχουν πεδία τα οποία δεν εξαρτώνται από το κλειδί και τα οποία θα μπορούσαν να μεταφερθούν σ έναν ξεχωριστό πίνακα. 5
6 Τα γενικά βήματα που ακολουθούνται κατά την διαδικασία σχεδίασης Β.Δ είναι: Ορισμός του στόχου Σχεδίαση των δομών δεδομένων (πίνακες, πεδία) Εύρεση των σχέσεων Ορισμός και υλοποίηση των επιχειρησιακών κανόνων Δημιουργία της εφαρμογής 6
7 Ο σωστός ορισμός των πεδίων ενός πίνακα είναι σημαντικός για την συνολική βελτιστοποίηση της Β.Δ. Η MySQL περιλαμβάνει 3 τύπους δεδομένων: Αριθμητικοί Ημερομηνίας και Ώρας Αλφαριθμητικές Η MySQL χρησιμοποιεί όλους τους στάνταρτ αριθμητικούς τύπους δεδομένων της ANSI SQL. 7
8 Κοινοί Τύποι Δεδομένων: 8
9 Ημερομηνίας και Ώρας: 9
10 Αλφαριθμητικοί: 10
11 Για να «τρέξει» η πλατφόρμα της MySQL θα πρέπει να κατεβάσουμε ΔΩΡΕΑΝ την πλατφόρμα XAMPP 1.8 version για (Windows XP) και να την εγκαταστήσουμε στον υπολογιστή μας. Μετά την εγκατάσταση θα πρέπει στο πεδίο της διεύθυνσης ενός Φυλλομετρητή να γράψουμε ή και για να διαπιστώσουμε ότι τρέχει θα πρέπει να εμφανιστεί στην οθόνη του υπολογιστή μας η παρακάτω εικόνα 11
12 Για ν ανοίξουμε την κονσόλα (XAMPP Control Panel) χρησιμοποιούμε το ποντίκι. Διπλό κλικ πάνω στο εικονίδιο της κονσόλας στην επιφάνεια εργασίας 12
13 Εμφανίζεται το παρακάτω παράθυρο, στο οποίο θα πρέπει να ενεργοποιήσουμε τον Apache καθώς και την MySQL. 13
14 Κλικ στο εικονίδιο της κονσόλας και εμφανίζεται το παράθυρο: 14
15 Για να πραγματοποιήσουμε την εισαγωγή μας στην πλατφόρμα της MySQL γράφουμε την εντολή: #mysql 15
16 Για να δούμε το πλήθος των βάσεων δεδομένων που περιέχει η SQL γράφουμε την εντολή: mysql> show databases; 16
17 Για να δημιουργήσουμε μια βάση δεδομένων θα πρέπει να γράψουμε την εντολή: mysql> create database tutorial; (όπου tutorial είναι το όνομα της βάσης δεδομένων) Για να επαναλάβουμε την εμφάνιση των βάσεων δεδομένων και να παρατηρήσουμε την νέα Β.Δ (tutorial) γράφουμε την εντολή: mysql> show databases; 17
18 Για να χρησιμοποιήσουμε μια βάση δεδομένων θα πρέπει να γράψουμε την εντολή: mysql> use tutorial; (όπου tutorial είναι το όνομα της βάσης δεδομένων) Σαν αποτέλεσμα της συγκεκριμένης εντολής δεν λαμβάνουμε κάποιο αποτέλεσμα αλλά έχουμε την δυνατότητα να χρησιμοποιήσουμε τη συγκεκριμένη Β.Δ. 18
19 Για να δημιουργήσουμε έναν πίνακα πρέπει να γνωρίζουμε ποιες είναι οι στήλες του και ποιες είναι οι γραμμές του. Παρατηρούμε τον παρακάτω πίνακα ο οποίος έχει 3 στήλες και 3 γραμμές. Οι στήλες είναι: Name, Age, Favorite Color Οι γραμμές αποτελούν τις εγγραφές του πίνακα. 19
20 Για να δημιουργήσουμε έναν πίνακα στην συγκεκριμένη βάση δεδομένων, γράφουμε την εντολή: mysql> create table trivia (Name text, Age Integer, Favorite Color text); (Δημιουργείται ο πίνακας με τα πεδία του) mysql> describe trivia; (Εμφανίζεται ο πίνακας) (όπου trivia είναι το όνομα του πίνακα) Ακολουθούν τα ονόματα των στηλών που θα περιέχει ο πίνακας με τ αντίστοιχα πεδία τους Στην συνέχεια εμφανίζονται οι στήλες (πεδία) που υπάρχουν στον συγκεκριμένο πίνακα 20
21 Όμως στον παραπάνω πίνακα δεν επιτρέπονται τα κενά πεδία, οπότε θα πρέπει να δημιουργήσουμε εκ νέου τον συγκεκριμένο πίνακα. Γράφουμε τις εντολές: mysql>drop table trivia; (Διαγραφή του προηγούμενου πίνακα) mysql> create table trivia (Name text not null, Age integer not null, Favorite Color text not null); mysql> describe trivia; (Εμφανίζεται ο πίνακας με τα πεδία του) 21
22 Στην συνέχεια εισάγουμε την πρώτη εγγραφή με συγκεκριμένες τιμές στ αντίστοιχα πεδία. Πεδίο 1 Πεδίο 2 Πεδίο 3 Name Age Favorite Color εγγραφή): Γράφουμε την εντολή για να αποδώσουμε τιμές στον πίνακα (πρώτη mysql> insert into trivia values (Bruce Callow, 13, I haven t decided yet) 22
23 Εφ όσον έχουμε καταχωρήσει τις τιμές θα πρέπει και να τις παρατηρήσουμε. Γι αυτό γράφουμε την εντολή: mysql>select * from trivia; (Βλέπουμε τον πίνακα) 23
24 Πραγματοποιούμε την προσθήκη ακόμη 2 εγγραφών στον συγκεκριμένο πίνακα. Γράφουμε τις εντολές: mysql>insert into trivia values ( Frank Wright,37, Red..no,wait ); mysql>insert into trivia values ( Seymour Hawthorne,82, None of your business. ); mysql>select * from trivia; (Εμφανίζονται όλες οι εγγραφές του πίνακα) 24
25 Στην περίπτωση που κάτι πάει στραβά, και θέλουμε να διαγράψουμε όλες τις εγγραφές μέσα από τον πίνακα, και χρειάζεται να προσθέσουμε νέες, τότε γράφουμε τις εντολές: mysql> delete from trivia; (Διαγράφονται όλες οι εγγραφές) mysql>select * from trivia; (Παρατηρούμε ότι δεν υπάρχει καμία εγγραφή) 25
26 Στην παρακάτω περίπτωση για να εμφανίσουμε ΜΟΝΟ την εγγραφή που διαθέτει την ηλικία των 13 χρόνων γράφουμε την εντολή: mysql> select * from trivia where Age = 13; (Εμφανίζεται η εγγραφή) 26
27 Η διάσπαση του πίνακα σε 4 πεδία, με την προσθήκη και του επιθέτου (Last Name). Πεδίο 1 Πεδίο 2 Πεδίο 3 Πεδίο 4 First Name Last Name Age Favorite Color Γράφουμε την εντολή: mysql> select substring_index(name,' ',1) as FirstName, substring_index (Name,' ',-1) as LastName, Age, `Favorite Color` from trivia order by LastName; 27
28 Δημιουργούμε έναν νέο πίνακα με το όνομα triviab, καθορίζουμε και τους τύπους των πεδίων τους. Εμφανίζουμε τ αποτέλεσμα του πίνακα. Γράφουμε τις εντολές: mysql> create table triviab (FirstName text not null, LastName text not null, Age integer not null, `Favorite Color` text not null); (Δημιουργούμε τα πεδία του πίνακα) mysql> describe triviab; (Εμφανίζουμε τ αποτέλεσμα του πίνακα) 28
29 Στην συνέχεια μεταφέρουμε τις εγγραφές από τον πίνακα trivia στον πίνακα triviab. Γράφουμε την εντολή: mysql> insert into triviab select substring_index(name,' ',1) as FirstName, substring_index(name,' ',-1) as LastName, Age, `Favorite Color` from trivia; (Μεταφορά των εγγραφών από τον πίνακα trivia στον πίνακα triviab) mysql> select * from triviab; (Εμφανίζεται ο πίνακας) 29
30 Αν θέλουμε να ταξινομήσουμε τις εγγραφές κατά φθίνουσα σειρά, τότε γράφουμε την εντολή: mysql> select * from triviab order by Age desc; 30
31 Εμφάνιση των Βάσεων Δεδομένων στην MySQL 31
32 Δημιουργία νέας βάσης δεδομένων με το όνομα test_1 Εμφανίζεται στην λίστα των Β.Δ και η test_1 32
33 Με την εντολή CREATE DATABASE, δημιουργούμε μια νέα Β.Δ με το όνομα test_2 Χρησιμοποιούμε την εντολή διαγραφής DROP DATABASE για να διαγράψουμε την παραπάνω Β.Δ 33
34 Με την εντολή USE, χρησιμοποιούμε την Β.Δ με το όνομα test_1 Με την εντολή SHOW TABLES, εμφανίζουμε τυχόν πίνακες της Β.Δ test_1 και παρατηρούμε ότι δεν υπάρχουν. 34
35 Με την εντολή CREATE TABLE, δημιουργούμε ένα πίνακα με πεδία id, Name και Age Με την εντολή SHOW TABLES, παρατηρούμε το όνομα του πίνακα με την εντολή: 35
36 Με την εντολή DESCRIBE παρατηρούμε τα πεδία του πίνακα: Με την εντολή INSERT INTO (ΠΕΔΙΑ ΠΙΝΑΚΑ) VALUES (ΤΙΜΕΣ ΤΩΝ ΠΕΔΙΩΝ). Προσθέτουμε την 1 η εγγραφή: 36
37 Με την εντολή SELECT * FROM όνομα πίνακα, παρατηρούμε τις εγγραφές του πίνακα: Προσθέτουμε και μια 2 η εγγραφή στον συγκεκριμένο πίνακα και παρατηρούμε το αποτέλεσμα: 37
38 Προσθέτουμε και μια 3 η εγγραφή στον συγκεκριμένο πίνακα: Μπορούμε να παρατηρήσουμε μια στήλη από τον συγκεκριμένο πίνακα: 38
39 Ταξινόμηση των εγγραφών με βάση την στήλη του ονόματος: Ταξινόμηση των εγγραφών με βάση την στήλη της ηλικίας με φθίνουσα σειρά: 39
40 Ταξινόμηση με όριο 2 εγγραφών Προσθέτουμε 2 νέες εγγραφές για να μπορούμε να κάνουμε και άλλου είδους ταξινομήσεις: 40
41 Ταξινομούμε με βάση την στήλη της ηλικίας όπου η τιμή της να ισούται με τιμή 18: Ταξινομούμε με βάση δύο ενδεικτικών τιμών ηλικιών μεταξύ των τιμών 18 και 26: 41
42 Αντικατάσταση των ονομάτων των 5 εγγραφών με την τιμή ονόματος gega: Επίσης μπορούμε ν αντικαταστήσουμε όλες τις ηλικίες με τιμή 41: 42
43 Με την εντολή UPDATE, μπορούμε ν αντικαταστήσουμε την τιμή του ονόματος gega με το όνομα George: Με την εντολή REPLACE INTO.VALUES, μπορούμε ν αντικαταστήσουμε την 1 η εγγραφή με νέα τιμή: 43
44 Με την εντολή REPLACE INTO.VALUES μπορούμε ν αντικαταστήσουμε τις εγγραφές από την 2 η μέχρι και την 5 η με νέες τιμές: 44
45 Με την εντολή DELETE διαγράφουμε εγγραφές π.χ. στην συγκεκριμένη εικόνα έχουμε διαγράψει την 3 η εγγραφή: 45
46 Για να διαγράψουμε όλες τις εγγραφές ενός πίνακα, χρησιμοποιούμε την εντολή DELETE..FROM (όνομα_πίνακα) και τα στοιχεία διαγράφονται. Με την εκτέλεση της εντολής SELECT, παρατηρούμε ότι ο συγκεκριμένος πίνακας έχει διαγραφεί. 46
47 Δημιουργία πίνακα με την εντολή: CREATE TABLE Εμφάνιση των πεδίων του πίνακα με την εντολή DESRIBE 47
48 Έχουμε την εμφάνιση των πεδίων από δύο διαφορετικούς πίνακες που σχετίζονται μεταξύ τους με κλειδί το id 48
49 Λαμβάνουμε σαν επιστροφή από τους δύο πίνακες των 5 εγγραφών ο καθένας, στην παρακάτω οθόνη 25 εγγραφές (επαναλαμβανόμενες). Αν θέλουμε οι εγγραφές να μην επαναλαμβάνονται, τότε θα πρέπει να συντάξουμε την εντολή SELECT πιο προσεκτικά. 49
50 Αν προσθέσουμε στην εντολή το WHERE τότε θα μπορέσουμε να λάβουμε τις σωστές εγγραφές και από τους δύο πίνακες. 50
51 Στην συγκεκριμένη περίπτωση λαμβάνουμε από τον πίνακα personal την στήλη NAME και από τον πίνακα stoixeia την στήλη ADDRESS: 51
52 Η σχεδίαση μιας κανονικοποιημένης Β.Δ με σωστή δομή είναι μόνο το πρώτο μισό του πάζλ της βελτιστοποίησης. Το άλλο μισό είναι η δημιουργία και η βελτιστοποίηση ενός Server. Τα 4 βασικά συστατικά ενός συστήματος είναι: Κεντρική Μονάδα Επεξεργασίας (CPU) > 3GHz και πάνω. Μνήμη (RAM) > 4.00 GB και πάνω Σκληρός Δίσκος (HDD) > 250 GB Λειτουργικό Σύστημα (SOFTWARE) Να μην καταναλώνει μεγάλο μέρος από πόρους του Server. 52
53 Ο Έλεγχος της ταχύτητας του Server σε (sec), υλοποιείται με την συνάρτηση benchmark(). Παραδείγματα: Α) Εκτέλεση του αθροίσματος (10+10) φορές Β) Εκτέλεση του αθροίσματος (10+10) φορές Γ) Εκτέλεση του αθροίσματος (10+10) φορές 53
54 Η τιμή Key_byffer_size εκφράζει το μέγεθος του buffer που χρησιμοποιείται με τα ευρετήρια. Όσο μεγαλύτερο είναι το μέγεθος του buffer, τόσο πιο γρήγορα θα εκτελείται η εντολή καθώς και η εμφάνιση του αποτελέσματος της. Ένας απλό τρόπος για έλεγχο του buffer είναι η εντολή: mysql> show status; Η οποία μας επιστρέφει τιμές από διάφορες παραμέτρους. Οι πιο σημαντικοί παράμετροι είναι: Key_read_requests Key_reads Key_write_requests Key_writes 54
55 Η διαίρεση των παραμέτρων και στις δύο περιπτώσεις, πρέπει να δώσει τις παρακάτω τιμές. την Key_reads με την Key_write_requests πρέπει να μας δώσει τιμή < 0,01 και την Key_writes με την Key_write_requests πρέπει να μας δώσει τιμή < 1 Στην περίπτωση που χρειάζεται να μειώσουμε τις τιμές, θα πρέπει να αυξήσουμε την τιμή της παραμέτρου Key_byffer_size 55
56 Μια δεύτερη παράμετρο που πρέπει να προσέξουμε ιδιαίτερα είναι: η table_cache. Η συγκεκριμένη παράμετρος αντιπροσωπεύει τον μέγιστο επιτρεπόμενο αριθμό ανοικτών πινάκων για όλα τα νήματα επεξεργασίας. Η προεπιλεγμένη τιμή πρέπει να είναι = 64. Στην εντολή: mysql> show status; Υπάρχει μια παράμετρος open_tables όπου αν η τιμή της είναι μεγάλη, τότε θα πρέπει ν αυξήσουμε την τιμή της παραμέτρου table_cache. 56
57 Ένας βελτιστοποιημένος πίνακας διαφέρει πολύ από ένα καλοσχεδιασμένο πίνακα. Βελτιστοποίηση της δομής του πίνακα είναι η ανάκτηση του μηχρησιμοποιημένου χώρου και γίνεται με την εντολή: mysql> OPTIMIZE TABLE (όνομα_πίνακα); Κατά την διάρκεια της βελτιστοποίησης ο πίνακας κλειδώνεται. 57
58 Η βελτιστοποίηση των ερωτημάτων έχει να κάνει με την σωστή χρήση των ευρετηρίων. Για την εξακρίβωση αν ένα ερώτημα είναι διατυπωμένο με τον καλύτερο δυνατό τρόπο, χρησιμοποιούμε ευρετήρια οποτεδήποτε αυτό είναι δυνατό. Η σύνταξη της εντολής είναι: mysql> EXPLAIN SELECT εντολή 58
59 Το αποτέλεσμα περιέχει τις πληροφορίες: id=η ταυτότητα ID της select, select_type=ο τύπος της πρότασης SELECT, Table= το όνομα του πίνακα, Type=ο τύπος της ένωσης, possible_keys=ποια ευρετήρια μπορεί να χρησιμοποιήσει η MySQL, Key=το κλειδί που χρησιμοποιείται στο ερώτημα ή NULL εάν δεν χρησιμοποιούνται ευρετήρια, key_len= το μέγεθος του κλειδιού, Ref=οποιεσδήποτε στήλες χρησιμοποιούνται μαζί με το κλειδί για την ανάκτηση ενός αποτελέσματος, Rows=ο αριθμός των γραμμών, Extra=επιπλέον πληροφορίες, οι οποίες σχετίζονται με τον τρόπο εκτέλεσης ενός ερωτήματος 59
60 Οι χρήστες που έχουν δικαίωμα reaload σε μια Β.Δ μπορούν να χρησιμοποιήσουν την εντολή FLUSH για την εκκαθάριση της εσωτερικής μνήμης cache που χρησιμοποιεί η MySQL. Συνολικά υπάρχουν εννέα επιλογές για την συγκεκριμένη επιλογή. Οι πιο συνηθισμένες είναι: PRIVILEGES TABLES HOSTS LOGS mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.10 sec) Η εντολή FLUSH TABLES κλείνει όλους τους πίνακες που είναι ανοικτοί ή σε χρήση την τρέχουσα στιγμή. Όταν η μνήμη cache είναι κενή, τότε η MySQL μπορεί να χρησιμοποιήσει καλύτερα την διαθέσιμη μνήμη. 60
61 mysql> FLUSH TABLES; Query OK, 0 rows affected (0.21 sec) Η συγκεκριμένη χρησιμοποιείται για το «άδειασμα» των πινάκων, στους οποίους κατακρατιούνται προσωρινά οι αιτήσεις σύνδεσης. mysql> DLUSH HOSTS; Query OK, 0 rows affected (0.00 sec) Η συγκεκριμένη εντολή κλείνει και κατόπιν ανοίγει ξανά όλα τ αρχεία καταγραφής. mysql> FLUSH LOGS; Query OK, 0 rows affected (0.04 sec) 61
62 Η εντολή συγκεκριμένη εμφανίζει τα δικαιώματα που έχουν παραχωρηθεί σ έναν συγκεκριμένο χρήστη για έναν συγκεκριμένο υπολογιστή. mysql> SHOW GRANTS FOR Στην περίπτωση που δεν είστε ο χρήστης root και εκτελέσετε την εντολή θα λάβετε μήνυμα σφάλματος. 62
63 Η εντολή SHOW VARIABLES εμφανίζει διάφορες πληροφορίες για μια Β.Δ: 63
64 Με την συγκεκριμένη εντολή θα λάβουμε μια λίστα όλων των πινάκων που βρίσκονται στην μνήμη cache. Παρουσιάζει την εντολή η οποία χρησιμοποιήθηκε για την δημιουργία ενός πίνακα: 64
65 Η εντολή SHOW INDEX FROM (πίνακα) FROM (Β.Δ.), εμφανίζει αποτελέσματα: Table=το όνομα του πίνακα, Non_unique=μια τιμή 0 ή 1, Key_name=το όνομα του ευρετηρίου, Seq_in_index=ο αριθμός σειράς για το ευρετήριο είναι 1, Column_name=το όνομα της στήλης, Collation=η σειρά ταξινόμησης της στήλης, Cardinality=το πλήθος των μοναδικών τιμών στο ευρετήριο, Sub_part=υποδεικνύει το πλήθος των χαρακτήρων που συνυπολογίζονται για το ευρετήριο, ή έχει την τιμή NULL Packed=το μέγεθος των αριθμητικών στηλών, Null=εμφανίζει το αν η στήλη μπορεί να περιέχει τιμές NULL, Index_type=η μέθοδος δημιουργίας ευρετηρίου που χρησιμοποιείται, Comment=οποιαδήποτε επιπλέον σχόλια, 65
66 Όταν εκτελέσουμε την συγκεκριμένη εντολή λαμβάνουμε τα παρακάτω αποτελέσματα: 66
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ Εισαγωγή στη MySQL Νικόλαος Ζ. Ζάχαρης Τι είναι η MySql Είναι ένα Σχεσιακό Σύστημα Διαχείρισης
Διαβάστε περισσότεραΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ
ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ Η συνθήκη WHERE βάζει περιορισμούς στις εγγραφές που επιστρέφονται. Ο όρος ORDER BY ταξινομεί τις εγγραφές που επιστρέφονται. Παράδειγμα: SELECT * FROM table_name ORDER
Διαβάστε περισσότερα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
Διαβάστε περισσότεραΕργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων
Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 4/2/2009 Δικαιώματα χρηστών - Προβολές (Views) ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ MYSQL queries results mysql host DB server queries results Client host Β Δ Ηχρήσητηςmysql βασίζεται
Διαβάστε περισσότεραΣχεδιασμός Βάσεων Δεδομένων
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός
Διαβάστε περισσότεραΙατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Διαβάστε περισσότεραΟδηγίες Χρήσης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2
Διαβάστε περισσότεραΙατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι
Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/
Διαβάστε περισσότεραΛίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές
Εργαστήριο Βάσεων Δεδομένων Δικαιώματα Χρηστών Προβολές Επικοινωνία με MySQL mysql host DB server queries results Client host Β Δ Η χρήση της mysql βασίζεται στο μοντέλο client server Remote access to
Διαβάστε περισσότεραΗ SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.
Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.
Διαβάστε περισσότερα. Εργαστήριο Βάσεων Δεδομένων. Triggers
Εργαστήριο Βάσεων Δεδομένων Triggers Triggers: Βασικές Έννοιες Ένας trigger είναι ένα κομμάτι κώδικα, μια ρουτίνα Συνδέεται με ένα συγκεκριμένο πίνακα Καλείται όταν συμβεί ένα γεγονός στον πίνακα Συχνές
Διαβάστε περισσότεραΟδηγίες Χρήσης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Μανουσόπουλος Χρήστος cman@unipi.gr Το ευρετήριο (index) είναι ένα αντικείμενο δεδομένων μέσα στη βάση δεδομένων που καταγράφει τις γραμμές
Διαβάστε περισσότεραSQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)
Εργαστήριο Βάσεων Δεδομένων Εισαγωγή στη My (1) Η (Structured Query Language) είναι μια πλήρης γλώσσα Βάσεων Δεδομενων Είναι δομημένη σε βάσεις που περιέχουν πίνακες Οι πίνακες αποτελούνται από γραμμές
Διαβάστε περισσότεραΟι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.
Η γλώσσα ορισμού δεδομένων της SQL Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Δημιουργία πινάκων με την
Διαβάστε περισσότεραΤμήμα Διοίκησης Επιχειρήσεων
Τμήμα Διοίκησης Επιχειρήσεων «Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα» «Σημειώσεις για την SQL» ΕΞΑΜΗΝΟ: ΣΤ Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Πάτρα, Νοέμβριος 2010 SQL Create Table Η CREATE TABLE
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Εντολές ορισμού δεδομένων (DDL) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραTEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)
TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά
Διαβάστε περισσότεραΟι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY.
Η γλώσσα ορισμού δεδομένων της SQL Οι εντολές CREATE TABLE, ALTER TABLE, CREATE KEY, ALTER KEY Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr astavrak@uoi.gr @AStavrakoudis Άνοιξη 2016 1 / 85 Περιεχόμενα
Διαβάστε περισσότεραDELETE, UPDATE, INSERT.
Ενημέρωση βάσης δεδομένων με SQL DELETE, UPDATE, INSERT Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 88 Περιεχόμενα 1 Γενικά για την αποθήκευση δεδομένων και την ενημέρωση της
Διαβάστε περισσότεραDELETE, UPDATE, INSERT
Ενημέρωση βάσης δεδομένων με SQL DELETE, UPDATE, INSERT Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr astavrak@uoi.gr @AStavrakoudis Άνοιξη 2016 1 / 103 Περιεχόμενα 1 Γενικά για την αποθήκευση
Διαβάστε περισσότεραΕνότητα. Επεξεργασία πινάκων
Ενότητα 4 Επεξεργασία πινάκων 2 3 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε
Διαβάστε περισσότεραPHPMyAdmin: Σύντομος οδηγός για αρχάριους
2014 PHPMyAdmin: Σύντομος οδηγός για αρχάριους Καρούσος Νικόλαος Επιστημονικός Συνεργάτης Παρασκευά Σταυρούλα Φοιτήτρια, Εργαστηριακή Βοηθός, τμήμα ΕΠΔΟ Μεσολογγίου 33 Έκδοση 1.1 Πρόλογος... - 2-1. Είσοδος
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Ενημέρωση βάσης δεδομένων με τις εντολές INSERT, DELETE, UPDATE Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες
Διαβάστε περισσότεραΣύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ
Σύβακας Σταύρος ΠΕ19,MSc. IT Εισαγωγή Τα ερωτήματα (queries) είναι μία από τις πιο σημαντικές δυνατότητες που προφέρει ένα Σ%Β% αφού επιτρέπουν: Ανάκτηση και ανάλυση των δεδομένων στην επιθυμητή μορφή
Διαβάστε περισσότερα10 η Διάλεξη Python Βάσεις δεδομένων στη python
10 η Διάλεξη Python Βάσεις δεδομένων στη python ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Η standard διεπαφη της python για βάσεις δεδομένων βασίζεται στο DB-API Python Database API υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων
Διαβάστε περισσότεραΔιαχείριση Βάσης Δεδομένων (dbadmin)
Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων
Διαβάστε περισσότεραΕργαστήριο βάσεων δεδομένων. Εισαγωγή στη MySQL (2)
Εργαστήριο βάσεων δεδομένων Εισαγωγή στη MySQL (2) Παράδειγμα - ER Παράδειγμα-Σχεσιακό Παράδειγμα Δημιουργία Πινάκων CREATE TABLE student( name VARCHAR(25) DEFAULT 'unknown' NOT NULL, lastnamevarchar(25)
Διαβάστε περισσότεραVodafone Business Connect
Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MySQL Manager Αναλυτικός οδηγός χρήσης: MySQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail &
Διαβάστε περισσότεραΔιαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 7 Γλώσσα Ερωτημάτων SQL Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Σχεσιακή
Διαβάστε περισσότεραΚεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub
Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Σύνοψη Σ αυτό το κεφάλαιο θα περιγράψουμε τη δημιουργία φορμών, προκειμένου να εισάγουμε δεδομένα και να εμφανίζουμε στοιχεία από τους πίνακες
Διαβάστε περισσότεραΒάσεις Δεδομένων 5η εργαστηριακή άσκηση
Βάσεις Δεδομένων 5η εργαστηριακή άσκηση SQL Δρ. Μαρία Ευθυμιοπούλου Εντολές sql Για να γράψετε ή να επικολλήσετε εντολές sql πηγαίνετε από το μενού SQL Workshop και επιλέγετε το SQL Commands 1. Δημιουργία
Διαβάστε περισσότεραXAMPP Apache MySQL PHP javascript xampp
XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα
Διαβάστε περισσότεραΟψεις (VIEWS) στην SQL Η εντολή CREATE VIEW Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 1 / 55 Περιεχόμενα 1 Εισαγωγικά για τις όψεις 2 Οψεις και συζεύξεις 3 Επιπλέον χρήση των όψεων
Διαβάστε περισσότεραΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012
ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 4 7/02/2012
Διαβάστε περισσότεραΑσφάλεια δεδομένων και SQL Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Χρήστες και συνθηματικό πρόσβασης 2 Εκχώρηση και αναίρεση δικαιωμάτων 3 Κρυπτογράφηση 2 / 82
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 3 ο (26/11/2008) Εισαγωγή στην Mysql SQL Η SQL (Structured Query Language) είναι μια πλήρης γλώσσα Βάσεων Δεδομένων. Είναι δομημένη σε βάσεις που περιέχουν πίνακες.
Διαβάστε περισσότερα9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):
9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης
Διαβάστε περισσότεραΗλεκτρονικοί Υπολογιστές II
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ηλεκτρονικοί Υπολογιστές II Όψεις (views) στην SQL Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραAccess 2. Φτιάχνοντας μια DB, πίνακες και εισαγωγή εξωτερικών δεδομένων
Access 2 Φτιάχνοντας μια DB, πίνακες και εισαγωγή εξωτερικών δεδομένων Στόχοι Σχεδιασμός βάσεων δεδομένων και τη ρύθμιση ιδιοτήτων πεδίων Προβάλετε και τροποποιήστε τους τύπους δεδομένων πεδίων και τη
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει
Διαβάστε περισσότεραΤμήμα Πληροφορικής ΑΠΘ
Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 2 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: Η μελέτη ερωτημάτων σε μία μόνο σχέση. Εξετάζουμε τους τελεστές επιλογής
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Μια βάση δεδομένων είναι μια οργανωμένη συλλογή πληροφοριών, οι οποίες είναι αποθηκευμένες σε κάποιο αποθηκευτικό μέσο (π.χ σκληρό δίσκο). Οι πληροφορίες τις οποίες καταχωρούμε και
Διαβάστε περισσότερα1. ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΤΗΣ MySQL
1. ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΤΗΣ MySQL Τύποι στην MySQL Κείμενο Αριθμοί Ημερομηνίες και ώρες Επιλογή του τύπου Στήλες ονομάτων τύπος κειμένου Στήλες ποσών ή ποσοτήτων Αριθμητικός τύπος Στήλες ημερομηνιών τύπος ημερομηνίας
Διαβάστε περισσότεραKεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...
Μέρος 2 Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων... 211 Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων... 241 Kεφάλαιο 13 Ανάλυση δεδομένων... 257 Kεφάλαιο 14 Συναρτήσεις Μέρος Β... 285 Kεφάλαιο 15 Ευρετήριο
Διαβάστε περισσότεραΔεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Βάσεις Δεδομένων 2017-2018 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ
Διαβάστε περισσότεραΔεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες ως εξής P 1 K 1 P
Διαβάστε περισσότεραΑνοικτά Ακαδημαϊκά Μαθήματα
Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Case Study: Σύστημα Διαχείρισης Βάσης Βιβλιοθήκης (Library Information System) - Μοντελοποίηση και Κανονικοποίηση - Υλοποίηση με χρήση
Διαβάστε περισσότεραΚάθε ένα κελί θα πρέπει να περιέχει ένα μόνο στοιχείο δεδομένων, για παράδειγμα το όνομα σε ένα κελί, το επίθετο σε άλλο κελί.
ΜΑΘΗΜΑ 2 ΣΤΟΧΟΙ: 1. Εισαγωγή Δεδομένων Σε Κελιά 2. Αλλαγή Προβολής Φύλλου Εργασίας 3. Επιλογή Κελιών 4. Επιλογή Όλου Του Φύλλου Εργασίας 5. Μετακίνηση Στο Φύλλο Εργασίας 6. Επεξεργασία Δεδομένων Σε Ένα
Διαβάστε περισσότεραΒάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 3ο Μάθημα: Εισαγωγή στην SQL Δρ. Κωνσταντίνος Χ. Γιωτόπουλος SQL Background SQL Structured Query Language Standard query γλώσσα για
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql
Διαβάστε περισσότεραΔεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Ευαγγελία Πιτουρά 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές αναζήτησης και ρ δείκτες
Διαβάστε περισσότεραΣυνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010
Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ Πίνακας Πεδίο Τύπος Κύριο κλειδί Αναφορική ακεραιότητα οντοτήτων Ξένο κλειδί Αναφορική ακεραιότητα δεδομένων Δρ. Κεραμόπουλος Ευκλείδης 2 ΚΥΡΙΟ ΚΛΕΙΔΙ ΦΟΙΤΗΤΗΣ ΑΜ CHAR(5) ΟΝΟΜΑ VARCHAR(20)
Διαβάστε περισσότεραΕργαστήριο βάσεων δεδομένων. Εισαγωγή στη MySQL (2)
Εργαστήριο βάσεων δεδομένων Εισαγωγή στη MySQL (2) Παράδειγμα -ER Παράδειγμα-Σχεσιακό Παράδειγμα Δημιουργία Πινάκων CREATE TABLE student( name VARCHAR(25) DEFAULT 'unknown' NOT NULL, lastname VARCHAR(25)
Διαβάστε περισσότεραΤμήμα Πληροφορικής ΑΠΘ 2013-2014
Βάσεις Δεδομένων Εργαστήριο V Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 5 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: η μελέτη ερωτημάτων τροποποίησης δομής / δεδομένων η μελέτη σύνθετων ερωτημάτων
Διαβάστε περισσότεραΣχεδιασμός Πληροφοριακών Συστημάτων. Σημειώσεις
Σχεδιασμός Πληροφοριακών Συστημάτων Σημειώσεις Συμπλήρωμα για τις Εκδόσεις 4 (4.1) και 4.2 των Σημειώσεων Έκδοση 19/2/2011 Μάριος Μάντακας mmantak@gmail.com Διαφορά από την προηγούμενη Έκδοση: Προσθήκη
Διαβάστε περισσότεραBrowsers. Λειτουργικότητα και Παραμετροποίηση
Browsers Λειτουργικότητα και Παραμετροποίηση 1 Πίνακας περιεχομένων Γενική περιγραφή... 3 Γενικά... 3 Ποιο αναλυτικά τα μέρη ενός browser... 4 Φίλτρα αναζήτησης... 4 Σενάρια αναζήτησης... 4 Όψεις εμφάνισης
Διαβάστε περισσότεραΒάσεις Δεδομένων Ι SQL Μέρος 1 ο. Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ
Βάσεις Δεδομένων Ι - 03 SQL Μέρος 1 ο Φώτης Κόκκορας (MSc/PhD) Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Θεσσαλίας Γιατί SQL; Η SQL είναι γλώσσα πολύ υψηλού επιπέδου Επιτρέπει να λέμε εύκολα τι θέλουμε να κάνουμε
Διαβάστε περισσότεραΣυνοπτικός Οδηγός Χρήσης του MySQL Workbench
Συνοπτικός Οδηγός Χρήσης του MySQL Workbench To ΜySQL Workbench είναι μία εφαρμογή, με γραφικό περιβάλλον, στην οποία μπορούμε να συντάξουμε και να εκτελέσουμε εντολές SQL. To MySQL Workbench απαιτεί να
Διαβάστε περισσότεραΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.
ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2012 SQL Structured Query Language Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Πράξεις της σχεσιακής άλγεβρας ΠΡΑΞΗ ΣΚΟΠΟΣ
Διαβάστε περισσότεραΒάσεις Δεδομένων Ι [Σημειώσεις Εργαστηρίου]
ΤΕΙ Ηπείρου Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Βάσεις Δεδομένων Ι [Σημειώσεις Εργαστηρίου] Επιμέλεια: Καρβούνης Ευάγγελος, PhD, Επιστημονικός Συνεργάτης του Τμήματος Αντωνιάδης Νικόλαος, Καθηγητής Οκτώβριος
Διαβάστε περισσότεραΥπηρεσία διαμοιρασμού αρχείων
7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων
Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. Για το κείμενο των προδιαγραφών της
Διαβάστε περισσότεραΠρογραμματισμός ταμειακής ροής για αγορές υλικών
Προγραμματισμός ταμειακής ροής για αγορές υλικών Η βάση δεδομένων του Navision μπορεί να χρησιμοποιηθεί για την άντληση δεδομένων και από άλλα εργαλεία εκτός Navision. Θα δημιουργήσουμε ένα παράδειγμα
Διαβάστε περισσότεραΑποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)
Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL
Διαβάστε περισσότεραΑκεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων
Ακεραιότητα και Ασφάλεια Μέρος 1 Σχεδιασμός Βάσεων Δεδομένων με βάση slides από A. Silberschatz, H. Korth, S. Sudarshan, Database System Concepts, 5 th edition Περιορισμοί πεδίου τιμών Περιορισμοί ακεραιότητας
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)
Εργαστήριο Βάσεων Δεδομένων Εισαγωγή στη MySQL (1) SQL Η SQL (Structured Query Language) είναι μια πλήρης γλώσσα Βάσεων Δεδομένων. Είναι δομημένη σε βάσεις που περιέχουν πίνακες. Οι πίνακες αποτελούνται
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Β) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης
Διαβάστε περισσότεραΣχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση της MySQL. Γιώργος Πυρουνάκης -
Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση της MySQL Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διάλεξης Παράδειγμα (Βάση Δεδομένων Προμηθευτές/Προϊόντα) Εισαγωγή στη MySQL Χρήση του mysql client Χρήση του
Διαβάστε περισσότεραΒάσεις Δεδομένων. Βασίλειος Βεσκούκης Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL
Εθνικό Μετσόβιο ολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Βάσεις Δεδομένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Εισαγωγή στη γλώσσα SQL (Structured Query Language) Η γλώσσα SQL Η γλώσσα SQL
Διαβάστε περισσότεραΤεχνολογία Πολιτισμικού Λογισμικού
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Τεχνολογία Πολιτισμικού Λογισμικού Ενότητα 10: Γλώσσα Ερωτημάτων SQL Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται
Διαβάστε περισσότεραΕπίλυση προβλήματος με Access
Δ.1. Το προς επίλυση πρόβλημα Ζητείται να κατασκευάσετε τα αρχεία και τα προγράμματα μιας εφαρμογής καταχώρησης Δαπανών μελών ΔΕΠ (Διδακτικό και Ερευνητικό Προσωπικό) για την παρακολούθηση του απολογισμού
Διαβάστε περισσότεραΟρισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL
Εισαγωγή Μοντελοποίηση Στα προηγούμενα μαθήματα: Ορισμοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Εννοιολογικός Σχεδιασμός Βάσεων εδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων) Λογικός
Διαβάστε περισσότεραH SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων
Η γλώσσα SQL H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων H SQL έχει διάφορα τμήματα: Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) Ενσωματωμένη
Διαβάστε περισσότερα2. Για να δημιουργήσουμε το πρώτο ή κάθε νέο Backup set πατάμε στο εικονίδιο και εμφανίζεται ο Wizard του Backup set
Δημιουργία Backup Set για ( file Backup ) 1. Τρέχουμε την εφαρμογή BACKUP365. Όταν συνδεθεί με τα κεντρικό σύστημα της Digital SIMA εμφανίζεται η παρακάτω εικόνα : 2. Για να δημιουργήσουμε το πρώτο ή κάθε
Διαβάστε περισσότεραΔεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Δεντρικά Ευρετήρια Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Δέντρα Αναζήτησης Ένα δέντρο αναζήτησης (search tree) τάξεως p είναι ένα δέντρο τέτοιο ώστε κάθε κόμβος του περιέχει το πολύ p - 1 τιμές
Διαβάστε περισσότεραΒάσεις δεδομένων (Access)
Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Κουμπί Κενή βάση δεδομένων Κουμπί του Office Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στο κουμπί «Κενή βάση δεδομένων»
Διαβάστε περισσότεραΑικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων
Αικατερίνη Καμπάση, PhD Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Ζάκυνθος 2011 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΝΟΤΗΤΑ 1: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 5 1.1 Βάσεις Δεδομένων 7 1.2
Διαβάστε περισσότεραΕισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access
ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή...15 Κεφάλαιο 1: Εγκατάσταση της Access 2002...17 Τι είναι το Office XP;...17 Τεχνικές απαιτήσεις του Office XP...17 Πρόσθετα απαιτούμενα για την αξιοποίηση εξειδικευμένων χαρακτηριστικών...18
Διαβάστε περισσότεραΤίτλος Πακέτου Certified Computer Expert-ACTA
Κωδικός Πακέτου ACTA - CCE - 002 Τίτλος Πακέτου Certified Computer Expert-ACTA Εκπαιδευτικές Ενότητες Επεξεργασία Κειμένου - Word Δημιουργία Εγγράφου Προχωρημένες τεχνικές επεξεργασίας κειμένου & αρχείων
Διαβάστε περισσότεραΟρισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Ορισμοί Σχεσιακού Μοντέλου και (απλές)τροποποιήσεις Σχέσεων στην SQL Ευαγγελία Πιτουρά 1 Τι έχουμε δει Μοντελοποίηση Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων (με χρήση του Μοντέλου Οντοτήτων/Συσχετίσεων)
Διαβάστε περισσότεραΕργαστήριο 6 ο 7 ο / Ερωτήματα Ι
Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν
Διαβάστε περισσότεραΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012
ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 2 24/01/2012
Διαβάστε περισσότεραΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 3
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 3 ΔΕΣΠΟΙΝΑ ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ dpap@unipi.gr 2 ΤΙ ΕΙΝΑΙ Η SQL? (1/2) Η SQL (Structured Query Language) αποτελεί μια πρότυπη
Διαβάστε περισσότεραPostgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά
ΣΤΟΧΟΣ Postgress Το 9ο εργαστήριο εισάγει τον/ην φοιτητή/τρια στη χρήση και προγραµµατισµό συναρτήσεων στην PostgreSQL. ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ Η σχετική ύλη του βιβλίου του µαθήµατος (διαφάνειες και
Διαβάστε περισσότεραΒάσεις δεδομένων. Δημιουργία και διαχείριση βάσης δεδομένων
Βάσεις δεδομένων Δημιουργία και διαχείριση βάσης δεδομένων Περιεχόμενα Βάσεις δεδομένων Πίνακες Σχέσεις (...παρακάτω...) Ερωτήματα Φόρμες Εκθέσεις Δημιουργία και διαχείριση βάσης δεδομένων Βάσεις Δεδομένων
Διαβάστε περισσότεραVodafone Business Connect
Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MSSQL Manager Αναλυτικός οδηγός χρήσης: MS SQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail
Διαβάστε περισσότεραGROUP BY, HAVING, COUNT, MIN, MAX, SUM, AVG, ROLLUP.
SQL: Ερωτήματα ομαδοποίησης και συνάθροισης GROUP BY, HAVING, COUNT, MIN, MAX, SUM, AVG, ROLLUP Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2016 1 / 56 Περιεχόμενα 1 Εισαγωγή, γενικές
Διαβάστε περισσότεραΠεριεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11
Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6
Διαβάστε περισσότεραΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL
ΗΥ360 - ΑΡΧΕΙΑ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΦΡΟΝΤΙΣΤΗΡΙΟ ΣΤΗ ΓΛΩΣΣΑ SQL ΛΙΛΙΤΣΗΣ ΠΡΟΔΡΟΜΟΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ SQL - STRUCTURED QUERY LANGUAGE 2 Μια γλώσσα επερωτήσεων για τη διαχείριση Σχεσιακών Βάσεων
Διαβάστε περισσότεραΑνάκτηση Δεδομένων (Information Retrieval)
Ανάκτηση Δεδομένων (Information Retrieval) Παύλος Εφραιμίδης Βάσεις Δεδομένων Ανάκτηση Δεδομένων 1 Information Retrieval (1) Βάσεις Δεδομένων: Περιέχουν δομημένη πληροφορία: Πίνακες Ανάκτηση Πληροφορίας
Διαβάστε περισσότεραΒάσεις Δεδομένων Ι [Σημειώσεις Εργαστηρίου]
ΤΕΙ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Βάσεις Δεδομένων Ι [Σημειώσεις Εργαστηρίου] Χειμερινό Εξ. 2013-14 Επιμέλεια: Καρβούνης Ευάγγελος Οκτώβριος 2013 Περιεχόμενα 1 Σχεδιασμός Βάσης...
Διαβάστε περισσότεραΔιαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII
Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Διαχείριση Βάσης Δεδομένων (dbadmin) > Αρχεία Αρχεία Εισαγωγή από αρχείο ASCII Με την εργασία αυτή έχετε την δυνατότητα να εισάγετε
Διαβάστε περισσότεραΜέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP
Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση
Διαβάστε περισσότεραΟΝΟΜΑΤΕΠΩΝΥΜΟ : Αντικείμενα: Βάσεις δεδομένων, σχέσεις μεταξύ πινάκων, ερωτήματα, φόρμες και αναφορές.
Σχολή Διοίκησης και Οικονομίας (ΣΔΟ) Τμήμα Λογιστικής και Χρηματοοικονομικής Διδάσκων: Δρ. Γκόγκος Χρήστος Μάθημα: Πληροφορική ΙI (εργαστήριο) Ακαδημαϊκό έτος 2013-2014 εαρινό εξάμηνο ΟΝΟΜΑΤΕΠΩΝΥΜΟ : ΑΡΙΘΜΟΣ
Διαβάστε περισσότερα1. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ
1. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ Τα δεδομένα που θα επεξεργασθούμε στη διάρκεια του εργαστηρίου παραχωρήθηκαν από την εταιρεία ICAP ειδικά για τις ανάγκες του μαθήματος. Τα δεδομένα αυτά αντλήθηκαν από την
Διαβάστε περισσότερα