ΠΕΡΙΕΧΟΜΕΝΑ. Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της MySQL Κεφάλαιο 2: Εκτέλεση της MySQL... 39

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΠΕΡΙΕΧΟΜΕΝΑ. Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της MySQL Κεφάλαιο 2: Εκτέλεση της MySQL... 39"

Transcript

1 ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή... 9 Τι είναι η MySQL;...10 Εκδόσεις της MySQL...12 Βασικοί πόροι της MySQL...13 Τεχνικές απαιτήσεις...14 Λίγα λόγια για το βιβλίο...15 Είναι αυτό το βιβλίο κατάλληλο για εσάς;...15 Συνοδευτική τοποθεσία Ιστού...16 Ερωτήσεις, σχόλια, ή προτάσεις...16 Κεφάλαιο 1: Εγκατάσταση της MySQL Γενικά βήματα εγκατάστασης...18 Εγκατάσταση της MySQL σε Windows...21 Διευθέτηση της MySQL σε Windows...24 Εγκατάσταση της MySQL σε Macintosh...26 Εγκατάσταση της MySQL σε Linux...29 Βασικές επιλογές διευθέτησης...34 Αναβάθμιση της MySQL...37 Κεφάλαιο 2: Εκτέλεση της MySQL Εκτέλεση της MySQL στα Windows και τα Windows NT...40 Εκτέλεση της MySQL σε Mac OS X...49 Εκτέλεση της MySQL σε Linux και Unix...52 Χρήση του mysqladmin...55 Διευθέτηση του κωδικού πρόσβασης χρήστη ρίζας...58 Χρήση του πελάτη mysql...60 Χρήστες και προνόμια...64 Κεφάλαιο 3: Σχεδιασμός βάσεων δεδομένων Κανονικοποίηση...74 Κατανόηση των κλειδιών...75 Κατανόηση των σχέσεων...77 Πρώτη κανονική μορφή...79

2 6 Περιεχόμενα Δεύτερη κανονική μορφή Τρίτη κανονική μορφή Κεφάλαιο 4: Δημιουργία βάσης δεδομένων της MySQL...87 Τύποι δεδομένων της MySQL Πρόσθετα χαρακτηριστικά στηλών Εισαγωγή στα ευρετήρια Ολοκλήρωση της σχεδίασης ενός πίνακα Επιλογή μηχανής αποθήκευσης Σύνολα χαρακτήρων και συγκριτικές αλληλουχίες Δημιουργία βάσεων δεδομένων Δημιουργία πινάκων Τροποποίηση πινάκων Κεφάλαιο 5: Βασική SQL Κεφάλαιο 6: Χρήση τιμών σε ερωτήματα Εισαγωγή δεδομένων Επιλογή δεδομένων Χρήση συνθηκών Χρήση των συνθηκών LIKE και NOT LIKE Εκτέλεση ενώσεων Ταξινόμηση αποτελεσμάτων ερωτήματος Περιορισμός αποτελεσμάτων ερωτήματος Ενημέρωση δεδομένων Διαγραφή δεδομένων Συναρτήσεις της MySQL Συναρτήσεις κειμένου Συνένωση και ψευδώνυμα Αριθμητικές συναρτήσεις Συναρτήσεις ημερομηνίας και ώρας Μορφοποίηση ημερομηνίας και ώρας Συναρτήσεις κρυπτογράφησης Συναρτήσεις ομαδοποίησης Άλλες συναρτήσεις Κεφάλαιο 7: MySQL και PHP Κεφάλαιο 8: Σύνδεση στη MySQL και επιλογή βάσης δεδομένων Εκτέλεση απλών ερωτημάτων Ανάκτηση αποτελεσμάτων ερωτήματος Χρήση της συνάρτησης mysqli_insert_id() Χειρισμός σφαλμάτων Ζητήματα ασφάλειας MySQL και Perl Εγκατάσταση της Perl με υποστήριξη για MySQL σε Windows Εγκατάσταση υποστήριξης Perl για MySQL σε Unix και Mac OS Χ

3 Περιεχόμενα 7 Έλεγχος της Perl και της MySQL Σύνδεση στη MySQL Ανάκτηση αποτελεσμάτων ερωτήματος Εκτέλεση απλών ερωτημάτων Ανάκτηση του αναγνωριστικού εισαγωγής Χειρισμός σφαλμάτων Ζητήματα ασφάλειας Χρήση έτοιμων εντολών Κεφάλαιο 9: MySQL και Java Εγκατάσταση υποστήριξης Java για MySQL Σύνδεση στη βάση δεδομένων Εκτέλεση απλών ερωτημάτων Ανάκτηση αποτελεσμάτων ερωτήματος Ανάκτηση του αναγνωριστικού εισαγωγής Χρήση έτοιμων εντολών Κεφάλαιο 10: Σύνθετη SQL και MySQL Εκτέλεση συναλλαγών Αναζήτηση πλήρους κειμένου Κανονικές παραστάσεις Μεταβλητές οριζόμενες από το χρήστη Εισαγωγή στις ενώσεις Κεφάλαιο 11: Χαρακτηριστικά της MySQL Αποθηκευμένες ρουτίνες Χρήση παραμέτρων OUT Ενεργοποιητές Προβολές Κεφάλαιο 12: Τεχνικές προγραμματισμού Αποθήκευση και ανάκτηση δυαδικών δεδομένων Δημιουργία σελίδων αποτελεσμάτων ερωτήματος Χρήση συναλλαγών με την Perl Κεφάλαιο 13: Διαχείριση της MySQL Η Διαχείριση της MySQL Δημιουργία αντιγράφων ασφαλείας βάσεων δεδομένων Εισαγωγή δεδομένων Καταγραφή συμβάντων στη MySQL Συντήρηση βάσεων δεδομένων Βελτίωση της απόδοσης Χρήση αρχείων δέσμης Παράρτημα A: Αντιμετώπιση προβλημάτων Εγκατάσταση Εκκίνηση της MySQL...431

4 8 Περιεχόμενα Προσπέλαση της MySQL Προβλήματα mysql.sock Ερωτήματα που επιστρέφουν παράξενα αποτελέσματα Προβλήματα πρωτοκόλλων πιστοποίησης αυθεντικότητας Επαναφορά του κωδικού πρόσβασης ρίζας Παράρτημα Β: Αναφορές για την SQL και τη MySQL Βασική SQL Διαταγές ALTER Όροι SQL Προνόμια της MySQL Τύποι δεδομένων της MySQL Συναρτήσεις της MySQL Άλλες αναφορές Παράρτημα Γ: Πόροι Πόροι συγκεκριμένοι για τη MySQL Εφαρμογές της MySQL από άλλους κατασκευαστές SQL PHP Perl Java Άλλα Ευρετήριο...465

5 ΣΥΝΑΡΤΗΣΕΙΣ ΤΗΣ MYSQL Η MySQL διαθέτει δεκάδες ενσωματωμένες συναρτήσεις που έχουν σχεδιαστεί να απλοποιούν συνηθισμένες εργασίες. Σε αυτό το κεφάλαιο καλύπτονται οι πιο χρήσιμες, αλλά μην εκπλαγείτε αν διαπιστώσετε ότι στις πιο πρόσφατες εκδόσεις του λογισμικού της MySQL έχουν προστεθεί και άλλες. Κατά την άποψή μου, οι συναρτήσεις είναι αυτές που κάνουν την εκτέλεση ερωτημάτων σε μια βάση δεδομένων τόσο χρήσιμη (η SQL από μόνη της είναι πολύ α- πλή). Οι περισσότερες από τις συναρτήσεις που θα μάθετε σε αυτό το κεφάλαιο χρησιμοποιούνται σε συνδυασμό με ερωτήματα SQL για τη μορφοποίηση και την τροποποίηση των επιστρεφόμενων δεδομένων. Όπως και στο προηγούμενο κεφάλαιο, κάθε παράδειγμα παρουσιάζεται μέσα από τον πελάτη mysql. Κάθε παράδειγμα βασίζεται στην υπάρχουσα βάση δεδομένων accounting και θα χρησιμοποιηθεί για την επεξήγηση καθιερωμένων τεχνικών βάσεων δεδομένων.

6 150 Κεφάλαιο 6 Συναρτήσεις κειμένου Η πρώτη ομάδα συναρτήσεων που θα παρουσιάσω αφορά τις συναρτήσεις που προορίζονται για το χειρισμό διαφόρων στηλών κειμένου και χαρακτήρων. Οι περισσότερες από τις συναρτήσεις αυτής της κατηγορίας παρουσιάζονται στον Πίνακα 6.1. Για να χρησιμοποιήσετε οποιαδήποτε συνάρτηση πρέπει να τροποποιήσετε το ερώτημά σας ώστε να καθορίσετε σε ποιες στήλες θα εφαρμοστεί η συνάρτηση. SELECT FUNCTION(στήλη) FROM όνομα_πίνακα Για να καθορίσετε πολλές στήλες, μπορείτε να γράψετε ένα ερώτημα όπως τα παρακάτω: SELECT *, ΣΥΝΑΡΤΗΣΗ(στήλη) FROM όνομα_πίνακα SELECT στήλη1, ΣΥΝΑΡΤΗΣΗ(στήλη2), στήλη3 FROM όνομα_πίνακα Αν και στα ονόματα συναρτήσεων δεν γίνεται διάκριση πεζών-κεφαλαίων, θα συνεχίσω να τα γράφω με κεφαλαία ώστε να ξεχωρίζουν από τα ονόματα πινάκων και στηλών (τακτική που ακολουθώ και με όρους SQL). Ένας σημαντικός κανόνας με τις συναρτήσεις είναι ότι δεν επιτρέπεται να αφήνετε κενά διαστήματα μεταξύ του ονόματος της συνάρτησης και της παρένθεσης ανοίγματος της συνάρτησης, παρόλο που επιτρέπονται τα κενά μέσα στις παρενθέσεις. Θα επαναλάβω αυτή την τελευταία επισήμανση επειδή α- ποτελεί συνηθισμένη αιτία προβλημάτων: μην αφήνετε κενό διάστημα μεταξύ του ονόματος μιας συνάρτησης και της παρένθεσης ανοίγματος! Πίνακας 6.1 Αυτές είναι μερικές, αλλά όχι όλες, από τις συναρτήσεις που μπορείτε να χρησιμοποιήσετε σε στήλες κειμένου στη MySQL. Συναρτήσεις κειμένου ΣΥΝΑΡΤΗΣΗ ΚΑΙ ΧΡΗΣΗ LENGTH(text) LEFT(text, x) RIGHT(text, x) TRIM(text) UPPER(text) LOWER(text) SUBSTRING(text, start, length) FIND_IN_SET (str, set) ΣΚΟΠΟΣ Επιστρέφει το μήκος του αλφαριθμητικού που είναι αποθηκευμένο στη στήλη. Επιστρέφει τους αριστερότερους x χαρακτήρες από μια στήλη. Επιστρέφει τους δεξιότερους x χαρακτήρες από μια στήλη. Περικόπτει τα περιττά διαστήματα από την αρχή και το τέλος του αποθηκευμένου αλφαριθμητικού. Μετατρέπει σε κεφαλαία ολόκληρο το αποθηκευμένο αλφαριθμητικό. Μετατρέπει το αποθηκευμένο αλφαριθμητικό σε πεζά. Επιστρέφει χαρακτήρες καθορισμένου μήκους (length) από κείμενο (text) ξεκινώντας από συγκεκριμένο αρχικό σημείο (start με αφετηρία το 1). Επιστρέφει ένα θετικό αριθμό αν το αλφαριθμητικό (str) βρίσκεται στο σύνολο (set), διαφορετικά επιστρέφει 0.

7 Συναρτήσεις της MySQL 151 Εικόνα 6.1 Και πάλι, ο πελάτης mysql και η βάση δεδομένων accounting θα αποτελούν τη βάση όλων των παραδειγμάτων σε αυτό το κεφάλαιο. Εικόνα 6.2 Η συνάρτηση TRIM()περικόπτει τα περιττά κενά από την αρχή και το τέλος των επιστρεφόμενων τιμών. Για να μορφοποιήσετε κείμενο: 1. Ανοίξτε τον πελάτη mysql και επιλέξτε τη βάση δεδομένων accounting (Εικόνα 6.1). USE accounting; Όπως και στο προηγούμενο κεφάλαιο, από εδώ και στο εξής θα υποθέσω ότι χρησιμοποιείτε ήδη τη βάση δεδομένων accounting μέσα στον πελάτη mysql. 2. Αφαιρέστε όλα τα επιπλέον κενά ("λευκό χώρο") από τα ονόματα πελατών (Εικόνα 6.2). SELECT TRIM(client_name) FROM clients; Η συνάρτηση TRIM() διαγράφει αυτόματα τον κενό χώρο (διαστήματα, στηλοθέτες, και επαναφορές κεφαλής) από την αρχή και από το τέλος ενός αλφαριθμητικού. 3. Εμφανίστε μόνο τους κωδικούς περιοχής για όλους τους τηλεφωνικούς αριθμούς πελατών (Εικόνα 6.3). SELECT SUBSTRING(client_phone, 2, 3) FROM clients WHERE client_phone IS NOT NULL; Η συνάρτηση SUBSTRING() επιστρέφει ένα τμήμα ενός αλφαριθμητικού. Το πρώτο όρισμά της είναι το κυριολεκτικό αλφαριθμητικό ή το όνομα στήλης. Το δεύτερο όρισμα καθορίζει τη θέση από την οποία θα εξαχθεί το αλφαριθμητικό, με αφετηρία το 1. Επειδή ο πρώτος χαρακτήρας σε έναν τηλεφωνικό αριθμό πρέπει να είναι η παρένθεση ανοίγματος, ξεκινώ από το δεύτερο χαρακτήρα. Το τρίτο όρισμα, που είναι προαιρετικό, υπαγορεύει πόσοι χαρακτήρες πρέπει να επιστραφούν (αν παραλειφθεί αυτό το όρισμα επιστρέφονται όλοι οι υπόλοιποι χαρακτήρες). συνεχίζεται Εικόνα 6.3 Αυτή η εφαρμογή της συνάρτησης SUBSTRING() επιστρέφει μόνο το δεύτερο από τους πέντε χαρακτήρες μιας αποθηκευμένης τιμής.

8 152 Κεφάλαιο 6 4. Εντοπίστε το πιο μακροσκελές όνομα κατηγορίας δαπάνης (Εικόνα 6.4). SELECT LENGTH(expense_category), expense_category FROM expense_categories ORDER BY LENGTH(expense_category) DESC LIMIT 1; Αυτό το ερώτημα καταρχήν συγκεντρώνει όλες τις κατηγορίες δαπανών, μαζί με το μήκος τους. Κατόπιν ταξινομεί αυτά τα δεδομένα σύμφωνα με την πιο μακροσκελή κατηγορία. Τέλος, επιστρέφεται μόνο η πρώτη (δηλαδή η μεγαλύτερη) εγγραφή. Εικόνα 6.4 Μπορείτε ακόμη και να χρησιμοποιήσετε μια συνάρτηση μέσα σε έναν όρο ORDER BY. Συμβουλές Ένα ερώτημα όπως αυτό στο Βήμα 4 (επίσης και στην Εικόνα 6.4) μπορεί να είναι χρήσιμο για τον ακριβή καθορισμό του μήκους των στηλών σας όταν προστεθούν μερικές εγγραφές στη βάση δεδομένων σας. Μπορείτε να χρησιμοποιείτε τις περισσότερες συναρτήσεις της MySQL σε διάφορα ερωτήματα εκτός από ε- ρωτήματα επιλογής (SELECT). Πολύ συχνά χρησιμοποιείτε μια συνάρτηση για να μορφοποιείτε τα δεδομένα σε ένα ερώτημα INSERT. Υπάρχουν δύο άλλες χρήσιμες συναρτήσεις που δεν αναφέρονται εδώ λόγω της πολυπλοκότητας στη σύνταξη και τη χρήση τους. Η πρώτη είναι η LOCATE(), η ο- ποία επιστρέφει την αρχική θέση ενός χαρακτήρα ή αλφαριθμητικού που βρίσκεται μέσα σε ένα άλλο. Η δεύτερη είναι η REPLACE(), που επιστρέφει ένα αλφαριθμητικό αφού αντικαταστήσει κάποιους χαρακτήρες ή κείμενο με άλλους χαρακτήρες και κείμενο. Και οι δύο, φυσικά, περιγράφονται λεπτομερώς στο εγχειρίδιο. Οι συναρτήσεις μπορούν να εφαρμόζονται με τον ίδιο τρόπο και σε στήλες και σε κυριολεκτικά αλφαριθμητικά. Για παράδειγμα, το επόμενο είναι απολύτως αποδεκτό: SELECT UPPER('μετατροπήσεκεφαλαία') Νέα στη MySQL 4.1 είναι η δυνατότητα μετατροπής κειμένου από ένα σύνολο χαρακτήρων σε κάποιο άλλο. Για να το κάνετε αυτό, χρησιμοποιήστε τη συνάρτηση CONVERT(). Έχετε υπόψη ότι δεν μεταφράζεται κείμενο από μια γλώσσα σε μια άλλη απλώς αλλάζουν οι χαρακτήρες που χρησιμοποιούνται.

9 Συναρτήσεις της MySQL 153 Συνένωση και ψευδώνυμα Η CONCAT(), ίσως η πιο χρήσιμη συνάρτηση κειμένου, αξίζει ξεχωριστή αναφορά, μαζί με το συχνό συνοδευτικό της στην SQL, το ψευδώνυμο (alias). Η συνάρτηση CONCAT() πραγματοποιεί συνένωση (concatenation) πολλών τιμών μαζί. Η σύνταξη για συνένωση απαιτεί την τοποθέτηση, μέσα σε παρενθέσεις, διάφορων τιμών που θέλετε να συναθροιστούν, στη σειρά, και διαχωρισμένες με κόμματα: CONCAT(στήλη1, στήλη2) Ενώ μπορείτε και συνήθως θα το κάνετε να εφαρμόζετε την CONCAT() σε στήλες, έχετε επίσης τη δυνατότητα να ενσωματώνετε αλφαριθμητικά τοποθετώντας τα μέσα σε απλά εισαγωγικά. Για να μορφοποιήσετε το όνομα ενός ατόμου ως Επώνυμο, Όνομα από δύο στήλες, μπορείτε να χρησιμοποιήσετε τη σύνταξη CONCAT(επώνυμο,,, όνομα) Επειδή η συνένωση χρησιμοποιείται για τη δημιουργία μιας νέας τιμής, χρειάζεστε ένα νέο τρόπο για να αναφέρεστε στο επιστρεφόμενο αποτέλεσμα. Εδώ λοιπόν βρίσκει ε- φαρμογή η έννοια των ψευδωνύμων της SQL. Ένα ψευδώνυμο (alias) είναι απλώς μια συμβολική μετονομασία. Ε- φαρμόζεται με χρήση του όρου AS: SELECT CONCAT(επώνυμο,,, όνομα) AS όνομα FROM χρήστες Το αποτέλεσμα αυτού του ερωτήματος θα είναι η μορφοποίηση των ονομάτων των χρηστών με τον τρόπο που θέλετε, και η επιστρεφόμενη στήλη θα ονομάζεται όνομα. Επίσης, στα ερωτήματά σας μπορείτε να δημιουργήσετε ένα ψευδώνυμο από οποιαδήποτε στήλη ή πίνακα. Η γενική σύνταξη είναι η εξής: SELECT στήλη AS ψευδώνυμο FROM πίνακας AS ψεύδ_πίνακα

10 154 Κεφάλαιο 6 Για να χρησιμοποιήσετε συνένωση και ψευδώνυμα: 1. Εμφανίστε όλες τις πληροφορίες διευθύνσεων πελατών ως μία τιμή (Εικόνα 6.5). SELECT client_name, CONCAT(client_street,,, client_city,,, client_state,, client_zip) AS address FROM clients; Με αυτήν την πρώτη εφαρμογή της συνάρτησης CONCAT() συγκεντρώνονται όλες οι πληροφορίες διευθύνσεων σε μια τακτοποιημένη στήλη, που μετονομάζεται σε address (δείτε την εικόνα). Αν θέλατε, θα μπορούσατε να προσθέσετε στο ερώτημα τους όρους WHERE client_street IS NOT NULL and client_city IS NOT NULL and client_state IS NOT NULL για να αποκλείσετε τις ημιτελείς διευθύνσεις. (Επίσης, θα μπορούσατε απλώς να προσθέσετε τον έναν από τους τρεις αυτούς όρους.) Εικόνα 6.5 Η συνάρτηση CONCAT()είναι ένα από τα πιο χρήσιμα εργαλεία για τη βελτιστοποίηση των αποτελεσμάτων των ερωτημάτων σας. Να θυμάστε ότι δεν επιτρέπεται να αφήνετε κενά διαστήματα μεταξύ του ονόματος μιας συνάρτησης και της παρένθεσης ανοίγματός της.

11 Συναρτήσεις της MySQL Επιλέξτε κάθε δαπάνη, μαζί με την περιγραφή και την κατηγορία της (Εικόνα 6.6). SELECT expense_amount, expense_date, CONCAT(expense_category, :, expense_description) FROM expenses, expense_categories WHERE expenses.expense_category_id = expense_categories.expense_ category_id; Σε αυτό το ερώτημα έχω εκτελέσει μια ένωση ώστε να εμφανίσω ταυτόχρονα πληροφορίες δαπανών και κατηγοριών δαπανών. Η συνένωση πραγματοποιείται σε δύο στήλες από δύο διαφορετικούς πίνακες. Αν εξετάσετε τα ονόματα στηλών στην εικόνα, θα δείτε το αποτέλεσμα της χρήσης συναρτήσεων χωρίς ψευδώνυμα. συνεχίζεται Εικόνα 6.6 Οι συναρτήσεις μπορούν να εφαρμόζονται με διαφορετικούς τρόπους, καθώς και σε πολλούς πίνακες.

12 156 Κεφάλαιο 6 3. Εμφανίστε τα τρία ακριβότερα τιμολόγια, μαζί με το όνομα πελάτη και τον αναγνωριστικό αριθμό (Εικόνα 6.7). SELECT invoices.*, CONCAT(client_name, -, clients.client_id) AS client_info FROM invoices LEFT JOIN clients USING (client_id) ORDER BY invoice_amount DESC LIMIT 3\G Για να εκτελέσω αυτό το ερώτημα, χρησιμοποιώ μια αριστερή ένωση, ταξινομώ τα αποτελέσματα σύμφωνα με το πεδίο invoice_amount, και τα περιορίζω σε ακριβώς τρεις εγγραφές. Η συνάρτηση CONCAT() εφαρμόζεται στο όνομα πελάτη και τον αναγνωριστικό αριθμό (ID). Για να είναι ευκολότερη η εξέταση των αποτελεσμάτων, χρησιμοποιώ τον τροποποιητή \G για να κλείσω το ερώτημα (αυτό είναι μια λειτουργία του mysql που περιέγραψα στο Κεφάλαιο 5, "Βασική SQL"). Εικόνα 6.7 Οι τεχνικές με τη συνάρτηση CONCAT() και τα ψευδώνυμα μπορούν να εφαρμόζονται σε οποιοδήποτε ερώτημα, συμπεριλαμβανομένων και των ενώσεων.

13 Συναρτήσεις της MySQL Απλοποιήστε το ερώτημα του Βήματος 2 χρησιμοποιώντας ψευδώνυμα για τα ονόματα πινάκων (Εικόνα 6.8). SELECT expense_amount, expense_date, CONCAT(expense_category, :, expense_description) FROM expenses AS e, expense_categories AS e_c WHERE e.expense_category_id = e_c.expense_category_id; Το ερώτημα είναι ίδιο με αυτό του Βήματος 2, μόνο που έχω απλοποιήσει τη σύνταξή του χρησιμοποιώντας ψευδώνυμα για τα ονόματα πινάκων. Σε μεγάλα ερωτήματα και ενώσεις η χρήση τέτοιων συντομεύσεων είναι αρκετά βολική. Συμβουλές Η CONCAT() έχει μια επακόλουθη συνάρτηση με όνομα CONCAT_WS(), όπου το _WS είναι τα αρχικά των λέξεων with separator (με διαχωριστικό). Η σύνταξη είναι: CONCAT_WS(διαχωριστικό, στήλη1, στήλη2, ). Το διαχωριστικό παρεμβάλλεται μεταξύ των στηλών που καταχωρίζονται. Μια ωραία δυνατότητα αυτής της συνάρτησης είναι ότι παραλείπει οποιεσδήποτε τιμές NULL. Τα ψευδώνυμα μπορούν να έχουν μήκος μέχρι 255 χαρακτήρες και γράφονται πάντα με διάκριση πεζών-κεφαλαίων. Ο όρος AS, που χρησιμοποιείται για τη δημιουργία ψευδωνύμων, είναι προαιρετικός. Έχετε τη δυνατότητα να γράψετε ένα ερώτημα με πιο απλό τρόπο, ως εξής: SELECT ψευδώνυμο στήλης FROM πίνακας Εικόνα 6.8 Έχω απλοποιήσει τα ερωτήματά μου, χωρίς να επηρεάζεται το τελικό αποτέλεσμα, με τη χρήση ψευδωνύμων για τα ονόματα των πινάκων μου (συγκρίνετε με την Εικόνα 6.6).

14 158 Κεφάλαιο 6 Αριθμητικές συναρτήσεις Εκτός από τους βασικούς μαθηματικούς τελεστές που χρησιμοποιεί η MySQL (για την πρόσθεση, την αφαίρεση, τον πολλαπλασιασμό, και τη διαίρεση), υπάρχουν περίπου είκοσι συναρτήσεις αποκλειστικές στη μορφοποίηση και την εκτέλεση υπολογισμών σε αριθμητικές στήλες. Στον Πίνακα 6.2 παρατίθενται οι πιο συνηθισμένες από αυτές, μερικές από τις οποίες θα παρουσιάσω σύντομα. Θα ήθελα να δώσω έμφαση σε τρεις από αυτές τις συναρτήσεις: Τις FORMAT(), ROUND(), και RAND(). Η πρώτη η οποία από τεχνικής πλευράς δεν σχετίζεται αποκλειστικά με αριθμούς μετατρέπει οποιονδήποτε αριθμό σε μια πιο συμβατική μορφή. Για παράδειγμα, αν αποθηκεύσατε το κόστος ενός αυτοκινήτου ως , η συνάρτηση FORMAT(car_cost, 2) θα μετέτρεπε αυτόν τον αριθμό στην πιο συνηθισμένη μορφή 20, Η ROUND() δέχεται μία τιμή, συνήθως από μια στήλη, και τη στρογγυλοποιεί μέχρι έναν καθορισμένο αριθμό δεκαδικών θέσεων. Αν δεν έχει οριστεί καμία δεκαδική θέση, ο αριθμός στρογγυλοποιείται στον πλησιέστερο ακέραιο. Αν οριστούν περισσότερες δεκαδικές θέσεις από όσες υπάρχουν στον αρχικό αριθμό, οι υπόλοιπες θέσεις συμπληρώνονται με μηδενικά (στα δεξιά της υποδιαστολής). Η συνάρτηση RAND(), όπως θα φαντάζεστε, χρησιμοποιείται για την επιστροφή τυχαίων αριθμών. Πιο συγκεκριμένα, επιστρέφει μια τιμή μεταξύ 0 και 1.0. SELECT RAND() Ένα επιπλέον όφελος της συνάρτησης RAND() είναι ότι μπορεί να χρησιμοποιηθεί με τα ερωτήματά σας για να επιστρέφει το αποτέλεσμα σε μια τυχαία σειρά. SELECT * FROM όνομα_πίνακα ORDER BY RAND() Πίνακας 6.2 Εδώ παρουσιάζονται είναι οι πιο χρησιμοποιούμενες αριθμητικές συναρτήσεις, ενώ παραλείπονται οι διάφορες τριγωνομετρικές και εκθετικές συναρτήσεις. Αριθμητικές συναρτήσεις ΣΥΝΑΡΤΗΣΗ ΚΑΙ ΧΡΗΣΗ ABS(num) CEILING(num) FLOOR(num) FORMAT(num, y) MOD(x, y) POW(x, y) RAND() ROUND(x, y) SIGN(num) SQRT(num) ΣΚΟΠΟΣ Επιστρέφει την απόλυτη τιμή του αριθμού (num). Επιστρέφει τον επόμενο μεγαλύτερο ακέραιο που βασίζεται στην τιμή του num. Επιστρέφει την ακέραια τιμή του num. Επιστρέφει τον αριθμό (num) μορφοποιημένο ως ένα α- ριθμό με y δεκαδικές θέσεις και κόμματα κάθε τρία ψηφία. Επιστρέφει το υπόλοιπο της διαίρεσης του x με το y (το ένα από αυτά ή και τα δύο μπορεί να είναι μια στήλη). Επιστρέφει την τιμή του x υψωμένη στη δύναμη του y. Επιστρέφει έναν τυχαίο αριθμό μεταξύ 0 και 1.0. Επιστρέφει τον αριθμό x στρογγυλοποιημένο σε y δεκαδικές θέσεις. Επιστρέφει μια τιμή που δείχνει αν είναι ο num είναι αρνητικός ( 1), μηδέν (0), ή θετικός (+1). Υπολογίζει την τετραγωνική ρίζα του num.

15 Συναρτήσεις της MySQL 159 Για να χρησιμοποιήσετε αριθμητικές συναρτήσεις: 1. Εμφανίστε τα τιμολόγια κατά ημερομηνία, μορφοποιώντας τα ποσά ως δολάρια (Εικόνα 6.9). SELECT *, CONCAT( $, FORMAT (invoice_amount, 2)) AS amount FROM invoices ORDER BY invoice_date ASC\G Χρησιμοποιώντας τη συνάρτηση FORMAT() με τον τρόπο που μόλις περιγράψαμε, σε συνδυασμό με την CONCAT(), μπορείτε να μετατρέψετε οποιονδήποτε α- ριθμό σε μια νομισματική μορφή που μπορείτε να χρησιμοποιήσετε σε μια ιστοσελίδα ή μια εφαρμογή. Παρατηρήστε στην εικόνα πώς το ποσό του τιμολογίου στην πραγματικότητα επιστρέφεται δύο φορές: μία φορά ως τμήμα όλων των στηλών (*) και άλλη μία φορά με την καθορισμένη μορφοποίηση. συνεχίζεται Εικόνα 6.9 Η εφαρμογή δύο συναρτήσεων και της σωστής μορφοποίησης στη στήλη invoice_amount δίνει τις καλύτερες τιμές amount.

16 160 Κεφάλαιο 6 2. Στρογγυλοποιήστε κάθε ποσό δαπάνης στο πλησιέστερο ποσό σε δολάρια (Εικόνα 6.10). SELECT ROUND(expense_amount), expense_amount FROM expenses; Η συνάρτηση ROUND(), όταν δεν καθορίσετε ένα δεκαδικό όρισμα, απλώς στρογγυλοποιεί κάθε τιμή στον πλησιέστερο ακέραιο. 3. Ανακτήστε όλα τα ονόματα πελατών σε τυχαία σειρά, δύο φορές (Εικόνα 6.11). SELECT client_id, client_name FROM clients ORDER BY RAND(); SELECT client_id, client_name FROM clients ORDER BY RAND(); Αν και αυτή μπορεί να μην είναι η πρακτικότερη χρήση του όρου ORDER BY RAND(), σας δίνει μια ιδέα για τον τρόπο λειτουργίας του. Ενώ η συνάρτηση RAND() δεν είναι απολύτως τυχαία, είναι αρκετά αποτελεσματική στις περισσότερες περιπτώσεις. Σημειώστε ότι δεν χρειάζεται να καθορίσετε σε ποια στήλη εφαρμόζεται η RAND(). Συμβουλές Μαζί με τις μαθηματικές συναρτήσεις που παρουσιάζονται εδώ, υπάρχουν διαθέσιμες και τριγωνομετρικές, εκθετικές, και άλλου είδους συναρτήσεις. Φυσικά, μπορείτε επίσης να χρησιμοποιήσετε οποιονδήποτε από τους μαθηματικούς τελεστές: +, -, *, και /. Η συνάρτηση MOD() ισοδυναμεί με το σύμβολο του ποσοστού: SELECT MOD(9,2) SELECT 9%2 Και πάλι, να θυμάστε ότι οι συναρτήσεις μπορούν να εφαρμόζονται σε στήλες ή σε προκαθορισμένες τιμές. Τα επόμενα ερωτήματα είναι απολύτως αποδεκτά: SELECT ROUND(34.089, 1) SELECT SQRT(81) SELECT ABS(-8) Εικόνα 6.10 Η συνάρτηση ROUND()είναι χρήσιμη σε καταστάσεις όπου δεν έχουν σημασία οι δεκαδικές τιμές. Εικόνα 6.11 Η εκτέλεση του ίδιου ερωτήματος δύο φορές με τον όρο ORDER BY RAND() επιστρέφει τα ίδια αποτελέσματα αλλά σε διαφορετική σειρά.

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ Η συνθήκη WHERE βάζει περιορισμούς στις εγγραφές που επιστρέφονται. Ο όρος ORDER BY ταξινομεί τις εγγραφές που επιστρέφονται. Παράδειγμα: SELECT * FROM table_name ORDER

Διαβάστε περισσότερα

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

Διαβάστε περισσότερα

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος... Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

Διαβάστε περισσότερα

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει

Διαβάστε περισσότερα

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML. Κεφάλαιο 5 Η γλώσσα SQL 5.1 Εισαγωγή Η γλώσσα SQL (Structured Query Language) είναι η πιο διαδεδομένη διαλογική γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία του χρήστη με σχεσιακές ΒΔ.

Διαβάστε περισσότερα

ΕΝΗΜΕΡΩΣΗ ΔΕΔΟΜΕΝΩΝ. UPDATE products SET prod_fpa=19 WHERE prod_fpa=23; SELECT prod_descr,purchase,purchase_date FROM products WHERE prod_fpa=9;

ΕΝΗΜΕΡΩΣΗ ΔΕΔΟΜΕΝΩΝ. UPDATE products SET prod_fpa=19 WHERE prod_fpa=23; SELECT prod_descr,purchase,purchase_date FROM products WHERE prod_fpa=9; ΕΝΗΜΕΡΩΣΗ ΔΕΔΟΜΕΝΩΝ 4.10 Επαναφέρετε πάλι το είδος 20 (όλο το στιγμιότυπο) στον πίνακα products με τις εντολές INSERT INTO. 4.11 Διαγράψτε το είδος 12 (όλο το στιγμιότυπο) στον πίνακα products και επαναφέρετε

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

1. ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΤΗΣ MySQL

1. ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΤΗΣ MySQL 1. ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΤΗΣ MySQL Τύποι στην MySQL Κείμενο Αριθμοί Ημερομηνίες και ώρες Επιλογή του τύπου Στήλες ονομάτων τύπος κειμένου Στήλες ποσών ή ποσοτήτων Αριθμητικός τύπος Στήλες ημερομηνιών τύπος ημερομηνίας

Διαβάστε περισσότερα

Τμήμα Πληροφορικής ΑΠΘ

Τμήμα Πληροφορικής ΑΠΘ Βάσεις Δεδομένων Εργαστήριο ΙΙ Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 2 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: Η μελέτη ερωτημάτων σε μία μόνο σχέση. Εξετάζουμε τους τελεστές επιλογής

Διαβάστε περισσότερα

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας Βάσεις Δεδομένων Ι 6 Ιδιότητες πεδίων Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016 Εισαγωγή Οι ιδιότητες των πεδίων διαφέρουν ανάλογα με

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

ΔΟΜΕΣ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

ΔΟΜΕΣ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΔΟΜΕΣ ΚΑΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΣΗΜΕΙΩΣΕΙΣ (Κατασκευή ΒΔ με τη ΓΛΩΣΣΑ MySQL) ΕΙΣΑΓΩΓΗ Βάση δεδομένων-βδ (Data Base-DB) είναι ένα πλήθος στοιχείων συναφών μεταξύ τους, τοποθετημένα και ταξινομημένα

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

Διαβάστε περισσότερα

Διαχείριση Βάσης Δεδομένων (dbadmin)

Διαχείριση Βάσης Δεδομένων (dbadmin) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων

Διαβάστε περισσότερα

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 4 7/02/2012

Διαβάστε περισσότερα

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.) ΣΥΝΑΡΤΗΣΕΙΣ Συνάρτηση είναι ένας έτοιμος τύπος ο οποίος δέχεται σαν είσοδο τιμές ή συνθήκες και επιστρέφει ένα αποτέλεσμα, το οποίο μπορεί να είναι μια τιμή αριθμητική, αλφαριθμητική, λογική, ημερομηνίας

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ Εισαγωγή στη MySQL Νικόλαος Ζ. Ζάχαρης Τι είναι η MySql Είναι ένα Σχεσιακό Σύστημα Διαχείρισης

Διαβάστε περισσότερα

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Διαχείριση Βάσης Δεδομένων (dbadmin) > Αρχεία Αρχεία Εισαγωγή από αρχείο ASCII Με την εργασία αυτή έχετε την δυνατότητα να εισάγετε

Διαβάστε περισσότερα

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ ) Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη

Διαβάστε περισσότερα

Βασικές έννοιες προγραμματισμού

Βασικές έννοιες προγραμματισμού Βασικές έννοιες προγραμματισμού Αλφάβητο Γράμματα Κεφαλαία Ελληνικά ( Α Ω ) Πεζά Ελληνικά ( α ω ) Κεφαλαία Λατινικά ( A Z ) Πεζά Ελληνικά ( a z) Ψηφία 0-9 Ειδικοί χαρακτήρες ( +, -, *,/, =,.,,!, κενό )

Διαβάστε περισσότερα

Περιεχόμενα. 1 Tο βιβλίο "με μια ματιά" Εισαγωγή στη Microsoft Access Γνωριμία με τις βάσεις δεδομένων της Access...

Περιεχόμενα. 1 Tο βιβλίο με μια ματιά Εισαγωγή στη Microsoft Access Γνωριμία με τις βάσεις δεδομένων της Access... Περιεχόμενα Ευχαριστίες...11 1 Tο βιβλίο "με μια ματιά"... 13 Χωρίς τεχνικούς όρους!...13 Σύντομη παρουσίαση...14 Μερικές συμβάσεις...16 Μία τελευταία λέξη (ή και δύο)...16 2 Εισαγωγή στη Microsoft Access

Διαβάστε περισσότερα

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων... Μέρος 2 Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων... 211 Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων... 241 Kεφάλαιο 13 Ανάλυση δεδομένων... 257 Kεφάλαιο 14 Συναρτήσεις Μέρος Β... 285 Kεφάλαιο 15 Ευρετήριο

Διαβάστε περισσότερα

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

Διαβάστε περισσότερα

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε

Διαβάστε περισσότερα

Συναρτήσεις στη Visual Basic 6.0

Συναρτήσεις στη Visual Basic 6.0 Προγραμματισμός & Εφαρμογές Υπολογιστών Μάθημα 4ο Συναρτήσεις στη Visual Basic 6.0 Κ. Κωστοπούλου Σειρά εκτέλεσης των πράξεων Όταν ορίζετε μια ακολουθία αριθμητικών πράξεων είναι δυνατόν να προκύψει αμφισημία.

Διαβάστε περισσότερα

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

Διαβάστε περισσότερα

Πρόβλημα 29 / σελίδα 28

Πρόβλημα 29 / σελίδα 28 Πρόβλημα 29 / σελίδα 28 Πρόβλημα 30 / σελίδα 28 Αντιμετάθεση / σελίδα 10 Να γράψετε αλγόριθμο, οποίος θα διαβάζει τα περιεχόμενα δύο μεταβλητών Α και Β, στη συνέχεια να αντιμεταθέτει τα περιεχόμενά τους

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ ΑΚΟΛΟΥΘΙΕΣ ΑΡΙΘΜΩΝ EΞΙΣΩΣΕΙΣ...47 ΠΡΟΛΟΓΟΣ... 9

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ ΑΚΟΛΟΥΘΙΕΣ ΑΡΙΘΜΩΝ EΞΙΣΩΣΕΙΣ...47 ΠΡΟΛΟΓΟΣ... 9 ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ... 9 1 ΠΡΑΓΜΑΤΙΚΟΙ ΑΡΙΘΜΟΙ...11 1.1 Βασικές θεωρητικές γνώσεις... 11 1.. Λυμένα προβλήματα... 19 1. Προβλήματα προς λύση... 4 1.4 Απαντήσεις προβλημάτων Πραγματικοί αριθμοί... 0 ΑΚΟΛΟΥΘΙΕΣ

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel... 9 Περιεχόμενα Κεφάλαιο 1 Γνωριμία με το Excel... 9 Τα στοιχεία του παραθύρου του Excel... 10 Κελιά και διευθύνσεις... 13 Σε ποιο κελί θα τοποθετηθούν τα δεδομένα;... 14 Καταχώριση δεδομένων... 15 Τι καταλαβαίνει

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel...9

Περιεχόμενα. Κεφάλαιο 1 Γνωριμία με το Excel...9 Περιεχόμενα Κεφάλαιο 1 Γνωριμία με το Excel...9 Τα στοιχεία του παραθύρου του Excel... 10 Κελιά και διευθύνσεις... 13 Σε ποιο κελί θα τοποθετηθούν τα δεδομένα;... 14 Καταχώριση δεδομένων... 15 Τι καταλαβαίνει

Διαβάστε περισσότερα

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων Κεφάλαιο 1 Αρχή ήμισυ παντός. Πλάτων, 427-347 π.χ., Φιλόσοφος Τι θα μάθουμε σήμερα: -AND, OR, NOT -Ενσωματωμένες συναρτήσεις -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD -Προτεραιότητα πράξεων 1 Λογικές

Διαβάστε περισσότερα

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Χωρίς να αλλάξουμε τον τύπο των a,b,

Διαβάστε περισσότερα

επιµέλεια Θοδωρής Πιερράτος

επιµέλεια Θοδωρής Πιερράτος Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας

Διαβάστε περισσότερα

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Pascal, απλοί τύποι, τελεστές και εκφράσεις Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

Διαβάστε περισσότερα

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2012 SQL Structured Query Language Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Πράξεις της σχεσιακής άλγεβρας ΠΡΑΞΗ ΣΚΟΠΟΣ

Διαβάστε περισσότερα

Τυπικές χρήσεις της Matlab

Τυπικές χρήσεις της Matlab Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις

Διαβάστε περισσότερα

Γνωρίστε το Excel 2007

Γνωρίστε το Excel 2007 Εισαγωγή τύπων Γνωρίστε το Excel 2007 Πληκτρολογήστε το σύμβολο της ισότητας (=), χρησιμοποιήστε ένα μαθηματικό τελεστή (+,-,*,/) και πατήστε το πλήκτρο ENTER. Πρόσθεση, διαίρεση, πολλαπλασιασμός και αφαίρεση

Διαβάστε περισσότερα

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα

Διαβάστε περισσότερα

ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ MYSQL

ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ MYSQL Αντώνης Χρυσόπουλος Χριστίνα Αυδίκου Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ MYSQL MySQL For Pros Διαλέχτε, καλέ κυρία, Διαλέχτε 1. Ταξινόμηση 2. Περιορισμοί 3. Τελεστές LIKE, IN, BETWEEN

Διαβάστε περισσότερα

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

Διαβάστε περισσότερα

Περιεχόμενα. Εισαγωγή στο Word 2003...9. Βασικές μορφοποιήσεις κειμένων... 41. Κεφάλαιο 1. Κεφάλαιο 2

Περιεχόμενα. Εισαγωγή στο Word 2003...9. Βασικές μορφοποιήσεις κειμένων... 41. Κεφάλαιο 1. Κεφάλαιο 2 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στο Word 2003...9 Η οθόνη του Word... 9 Δημιουργία νέου εγγράφου... 14 Προσθήκη και διαγραφή κειμένου... 17 Πρώτα επιλογή, μετά εργασία... 18 Εύρεση και αντικατάσταση κειμένου...

Διαβάστε περισσότερα

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων 2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει

Διαβάστε περισσότερα

Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων

Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων 3 ΚΥΡΙΑ ΣΗΜΕΙΑ ΤΟΥ ΚΕΦΑΛΑΙΟΥ Επιλογή τύπου δεδομένων και ιδιότητες πεδίων Δημιουργία πινάκων Συσχετισμός πινάκων ΑΡΧΕΙΑ ΕΡΓΑΣΙΑΣ ΠΑΡΑΓΓΕΛΙΕΣ, ΠΑΡΑΓΓΕΛΙΕΣ ΤΕΛΙΚΟ

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2

Διαβάστε περισσότερα

Βασικές Εντολές SQL. Θεωρία & Εντολές SQL. Γραμμή Εντολών MS-DOS (MySQL)

Βασικές Εντολές SQL. Θεωρία & Εντολές SQL. Γραμμή Εντολών MS-DOS (MySQL) Βασικές Εντολές SQL Θεωρία & Εντολές SQL Γραμμή Εντολών MS-DOS (MySQL) Ο καλός σχεδιασμός μιας Β.Δ είναι σημαντικός για την ανάπτυξη μιας εφαρμογής με υψηλή απόδοση. Γι αυτό τον λόγο μια Β.Δ θα πρέπει

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα

Διαβάστε περισσότερα

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των

Διαβάστε περισσότερα

Η ANTINOOS αντιµετώπισε το πρόβληµα της καθιέρωσης του ΕΥΡΩ µε τον ακόλουθο τρόπο:

Η ANTINOOS αντιµετώπισε το πρόβληµα της καθιέρωσης του ΕΥΡΩ µε τον ακόλουθο τρόπο: Γενικά Όπως ήδη γνωρίζετε από 1/1/2002 η επίσηµη νοµισµατική µονάδα και για την Ελλάδα είναι το ΕΥΡΩ, µε αµετάκλητη ισοτιµία ως προς την ΡΧ: 1 ΕΥΡΩ=340,75 ΡΧ. Όλες οι συναλλαγές από 1/1/2002 θα γίνονται

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών ΥΠΟΛΟΓΙΣΤΕΣ Ι ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ Τύποι δεδομένων Οι παρακάτω τύποι δεδομένων υποστηρίζονται από τη γλώσσα προγραμματισμού Fortran: 1) Ακέραιοι αριθμοί (INTEGER). 2) Πραγματικοί αριθμοί απλής ακρίβειας

Διαβάστε περισσότερα

Περιεχόμενα. Λίγα λόγια από τον συγγραφέα Microsoft Excel Η δομή ενός φύλλου εργασίας... 21

Περιεχόμενα. Λίγα λόγια από τον συγγραφέα Microsoft Excel Η δομή ενός φύλλου εργασίας... 21 ENOTHTA 4 Περιεχόμενα Λίγα λόγια από τον συγγραφέα... 7 1 Microsoft Excel 2010... 9 2 Η δομή ενός φύλλου εργασίας... 21 3 ημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων... 27 4 Συμβουλές για

Διαβάστε περισσότερα

Certified Data Base Designer (CDBD)

Certified Data Base Designer (CDBD) Certified Data Base Designer (CDBD) Εξεταστέα Ύλη (Syllabus) Πνευµατικά ικαιώµατα Το παρόν είναι πνευµατική ιδιοκτησία της ACTA Α.Ε. και προστατεύεται από την Ελληνική και Ευρωπαϊκή νοµοθεσία που αφορά

Διαβάστε περισσότερα

0,00620 = 6, ΣΗΜΑΝΤΙΚΑ ΨΗΦΙΑ. Γενικοί Κανόνες για τα Σημαντικά Ψηφία

0,00620 = 6, ΣΗΜΑΝΤΙΚΑ ΨΗΦΙΑ. Γενικοί Κανόνες για τα Σημαντικά Ψηφία ΣΗΜΑΝΤΙΚΑ ΨΗΦΙΑ Είναι απαραίτητο να πούμε μερικά πράγματα για μια επαναλαμβανόμενη πηγή προβλημάτων και δυσκολιών: τα σημαντικά ψηφία. Τα μαθηματικά είναι μια επιστήμη όπου οι αριθμοί και οι σχέσεις μπορούν

Διαβάστε περισσότερα

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας

Microsoft Excel Κεφάλαιο 1. Εισαγωγή. Βιβλίο εργασίας Περιεχόμενα Κεφάλαιο 1 Microsoft Excel 2010... 7 Κεφάλαιο 2 Η δομή ενός φύλλου εργασίας... 19 Κεφάλαιο 3 ημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων... 24 Κεφάλαιο 4 Συμβουλές για την καταχώριση

Διαβάστε περισσότερα

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

Διαβάστε περισσότερα

Αριθμητική Ανάλυση & Εφαρμογές

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο PowerPoint 9. Κεφάλαιο 2 Εργασία με κείμενο 41

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο PowerPoint 9. Κεφάλαιο 2 Εργασία με κείμενο 41 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στο PowerPoint 9 Βασικές έννοιες... 10 Το παράθυρο του PowerPoint... 13 Δημιουργία νέας παρουσίασης... 18 Βασικές εργασίες με διαφάνειες... 24 Προβολές παρουσίασης... 28

Διαβάστε περισσότερα

Τμήμα Διοίκησης Επιχειρήσεων

Τμήμα Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων «Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα» «Σημειώσεις για την SQL» ΕΞΑΜΗΝΟ: ΣΤ Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Πάτρα, Νοέμβριος 2010 SQL Create Table Η CREATE TABLE

Διαβάστε περισσότερα

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

Διαβάστε περισσότερα

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.

Διαβάστε περισσότερα

Browsers. Λειτουργικότητα και Παραμετροποίηση

Browsers. Λειτουργικότητα και Παραμετροποίηση Browsers Λειτουργικότητα και Παραμετροποίηση 1 Πίνακας περιεχομένων Γενική περιγραφή... 3 Γενικά... 3 Ποιο αναλυτικά τα μέρη ενός browser... 4 Φίλτρα αναζήτησης... 4 Σενάρια αναζήτησης... 4 Όψεις εμφάνισης

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

Διαβάστε περισσότερα

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης; 10. Τι ονομάζουμε Ευκλείδεια διαίρεση και τέλεια διαίρεση; Όταν δοθούν δύο φυσικοί αριθμοί Δ και δ, τότε υπάρχουν δύο άλλοι φυσικοί αριθμοί π και υ, έτσι ώστε να ισχύει: Δ = δ π + υ. Ο αριθμός Δ λέγεται

Διαβάστε περισσότερα

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

Διαβάστε περισσότερα

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή Κεφάλαιο. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας Περιεχόμενα. Αριθμητικά συστήματα. Μετατροπή αριθμών από ένα σύστημα σε άλλο.3 Πράξεις στο δυαδικό σύστημα.4 Πράξεις στο δεκαεξαδικό σύστημα.5

Διαβάστε περισσότερα

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Μεταβλητές Μεταβλητή ονομάζεται ένα μέγεθος

Διαβάστε περισσότερα

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)

Διαβάστε περισσότερα

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με: Αλγόριθμοι 2.2.1. Ορισμός: Αλγόριθμος είναι μια πεπερασμένη σειρά εντολών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Τα κυριότερα χρησιμοποιούμενα

Διαβάστε περισσότερα

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

Διαβάστε περισσότερα

Εισαγωγή στην γλώσσα προγραμματισμού C

Εισαγωγή στην γλώσσα προγραμματισμού C Εισαγωγή στην γλώσσα προγραμματισμού C Χαρακτηριστικά της C Ιδιαίτερα δημοφιλής Έχει χρησιμοποιηθεί για τον προγραμματισμό ευρέος φάσματος συστημάτων και εφαρμογών Γλώσσα μετρίου επιπέδου Φιλοσοφία: Ο

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

Διαβάστε περισσότερα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα Μάθημα 6ο Σουίτα Γραφείου LibreOffice 2 Ύλη Μαθημάτων V Μαθ. 5/6 : Σουίτα Γραφείου LibreOffice LibreOffice Γενικά, Κειμενογράφος - LibreOffice Writer,

Διαβάστε περισσότερα

Πράξεις με δυαδικούς αριθμούς

Πράξεις με δυαδικούς αριθμούς Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς

Διαβάστε περισσότερα

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών Αναπαράσταση Αριθμών Δεκαδικό και Δυαδικό Δεκαδικό σύστημα Δεκαδικό και Δυαδικό Μετατροπή Για τη μετατροπή ενός αριθμού από το δυαδικό σύστημα στο δεκαδικό, πολλαπλασιάζουμε κάθε δυαδικό ψηφίο του αριθμού

Διαβάστε περισσότερα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς

Διαβάστε περισσότερα

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι Α λ γ ό ρ ι θ μ ο ι Αριθμητικοί τελεστές Οι αριθμητικοί τελεστές είναι: πρόσθεση, αφαίρεση, πολλαπλασιασμός και διαίρεση +,-,*,/ ύψωση σε δύναμη ^ πηλίκο ακέραιης διαίρεσης δύο ακεραίων αριθμών div υπόλοιπο

Διαβάστε περισσότερα

Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 21

Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel Βασικές λειτουργίες του Excel... 21 Πρόλογος... xiii ΜΕΡΟΣ 1 1 Εισαγωγή στο Excel...3 1.1 Τι νέο υπάρχει στο Excel 2016...4 1.1.1 Νέες λειτουργίες του Excel 2016...4 1.2 Διάφοροι τρόποι εκκίνησης του Excel...6 1.3 Εξοικείωση με το περιβάλλον

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 2 2.4 Βασικές συνιστώσες/εντολές ενός αλγορίθμου 2.4.1 Δομή ακολουθίας ΚΕΦΑΛΑΙΟ 7 7.1 7.9 Σταθερές (constants): Προκαθορισμένες τιμές που παραμένουν

Διαβάστε περισσότερα

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ Λογικός τύπος ( ) Ο τύπος είναι κατάλληλoς για την αναπαράσταση ποσοτήτων που μπορούν να πάρουν δύο μόνο τιμές (π.χ. ναι/όχι, αληθές/ψευδές, ). Τιμές ή Δήλωση Εκχώρηση Ισοδυναμία με ακέραιους

Διαβάστε περισσότερα

Αριθμητικά Συστήματα

Αριθμητικά Συστήματα Αριθμητικά Συστήματα Η ανάγκη του ανθρώπου για μετρήσεις οδήγησε αρχικά στην επινόηση των αριθμών Κατόπιν, στην επινόηση συμβόλων για τη παράσταση τους Τέλος, στη δημιουργία των αριθμητικών συστημάτων:

Διαβάστε περισσότερα

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7. 7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.8 Εντολή εκχώρησης. 7.1 7.9 Εντολές εισόδου εξόδου. 7.10 Δομή προγράμματος.

Διαβάστε περισσότερα

Περιεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31

Περιεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Windows Vista... 9 92 Επιφάνεια εργασίας... 18 93 Γραμμή εργασιών... 31 94 Χειρισμός παραθύρων... 53 95 Το παράθυρο Υπολογιστής... 77 96 Το μενού Έναρξη...

Διαβάστε περισσότερα

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

Διαβάστε περισσότερα

Pascal Βασικοί τύποι δεδοµένων

Pascal Βασικοί τύποι δεδοµένων Pasal Βασικοί τύποι δεδοµένων «ΜΗ ΕΝ ΠΟΛΛΟΙΣ ΟΛΙΓΑ ΛΕΓΕ, ΑΛΛ ΕΝ ΟΛΙΓΟΙΣ ΠΟΛΛΑ» Σηµαίνει: "Μη λες πολλά χωρίς ουσία, αλλά λίγα που να αξίζουν πολλά" (Πυθαγόρας) Κουλλάς Χρίστος www.oullas.om oullas 2 Στόχοι

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access...9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 18 Άνοιγμα και κλείσιμο βάσης δεδομένων... 21 Ερωτήσεις ανακεφαλαίωσης... 22 Πρακτική εξάσκηση...

Διαβάστε περισσότερα

Τμήμα Πληροφορικής ΑΠΘ 2013-2014

Τμήμα Πληροφορικής ΑΠΘ 2013-2014 Βάσεις Δεδομένων Εργαστήριο V Τμήμα Πληροφορικής ΑΠΘ 2013-2014 2 Σκοπός του 5 ου εργαστηρίου Σκοπός αυτού του εργαστηρίου είναι: η μελέτη ερωτημάτων τροποποίησης δομής / δεδομένων η μελέτη σύνθετων ερωτημάτων

Διαβάστε περισσότερα

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr 1 Πώς δημιουργούμε πρόγραμμα Η/Υ; 1. Ανάλυση του προβλήματος 2. Επινόηση & Σχεδιασμός

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗ I. 3o ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΟ WORD

ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗ I. 3o ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΟ WORD ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗ I 3o ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΟ WORD 1. Προσθήκη στηλών σε τμήμα εγγράφου 2. Εσοχή παραγράφου 3. Εισαγωγή Κεφαλίδας, Υποσέλιδου και Αριθμού Σελίδας 4. Εισαγωγή

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word...

Λίγα λόγια από το συγγραφέα Microsoft Word Δημιουργία νέου εγγράφου Το σύστημα Βοήθειας του Word... ΕΝΟΤΗΤΑ 3 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Microsoft Word 2007... 9 92 Δημιουργία νέου εγγράφου... 20 93 Το σύστημα Βοήθειας του Word... 38 94 Μετακίνηση σε έγγραφο και προβολές εγγράφου...

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ. Πρόγραμμα Διαχείρισης Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ. Πρόγραμμα Διαχείρισης Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ Πρόγραμμα Διαχείρισης Α.Π.Δ. Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 Εγκατάσταση του προγράμματος 1 ΚΕΦΑΛΑΙΟ 2 Οδηγίες χρήσης προγράμματος με παράδειγμα 2 ΚΕΦΑΛΑΙΟ 3 Αντιγραφή Α.Π.Δ. προηγούμενης περιόδου

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ...9

ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ...9 ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ...9 ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ ΣΤΟ EXCEL...11 1.1 Εισαγωγή στο Excel...11 1.2 Tα βασικά του Excel...12 1.3 Εισαγωγή κειμένου...14 1.4 Απλές μαθηματικές πράξεις στο Excel...16 1.5 ιάφορες

Διαβάστε περισσότερα