Πτυχιακή εργασία. Ανάπτυξη Βάσης Δεδομένων με τεχνολογία ADO

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

Download "Πτυχιακή εργασία. Ανάπτυξη Βάσης Δεδομένων με τεχνολογία ADO"

Transcript

1 Πτυχιακή εργασία Ανάπτυξη Βάσης Δεδομένων με τεχνολογία ADO ΦΡΑΓΚΟΣ ΚΥΡΙΑΚΟΣ ΑΕΜ: 2317 ΣΤΑΥΡΟΣ ΜΑΚΗΣ ΑΕΜ:1704 ΕΠΙΒΛΕΠΟΥΣΑ ΚΑΘΗΓΗΤΡΙΑ ΜΗΤΣΑ ΑΙΚΑΤΕΡΙΝΗ 1

2 ΠΡΟΛΟΓΟΣ Η τεχνολογία ADO μας παρέχει την δυνατότητα να έχουμε πρόσβαση σε βάσεις δεδομένων μέσα από τις ιστοσελίδες μας. Η ADO είναι ένα προγραμματιστικό Interface όπου μπορούμε να έχουμε πρόσβαση στα δεδομένα μιας βάσης δεδομένων. Σε αυτή την πτυχιακή ασχοληθήκαμε με την ενσωμάτωση των βάσεων σε μια εφαρμογή γραμμένη σε C, μέσω της περιγραφής της τεχνολογίας ΑDΟ, την οποία χρησιμοποιήσαμε. Επίσης περιγράψαμε τα UDL αρχεία. Στο τέλος της παρούσας, υπάρχουν φωτογραφίες και περιγραφή της εφαρμογής μας. 2

3 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ 4 ΤΕΧΝΟΛΟΓΙΑ ADO 5 i) ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΤΕΧΝΟΛΟΓΙΑ ADO ii) ΤΙ ΕΙΝΑΙ Η ADO iii) ADO ΚΑΙ OLE DB iv) ΕΚΔΟΣΕΙΣ ΤΟΥ ADO OLEDB 6 ΤΟ ADO ΕΝΑΝΤΙ ΤΟΥ BDE 8 i) ΠΛΕΟΝΕΚΤΗΜΑΤΑ ADO ΕΝΑΝΤΙ BDE ΠΡΟΣΒΑΣΗ ΣΕ ΜΙΑ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΜΙΑ ΣΕΛΙΔΑ ASP 9 ΣΥΝΔΕΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ (DATABASE CONNECTION) 9 ΔΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ODBC DATABASE CONNECTION 10 ΤΟ ΑΝΤΙΚΕΙΜΕΝΟ ADO CONNECTION 11 i) ΜΕΘΟΔΟΙ (METHODS) ii) ΙΔΙΟΤΗΤΕΣ (PROPERTIES) iii) ΤΟ ADO RECORDSET iv) ΔΗΜΙΟΥΡΓΙΑ ΕΝΟΣ ADO TABLE RECORDSET v) ΕΞΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΕΝΑ RECORDSET vi) ΕΜΦΑΝΙΣΗ ADO vii) ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ ΑΠΟ ΜΙΑ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ viii) ADO ΚΑΙ SQL ix) ΠΡΟΣΘΗΚΗ ΕΓΓΡΑΦΩΝ ΣΕ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ x) ΕΜΦΑΝΙΣΗ, ΑΛΛΑΓΗ, ΥΠΟΒΟΛΗ ΚΑΙ ΔΙΑΓΡΑΦΗ ΕΓΓΡΑΦΩΝ ΔΗΜΙΟΥΡΓΙΑ UDL ΑΡΧΕΙΩΝ 25 ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΗΣΕΩΝ (ΜΟΣ) 28 ΕΠΕΞΗΓΗΣΗ ΚΥΡΙΟΥ ΚΩΔΙΚΑ 29 MANUAL ΕΦΑΡΜΟΓΗΣ 34 ΣΥΜΠΕΡΑΣΜΑΤΑ ΔΥΣΚΟΛΙΕΣ 49 ΒΙΒΛΙΟΓΡΑΦΙΑ 50 3

4 ΕΙΣΑΓΩΓΗ Έχοντας μια εφαρμογή η οποία χρειάζεται να έχει πρόσβαση στα δεδομένα τα οποία καταχωρεί ένα DBMS τότε πρέπει η εφαρμογή αυτή να είναι σε θέση να δημιουργεί κώδικα σε SQL ο οποίος ανακτά τα ζητούμενα. Σε αυτή την περίπτωση είναι φυσικό να μην είναι εκ των προτέρων προβλέψιμο ακριβώς ποιες εντολές SQL είναι αυτές οι οποίες θα πρέπει να εκτελούνται ακόμα και αν αυτές οι οποίες θα πρέπει να εκτελούνται ακόμα και αν υπάρχει ένας αλγόριθμος με τον οποίο η εφαρμογή θα πρέπει να συντάσσει τον αναγκαίο κώδικα SQL μόλις διατυπώνεται η αντίστοιχη επιθυμία/ανάγκη του χρήστη. Το πρότυπο SQL που αντιμετωπίζει τέτοιου είδους καταστάσεις ονομάζεται δυναμική SQL. (Ramakrishnan and Gehrke) 4

5 ΤΕΧΝΟΛΟΓΙΑ ADO I. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΤΕΧΝΟΛΟΓΙΑ ADO Μπορούμε να χρησιμοποιήσουμε την τεχνολογία ADO για να έχουμε πρόσβαση σε βάσεις δεδομένων μέσα από τις ιστοσελίδες μας. II. ΤΙ ΕΙΝΑΙ Η ADO Η ADO είναι μια τεχνολογία της Microsoft. Τα αρχικά της ADO σημαίνουν ActiveX Data Objects. Η ADO είναι ένα συστατικό Active-X της Microsoft. Η ADO εγκαθίσταται αυτόματα με το πρόγραμμα Microsoft IIS. Η ADO είναι ένα προγραμματιστικό interface για να έχουμε πρόσβαση στα δεδομένα μιας βάσης δεδομένων. Μπορούμε να έχουμε πρόσβαση στην ADO μέσα από την τεχνολογία ASP (Active Server Pages). III. ADO ΚΑΙ OLE DB To OLE DB αποτέλεσε την βάση για την άφιξη του ActiveX Data Objects -ADO. To ADO πήρε τις βασικές έννοιες της πρόσβασης δεδομένων και τις παρουσίασε σε ένα μοντέλο αντικειμένων που ήταν απλούστερο από το DAO και RDO και το οποίο είχε την ευελιξία να έχει πρόσβαση σχεδόν σε κάθε τύπο δεδομένων. Τώρα μπορούμε να έχουμε πρόσβαση σχεδόν σε κάθε τύπο σχεσιακής βάσης δεδομένων και μη σχεσιακής. Αν και αρχικά απλό, δίνοντας μας μόνο τα βασικά για την πρόσβαση στα δεδομένα μας, το ADO αναπτύχθηκε τα δύο τελευταία χρόνια ωριμάζοντας και επεκτείνοντας τις ικανότητες του. Με το ADO 2.0 τα δεδομένα μπορούν τώρα να προσπελαθούν χρησιμοποιώντας μια μεθοδολογία σελιδοποίησης (paging), που είναι εξαιρετική για ανάπτυξη δικτυακών εφαρμογών. Μπορούμε να αποσυνδέσουμε σύνολα εγγραφών από την αρχική πηγή δεδομένων και να συνεχίσουμε να τα χειριζόμαστε στον client. 5

6 IV. ΕΚΔΟΣΕΙΣ ΤΟΥ ADO Υπάρχουν τέσσερις διαφορετικές βιβλιοθήκες: ADODB (Microsoft ActiveX Data Objects library): περιέχει Command, Correction, Error(s), Field(s), Parameters, Properties, Property και Recordset. ADOR (Microsoft ActiveX Data Objects Recordset Library ) περιέχει Field(s), Parameters, Properties, Property και Recordset. RDS (Microsoft Remote Data Services library): περιέχει DataControl και DataSp ace RDSServer (Microsoft Remote Data Services Server library): περιέχει DataFactory. OLEDB To ADO είναι μια διεπαφή υψηλού επιπέδου η οποία βασίζεται σε μία άλλη διεπαφή το ΟLΕDΒ.Ουσιαστικά το ADO βασίζεται στο OLEDB παρουσιάζοντας τις ικανότητες και κρύβοντας τις πολυπλοκότητες (μειονεκτήματα) του OLEDB. To OLEDB, είναι μια διεπαφή με χαμηλό επίπεδο προγραμματισμού που παρέχει πρόσβαση σε δεδομένα. Παρέχει όλες τις ικανότητες (λειτουργίες) του ODBC καθιστώντας το ως έναν από τους τρόπους πρόσβασης σε δεδομένα. Επίσης το OLEDB υπερβαίνει το ODBC παρέχοντας πρόσβαση υψηλής απόδοσης σε όλα τα είδη δεδομένων σχεσιακά και μη σχεσιακά. Πρέπει να σημειωθεί ότι το OLEDB δεν προορίστηκε για να αντικαταστήσει το ODBC. Το OLEDB έχει δύο κύρια εξαρτήματα για να συνδέεται με τα δεδομένα : καταναλωτές (clients) και παροχείς (servers). Καταναλωτές όπως client-server ή web εφαρμογές χρησιμοποιούν δεδομένα. Οι παροχείς είναι τα εξαρτήματα που επικοινωνούν με τα δεδομένα μεταφράζοντας την πληροφορία και παρουσιάζοντας μια κοινή διεπαφή για κάθε τύπο καταναλωτή. Ο χρήστης δεν χρειάζεται να ξέρει τον τρόπο πρόσβασης των δεδομένων. Αυτή η ικανότητα είναι ενσωματωμένη στο OLEDB μέσω του παρόχου. Αυτή την στιγμή υπάρχουν οδηγοί OLE DB μόνο για κάποια συστήματα βάσεων δεδομένων : για την Access, Microsoft SQL Server και Oracle.Τα συστήματα που δεν χρησιμοποιούν ακόμη οδηγούς OLE DB έχουν έναν οδηγό ODBC που σημαίνει ότι επικοινωνούν με την βάση δεδομένων χρησιμοποιώντας τρία επίπεδα : Σύστημα βάσης δεδομένων ODBC OLE DB. To OLEDB είναι σχεδιασμένο για όλους τους τύπους αποθήκευσης δεδομένων, περιλαμβάνοντας σχεσιακές βάσεις δεδομένων και μη σχεσιακές πηγές δεδομένων όπως το ηλεκτρονικό ταχυδρομείο ή συστήματα αρχείων. To OLEDB περιλαμβάνει επιπρόσθετα στοιχεία (συναρτήσεις στην πραγματικότητα) που δεν έχουν δεδομένα αλλά 6

7 7 ενσωματώνουν κάποιες υπηρεσίες παράγοντας και χρησιμοποιώντας δεδομένα. Ένα στοιχείο αυτών των υπηρεσιών είναι ο επεξεργαστής ερωτημάτων που επιτρέπει την σύνδεση μεταξύ ετερογενών πηγών δεδομένων ή μεταξύ δεδομένων από πίνακες διαφορετικού τύπου. Ο επεξεργαστής ερωτημάτων δρα ως καταναλωτήςclient παίρνοντας γραμμές από κάθε πίνακα. Από την άλλη δρα ως παροχέαςserverδημιουργώντας ένα σύνολο δεδομένων και από τις δύο πηγές επιστρέφοντας στον καταναλωτή ένα σύνολο έγγραφων.

8 ΤΟ ADO ΕΝΑΝΤΙ ΤΟΥ BDE Το BDE (Borland Database Engine ) είναι ένας δημοφιλής τρόπος προσπέλασης δεδομένων μέσω του C++Builder και είναι ένα ανεξάρτητο επίπεδο γλώσσα προγραμματισμού ακριβώς κάτω από την βιβλιοθήκη του VCL. Πάντα υπήρχε μια αγορά για τη χρήση μη ΒDE συστατικών με βασιζόμενα στη VCL σε προγράμματα της Delphi και του C++Builder. Επίσης το BDE θεωρείται ότι είναι αργό για ορισμένες εφαρμογές, ανεξάρτητα από το εάν αυτό ισχύει πραγματικά ή όχι.κατά δεύτερον, οι απαιτήσεις του BDE σε χώρο δίσκου και μνήμης θεωρούνται υπερβολικές από ορισμένους. Είναι δύσκολη η εγκατάσταση του BDE στην εφαρμογή του τελικού χρήστη. Ακόμη και με εργαλεία εγκατάστασης όπως το Wise και Install Shield, τα οποία μειώνουν την πολυπλοκότητα της διαδικασίας εγκατάστασης σε BDE, το να διασφαλίσει κανείς μια ασφαλή εγκατάσταση ή αναβάθμιση του BDE παραμένει δύσκολη υπόθεση, κυρίως για τις εκδόσεις του BDE που παρουσιάζονται μεταξύ διαδοχικών εκδόσεων του εργαλείου εγκατάστασης. Πριν από το ADO, οι περισσότερες ομάδες συστατικών επικοινωνίας με βάσεις δεδομένων απευθύνονταν είτε σε συγκεκριμένα συστήματα DBMS όπως η dbase, InterBase είτε σε τεχνολογίες βάσεων δεδομένων όπως το πρότυπο ODBC. Άλλες ομάδες συστατικών υλοποιούσαν δικά τους υποκατάστατα για το BDE. Ωστόσο, όλες αυτές οι προσεγγίσεις είχαν πρόβλημα τα συστατικά διέθεταν διεπαφή διαφορετική από αυτή παρείχαν τα συστατικά που ήταν προσανατολισμένα στο BDE. Το γεγονός αυτό καθιστούσε πιο δύσκολη την επαναφορά μιας εφαρμογής στα πλαίσια του BDE εάν αυτό ήταν επιθυμητό. Δυστυχώς το ίδιο ακριβώς μειονέκτημα έχουν και τα συστατικά ADO. Το ADO έχει αρκετά αλλά μειονεκτήματα συγκριτικά με το BDE. Πρώτα απ όλα απαιτεί ένα συγκεκριμένο αλφαριθμητικό σύνδεσης το οποίο θα κατονομάζει έναν πάροχο, έναν server και μία βάση δεδομένων. Αυτό καθιστά πολύ πιο δύσκολη την αλλαγή της εφαρμογής ώστε να υποστηρίζει άλλες βάσεις δεδομένων ή συστήματα DBMS χωρίς να απαιτούνται αλλαγές στον κώδικα. Κατά δεύτερον, σε αντίθεση με το BDE, η SQL στα συστατικά ADO δεν μπορεί να χρησιμοποιείται για ετερογενείς ενώσεις πινάκων από διαφορετικές βάσεις δεδομένων του ίδιου ή διαφορετικών DBMS. Ένα σημείο προσοχής είναι ότι με τα συστατικά ADO θα πρέπει να ανησυχεί ο χρήστης για τις πιθανές αναθεωρήσεις των υποκείμενων βιβλιοθηκών. Όπως για παράδειγμα η βιβλιοθήκη jetτων αντικειμένων ADO που απαιτείται από την access για την σύνδεσή της με άλλες εφαρμογές. 8

9 I. ΠΛΕΟΝΕΚΤΗΜΑΤΑ ADO ΕΝΑΝΤΙ BDE Μεγάλο μέρος του λογισμικού που απαιτείται για την υποστήριξη τους παρέχεται μαζί με το λειτουργικό σύστημα, οπότε δεν χρειάζεται να κάνει κάτι ειδικό ο χρήστης για την εγκατάσταση. Λόγω του ότι η εξέλιξη των προγραμμάτων οδήγησης για το BDE είναι βραδύτερη απ ότι στις προηγούμενες εκδόσεις το ADO είναι ο μοναδικός τρόπος για την προσπέλαση ασυνήθιστων ή προηγμένων τεχνολογιών δεδομένων όπως η XML. Τα συστατικά ADO μπορούν να διευκολύνουν την μετάβαση μεταξύ διαφορετικών γλωσσών όπως για παράδειγμα από Visual C++ της Microsoft στην C++ Builder της Borland. Τα συστατικά ADOQuery είναι πάντα επεξεργάσιμα, χωρίς να καταφεύγουν σε αποθηκευμένες ενημερώσεις, Update SQL, ή στις πολύπλοκες συνθήκες που καθιστούν επιτυχή μια αίτηση για ανάκτηση δεδομένων (Request Live). Τα συστατικά ADO επιτρέπουν την ασύγχρονη εκτέλεση κώδικα SQL και την παρακολούθηση της προόδου εκτέλεσης εντολών μέσω χειριστών συμβάντων. ΠΡΟΣΒΑΣΗ ΣΕ ΜΙΑ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΜΙΑ ΣΕΛΙΔΑ ASP Ο κανονικός τρόπος για να έχουμε πρόσβαση σε μια βάση δεδομένων μέσα από μια σελίδα ASP είναι ο εξής : 1. Δημιουργία μιας σύνδεσης ADO με μια βάση δεδομένων. 2. Άνοιγμα της σύνδεσης της βάσης δεδομένων (database connection). 3. Δημιουργία ενός ADO recordset. 4. Άνοιγμα του recordset. 5. Εξαγωγή των δεδομένων που θέλουμε από το recordset. 6. Κλείσιμο του recordset. 7. Κλείσιμο της σύνδεσης. ΣΥΝΔΕΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ (DATABASE CONNECTION) Πριν μπορέσουμε να έχουμε πρόσβαση σε μια βάση δεδομένων μέσα από μια ιστοσελίδα, πρέπει πρώτα να δημιουργήσουμε μια σύνδεση βάσης δεδομένων (database connection). O πιο εύκολος τρόπος να συνδέσουμε μια βάση είναι να χρησιμοποιούμε a DSN-less σύνδεση η οποία μπορεί να χρησιμοποιηθεί ενάντια της Microsoft Access στο web site. 9

10 Εάν η βάση είναι για παράδειγμα η "northwind.mdb" η οποία βρίσκεται στο web directory "c:/webdata/", μπορείτε να συνδέσετε την βάση με τον ακόλουθο ASP κώδικα: <% set conn=server.createobject("adodb.connection") conn.provider="microsoft.jet.oledb.4.0" conn.open "c:/webdata/northwind.mdb" %> ΔΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ODBC DATABASE CONNECTION Αν έχουμε μια ODBC βάση δεδομένων με όνομα northwind, μπορούμε να συνδεθούμε στη βάση δεδομένων με τον εξής ASP κώδικα : <% set conn = Server.CreateObject("ADODB.Connection") conn.open "northwind" %> Με μια ODBC σύνδεση, μπορούμε να συνδεθούμε με μια οποιαδήποτε βάση δεδομένων και σ οποιονδήποτε υπολογιστή στο δίκτυο για όσο καιρό είναι διαθέσιμη μια σύνδεση ODBC. ΤΟ ΑΝΤΙΚΕΙΜΕΝΟ ADO CONNECTION Το αντικείμενο ADO Connection χρησιμοποιείται για να καθιερώσουμε μια σύνδεση βάσης δεδομένων (database connection). Σύνταξη : 10

11 conn.method conn.property Οι πιο κοινές Μέθοδοι και Ιδιότητες : I. ΜΕΘΟΔΟΙ (METHODS) Close, κλείνει μια σύνδεση. Execute, εκτελεί ένα ερώτημα (query), εντολή ή διαδικασία. Open, ανοίγει μια σύνδεση. II. ΙΔΙΟΤΗΤΕΣ (PROPERTIES) Mode, ορίζει ή επιστρέφει την άδεια πρόσβασης του provider. Provider, ορίζει ή επιστρέφει το όνομα του provider. State, επιστρέφει μια τιμή που περιγράφει αν η σύνδεση είναι ανοικτή ή κλειστή. Version, Επιστρέφει τον αριθμό έκδοσης (version) της ADO. III. ΤΟ ADO RECORDSET Για να μπορέσουμε να διαβάσουμε τα δεδομένα μιας βάσης δεδομένων, πρέπει αυτά πρώτα να φορτωθούν σ ένα recordset. IV. ΔΗΜΙΟΥΡΓΙΑ ΕΝΟΣ ADO TABLE RECORDSET Αφού έχουμε δημιουργήσει μια σύνδεση βάσης δεδομένων ADO, μπορούμε να δημιουργήσουμε ένα ADO Recordset. Για παράδειγμα, αν έχουμε μια βάση δεδομένων με όνομα Northwind, μπορούμε να έχουμε πρόσβαση στον πίνακα Customers που ανήκει στη βάση δεδομένων με τις εξής εντολές : <% 11

12 set conn = Server.CreateObject("ADODB.Connection") conn.provider = "Microsoft.Jet.OLEDB.4.0" conn.open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.open "Customers", conn %> V. ΕΞΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΕΝΑ RECORDSET Αφού ανοίξουμε ένα recordset, μπορούμε να εξάγουμε δεδομένα απ αυτό. Αν υποθέσουμε ότι έχουμε μια βάση δεδομένων με όνομα Northwind, τότε μπορούμε να έχουμε πρόσβαση στον πίνακα Customers της βάσης δεδομένων με τις εξής εντολές : <% set conn = Server.CreateObject("ADODB.Connection") conn.provider = "Microsoft.Jet.OLEDB.4.0" conn.open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.open "Select * from Customers", conn for each x in rs.fields response.write(x.name) response.write(" = ") response.write(x.value) 12

13 next %> VI. ΕΜΦΑΝΙΣΗ ADO Ο πιο κοινός τρόπος για να εμφανίσουμε τα δεδομένα ενός recordset, είναι να τα εμφανίσουμε σ έναν html πίνακα. Παραδείγματα Εμφάνιση Εγγραφών Αυτό το παράδειγμα δείχνει πώς να δημιουργήσουμε πρώτα μια σύνδεση βάσης δεδομένων (database connection), μετά ένα recordset και τέλος πώς να εμφανίσουμε τα δεδομένα σε μια σελίδα HTML. <body> <% set conn = Server.CreateObject("ADODB.Connection") conn.provider = "Microsoft.Jet.OLEDB.4.0" conn.open(server.mappath("northwind.mdb")) set rs = Server.CreateObject("ADODB.recordset") rs.open "Select * from Customers", conn do until rs.eof for each x in rs.fields Response.Write(x.name) Response.Write(" = ") 13

14 Response.Write(x.value & "<br />") next Response.Write("<br />") rs.movenext loop rs.close conn.close %> </body> </html> VII. ΕΜΦΑΝΙΣΗ ΕΓΓΡΑΦΩΝ ΑΠΟ ΜΙΑ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Αφού ανοιχθεί ένα recordset, μπορούμε να εμφανίσουμε τα δεδομένα του recordset σε μια HTML σελίδα. <html> <body> <% set conn = Server.CreateObject("ADODB.Connection") conn.provider = "Microsoft.Jet.OLEDB.4.0" conn.open(server.mappath("northwind.mdb")) set rs = Server.CreateObject("ADODB.recordset") 14

15 sql = "SELECT Companyname, Contactname FROM Customers" rs.open sql, conn %> <table border="1" width="100%"> <tr> <%for each x in rs.fields response.write("<th>" & x.name & "</th>") next%> </tr> <%do until rs.eof%> <tr> <%for each x in rs.fields%> <td><%response.write(x.value)%></td> <%next rs.movenext%> </tr> <%loop rs.close conn.close 15

16 %> </table> </body> </html> Αν υποθέσουμε ότι έχουμε μια βάση δεδομένων με όνομα Northwind, μπορούμε να εμφανίσουμε τα δεδομένα του πίνακα Customers με τις εξής εντολές : <% set conn = Server.CreateObject("ADODB.Connection") conn.provider = "Microsoft.Jet.OLEDB.4.0" conn.open "c:/webdata/northwind.mdb" set rs = Server.CreateObject("ADODB.recordset") rs.open "Select * from Customers", conn do until rs.eof for each x in rs.fields Response.Write(x.name) Response.Write(" = ") Response.Write(x.value & "<br />") next rs.movenext loop rs.close 16

17 conn.close %> VIII. ADO ΚΑΙ SQL Με την SQL, τα δεδομένα που πρέπει να εμφανισθούν σε μια HTML σελίδα μπορούν να φιλτραριστούν και να ταξινομηθούν. Παραδείγματα Εμφάνιση μόνο Επιλεγμένων Εγγραφών Αυτό το παράδειγμα δείχνει πώς να εμφανίσουμε δεδομένα που ικανοποιούν ένα συγκεκριμένο κριτήριο. <html> <body> <% set conn = Server.CreateObject("ADODB.Connection") conn.provider="microsoft.jet.oledb.4.0" conn.open(server.mappath("northwind.mdb")) set rs = Server.CreateObject("ADODB.recordset") sql = "SELECT Companyname, Contactname FROM Customers WHERE CompanyName LIKE 'A%'" rs.open sql, conn %> 17

18 <table border="1" width="100%"> <tr> <%for each x in rs.fields response.write("<th>" & x.name & "</th>") next%> </tr> <%do until rs.eof%> <tr> <%for each x in rs.fields%> <td><%response.write(x.value)%></td> <%next rs.movenext%> </tr> <%loop rs.close conn.close %> </table> </body> </html> 18

19 IX. Ταξινόμηση των Εγγραφών με Βάση ένα Συγκεκριμένο Πεδίο Αυτό το παράδειγμα δείχνει πώς να ταξινομήσουμε τα δεδομένα με βάση ένα συγκεκριμένο πεδίο. <html> <body> <% set conn = Server.CreateObject("ADODB.Connection") conn.provider = "Microsoft.Jet.OLEDB.4.0" conn.open(server.mappath("northwind.mdb")) set rs = Server.CreateObject("ADODB.recordset") sql = "SELECT Companyname, Contactname FROM Customers ORDER BY CompanyName" rs.open sql, conn %> <table border="1" width="100%"> <tr> <%for each x in rs.fields response.write("<th>" & x.name & "</th>") next%> </tr> <%do until rs.eof%> 19

20 <tr> <%for each x in rs.fields%> <td><%response.write(x.value)%></td> <%next rs.movenext%> </tr> <%loop rs.close conn.close %> </table> </body> </html> X. ΠΡΟΣΘΗΚΗ ΕΓΓΡΑΦΩΝ ΣΕ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ <html> <head> <title> Προσθήκη σε Βάση Δεδομένων </title> </head> <body> <% 20

21 set conn = Server.CreateObject("ADODB.Connection") conn.provider = "Microsoft.Jet.OLEDB.4.0" conn.open(server.mappath("database.mdb")) set rs = Server.CreateObject("ADODB.Recordset") rs.open "select * from tblguestbook", conn %> <h2> Προσθήκη Εγγραφών </h2> <form method="post" action="demo_db_new.asp"> <table> <% for each x in rs.fields if x.name <> "no" and x.name <> "dateadded" then%> <tr> <td><%=x.name%></td> <td><input name="<%=x.name%>" value="n/a"></td> <% end if next rs.close 21

22 conn.close %> </tr></table> <p><input type="submit" name="action" value="add Record"> </p> </form> <p><a href="showcode.asp?source=demo_db_add.asp"> View source code on how to create input fields based on the fields in the database table</a>. </p> <p><b> Note : </b> If you click on "Add Record" you will be taken to a new page. On that page you will be able to look at the source code on how to add a new record to a database table. </p> <p><a href="ado_demo.asp"> Επιστροφή στην προηγούμενη σελίδα</a></p> </body> </html> 22

23 XI. ΕΜΦΑΝΙΣΗ, ΑΛΛΑΓΗ, ΥΠΟΒΟΛΗ ΚΑΙ ΔΙΑΓΡΑΦΗ ΕΓΓΡΑΦΩΝ <html> <head><title> List Database </title></head> <body> <% set conn = Server.CreateObject("ADODB.Connection") conn.provider = "Microsoft.Jet.OLEDB.4.0" conn.open(server.mappath("database.mdb")) set rs = Server.CreateObject("ADODB.Recordset") rs.open "Select * from tblguestbook", conn %> <h2> List Database (click on button to edit) </h2> <table border="1" width="100%"> <tr> <% for each x in rs.fields response.write("<th>" & x.name & "</th>") next 23

24 %> </tr> <%do until rs.eof%> <tr> <% for each x in rs.fields if x.name = "no" then%> <form method="post" action = "demo_db_edit.asp"> <td><input type="submit" name="no" value="<%=x.value%>"></td> </form> <%else%> <td><%response.write(x.value)%></td> <%end if next rs.movenext %> </tr> <% 24

25 loop rs.close set rs = nothing conn.close set conn = nothing %> </table> <p><a href="showcode.asp?source=demo_db_list.asp"> View source code on how to list a database table in an HTML table </a></p> <p><b> Note : </b> If you click on the numbers in the "no" column you will be taken to a new page. On that page you will be able to look at the source code on how to create input fields based on the fields from one record in the database table. </p> <p><a href="ado_demo.asp"> Επιστροφή στην προηγούμενη σελίδα</a></p> </body> </html> ΔΗΜΙΟΥΡΓΙΑ UDL ΑΡΧΕΙΩΝ Η ODBC περιλαμβάνει τη δυνατότητα να αποθηκεύσετε τις πληροφορίες ονόματος προέλευσης δεδομένων (DSN) (η οποία βασικά ποσά σε μόνιμη σύνδεση συμβολοσειρές) σε ένα απλό αρχείο και όχι στο μητρώο. ActiveX Data Objects (ADO) παρέχει λειτουργικότητα παρόμοια με τη μορφή ενός αρχείου σύνδεσης δεδομένων (*.udl). 25

26 Βήμα 1 Βήμα 2 Βήμα 3 26

27 Βήμα 4 Βήμα 5 27

28 28 ΜΟΝΤΕΛΟ ΟΝΤΟΤΗΤΩΝ ΣΥΣΧΕΤΗΣΕΩΝ (ΜΟΣ)

29 #ifndefunit2h #define #include // class { published: TDM: <Data.Win.ADODB.hp> <System.Classes.hpp> <Data.DB.hp> public TDataModule // TADOConection TADOQuery TAutoIncField TIntegerField IDE-managed *SelFPA; *SelFPAKod; *SelFPAId; Components *SelFPAKGL; *SelFPAVal; *ADOC; TADOTable TDataSource TAutoIncField TStringField TIntegerField *TTF; *TFTMet; *DataSource1; TADOQuery *TFParast; *DSTF; TAutoIncField *SelCompany; *UpdCompany; *TTFId; *SelCompanyName; *SelCompanyAFM; *SelCompanyId; *TFPA; TStringField *SelCompanyDOY; TADOTable *SelCompanyAddr; *SelCompanyCity; TDataSource *ARE; *REG; *SelCompanyWr; *SelCompanyTel1; TADOQuery *SelCompanyTel2; *SelAlOwn; *SelAlDrv; *DSARE; *SelAlOwnName; *DSREG; TDataSource *SelAlDrvName; *DSSAO; *SelAlOwnId; TADOQuery TAutoIncField TStringField *SelAuto; *DSSAD; *SelAlDrvId; TDateTimeField TBCDField TIntegerField *SelAutoMf; *SelAutoKf; *SelAutoArK; *SelAutoId; *SelAutoOwn; *SelAutoYfK; TIntegerField TDataSource *InsAuto; *UpdAuto; *DelAuto; *SelOwn; *DSSA; *SelAutoDrv; private: public: TADOQuery TDataSource *InsOwn; }; // User declarations *UpdOwn; *DelOwn; extern fastcal TDM(TComponent* *DSSO; // PACKAGETDM*DM; Owner); // User declarations #endif // #include #pragma hdrstop TDM*DM; // package(smart_init) classgroup "Unit2.h" fastcal resource TDM:TDM(TComponent* "*.dfm" "System.Classes.TPersistent" {} // Owner) : TDataModule(Owner) #ifndefunit1h #define // <Vcl.StdCtrls.hp> <System.Classes.hpp> <Vcl.Controls.hpp> <Vcl.Forms.hp> <Vcl.Ribbon.hp> <Vcl.RibbonLunaStyleActnCtrls.hpp> "AdvOficeStatusBar.hpp" "bsmessages.hpp" "bsribbon.hp" "bsskinctrls.hpp" "bsdialogs.hp" "bspngimagelist.hp" "bsskindata.hpp" #include "bsskinhint.hpp" // "bsskinmenus.hp" class "BusinessSkinForm.hp" { <Vcl.ImgList.hpp> published: TForm1 <Vcl.Menus.hp> "RzStatus.hp" : public TForm // TbsRibon TbsPngImageList*bsPngImageList1; TbsSkinMessage TbsSelectSkinDialog*bsSelectSkinDialog1; TbsBusinessSkinForm*bsBusinessSkinForm1; TbsSkinData IDE-managed *bsribon1; Components TbsCompressedSkinList*bsCompressedSkinList1; TbsResourceStrData TbsSkinHint*bsSkinHint1; *bsskindata1; *SM; TbsSkinStatusBar TRzClockStatus *RzKeyStatus1; *RzKeyStatus2; *RzClockStatus1; *bsskinstatusbar1; *bsresourcestrdata1; TRzKeyStatus TbsSkinPopupMenu*rz; TMenuItem*N12; TMenuItem*N13; TbsRibonPage *RzKeyStatus3; *bsribonpage1; TbsRibonGroup *bsribonpage2; *bsribonpage3; TMenuItem*N1; *bsribbongroup1; TMenuItem*N2; *bsribbongroup2; TMenuItem*N3; *bsribbongroup3; TMenuItem*N4; *bsribbongroup4; TMenuItem*N5; *bsribbongroup5; TMenuItem*N6; TbsSkinFrame TbsSkinSpeedButon TbsRibonDivider *bsskinframe1; *bsskinspeedbuton1; N13Click(TObject*Sender); FormShow(TObject*Sender); *bsribbondivider1; *bsskinspeedbuton2; *bsskinspeedbuton3; N2Click(TObject*Sender); N3Click(TObject*Sender); *bsskinspeedbuton4; private: public: void fastcal N6Click(TObject*Sender); }; // User declarations N4Click(TObject*Sender); bsskinspeedbuton1click(tobject*sender); extern fastcal TForm1(TComponent* bsskinspeedbuton2click(tobject*sender); // #endif PACKAGETForm1 *Form1; Owner); // User declarations // #pragma hdrstop <vcl.h> "Unit1.h" #include "Unit2.h" // "FpaUnit.h" "Unit3.h" "Unit11.h" "Unit4.h" package(smart_init) "Unit5.h" "Unit7.h" "AdvOficeStatusBar" "bsribbon" "bsskinctrls" "bsdialogs" "bsmessages" #pragma "bspngimagelist" TForm1 "bsskindata" String link "bsskinhint" // *Form1; resource "bsskinmenus" "BusinessSkinForm" fastcal root; TForm1:TForm1(TComponent* "RzStatus" "*.dfm" Owner) void }// void Aplication->Terminate(); fastcal fastcal TForm1:N13Click(TObject*Sender) { WindowState=wsMaximized; DM->ADOC->Connected=False; DM->ADOC->ConnectionString="File root= ExtractFilePath(ParamStr(0)); TForm1:FormShow(TObject*Sender) // void DM->ADOC->Connected=True; fastcal TForm1:N2Click(TObject*Sender) Name=.\server.udl"; // void FPAForm->ShowModal(); // MTypeForm->ShowModal(); fastcal TForm1:N3Click(TObject*Sender) void // void CompForm->ShowModal(); fastcal fastcal TForm1:N6Click(TObject*Sender) // void AreaForm->ShowModal(); fastcal TForm1:N4Click(TObject*Sender) // AutoLForm->ShowModal(); TForm1:bsSkinSpeedButon1Click(TObject*Sender) void {} // OwnLForm->ShowModal(); fastcal TForm1:bsSkinSpeedButon2Click(TObject*Sender) : TForm(Owner) Επεξήγηση Κυρίου κώδικα ΚΩΔΙΚΑΣ 1: Ο παραπάνω κώδικας συμπεριλαμβάνει- συγκεντρώνει όλα τα στοιχειά της βάσης(data module). Eχει όλους τους πίνακες (Components) ώστε να προσπελασθούν από τον εκάστοτε πίνακα. ΚΩΔΙΚΑΣ 2: Ο παραπάνω κώδικας δημιουργεί τον πίνακα των ιδιοκτητών, περιέχει τα στοιχεία πεδία του πίνακα των ιδιοκτήτων και εξηγεί τη σύσταση των πεδίο του MANUAL ΕΦΑΡΜΟΓΗΣ 29

30 Εικόνα 1: Αρχική οθόνη εφαρμογής Εικόνα 2: Επεξεργασία αυτοκίνητων 30

31 Εικόνα 3 : Καταχώρηση νέου αυτοκινήτου Εικόνα 4 : Μεταβολή-επεξεργασία υπάρχουσας καταχώρησης αυτοκινήτου 31

32 Εικόνα 5 : Αναζήτηση (φίλτρο) αυτοκινήτου Εικόνα 6 :Διαγραφή αυτοκινήτου 32

33 Εικόνα 7 : Επεξεργασία Πελατών Εικόνα 8 : Καταχώρηση νέου πελάτη 33

34 Εικόνα 9 : Μεταβολή πελάτη Εικόνα 10 : Αναζήτηση πελάτη 34

35 Εικόνα 11: Διαγραφή πελάτη Εικόνα 12: Εισαγωγή νέου ιδιοκτήτη 35

36 Εικόνα 13: Μεταβολή ιδιοκτήτη Εικόνα 14: Αναζήτηση ιδιοκτήτη 36

37 Εικόνα 15: Διαγραφή ιδιοκτήτη Εικόνα 16: Καταχώρηση νέου οδηγού 37

38 Εικόνα 17: Μεταβολή οδηγού Εικόνα 18: Αναζήτηση οδηγού 38

39 Εικόνα 19: Διαγραφή καταχώρησης οδηγού Εικόνα 20: Καταχώρηση νέας κίνηση φορτωτικής 39

40 Εικόνα 21: Μεταβολή κίνησης φορτωτικής Εικόνα 22: Αναζήτηση κίνησης φορτωτικής 40

41 Εικόνα 23: Διαγραφή κίνησης φορτωτικής Εικόνα 24: Οργάνωση εφαρμογής ΦΠΑ 41

42 Εικόνα 25: Οργάνωση εφαρμογής ΠΙΝΑΚΑΣ ΤΥΠΟΥ ΜΕΤΑΦΟΡΩΝ Εικόνα 26: Οργάνωση εφαρμογής ΠΕΡΙΟΧΕΣ ΚΑΛΗΨΗΣ ΜΕΤΑΦΟΡΙΚΗΣ 42

43 Εικόνα 27: Οργάνωση εφαρμογής ΣΤΟΙΧΕΙΑ ΕΤΑΙΕΙΑΣ Εικόνα 28: Εκτυπώσεις - Σχεδιαζόμενες εκτυπώσεις 43

44 Εικόνα 29: Εκτυπώσεις - ΕΚΑΘΑΡΗΣΗ ΑΝΑ ΠΕΛΑΤΗ Εικόνα 30: Εκτυπώσεις - ΕΚΑΘΑΡΗΣΗ ΑΝΑ ΑΥΤΟΚΙΝΗΤΟ 44

45 ΣΥΜΠΕΡΑΣΜΑΤΑ ΔΥΣΚΟΛΙΕΣ Η εμπειρία μας με τους υπαλλήλους της εταιρείας ήταν εποικοδομητική, ενώ η αλληλεπίδραση μεταξύ μας έπαιξε σημαντικό ρόλο στην διεκπεραίωση της εργασίας. Βέβαια, υπήρξαν δυσκολίες αρχικά με τη χορήγηση αδειοδότησης από τον εργοδότη, ώστε να πραγματοποιηθεί η έρευνα στην επιχείρηση του, και συνέχεια, καθώς δεν υπήρχε περιγραφή εργασιών και αρμοδιοτήτων, χρειάστηκαν αρκετές εργατοώρες προκειμένου να γίνουν αντιληπτές τόσο οι διαδικασίες της επιχείρησης, όσο και οι ανάγκες και τρόπος εργασίας των υπαλλήλων. Εντούτοις, όμως, στην πορεία λύθηκαν κάθε είδους παρερμηνεύσεις και ασάφειες και η συνεργασία όλων ήταν εξασφαλισμένη. Με την Εφαρμογή την οποία δημιουργήσαμε καταφέραμε κάτι πολύ σημαντικό για την επιχείρηση, ήτοι να μειώσουμε τον χρόνο ο οποίος ήταν απαραίτητος-πολύτιμος για τη διεκπεραίωση της εργασίας κάνοντας την πιο εύκολη. Αυτό το πετύχαμε με την δυνατότητα της εφαρμογής μας όπου μπορούν να εκτυπώνουν τις καταχωρήσεις τους και να τα κρατάνε στο αρχείο τους 45

46 ΒΙΒΛΙΟΓΡΑΦΙΑ Συστήματα διαχείρισης βάσεων δεδομένων, Raghu Ramakrinshan and Johannes Gehrke, Tόμος Α,Εκδόσεις Τζιόλα

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Σύνοψη Σ αυτό το κεφάλαιο θα περιγράψουμε τη δημιουργία φορμών, προκειμένου να εισάγουμε δεδομένα και να εμφανίζουμε στοιχεία από τους πίνακες

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

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Αικατερίνη Καμπάση, PhD Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Ζάκυνθος 2011 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΝΟΤΗΤΑ 1: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 5 1.1 Βάσεις Δεδομένων 7 1.2

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

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

Εκπαιδευτικό Υλικό για την. «Βάση σχολικών μονάδων ΠΣΔ»

Εκπαιδευτικό Υλικό για την. «Βάση σχολικών μονάδων ΠΣΔ» ΕΠ ΚτΠ Χρηματοδότηση: Ευρωπαϊκό Κοινωνικό Ταμείο: 75% Εθνικοί Πόροι: 25% Εκπαιδευτικό Υλικό για την «Βάση σχολικών μονάδων ΠΣΔ» Ανάδοχος: Πανεπιστήμιο Αιγαίου Μάρτιος 2008 Αναπτύχθηκε στο πλαίσιο υλοποίησης

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

ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ V ΕΚΠΑΙΔΕΥΤΗΣ ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ

ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ V ΕΚΠΑΙΔΕΥΤΗΣ ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ 1 Ο Ι.Ε.Κ ΠΕΙΡΑΙΑ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ V ΕΚΠΑΙΔΕΥΤΗΣ ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ Δημιουργία Βάσης Δεδομένων σε Περιβάλλον VISUAL BASIC: 1. Κλικ στο Add-Ins 2. Επιλέγω Visual Data

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

NetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα

NetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα NetBeans και σχετικά προγράμματα Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα Ατζέντα Εγκατάσταση προγραμμάτων Java NetBeans MySQL Δημιουργία απλής εφαρμογής διαδικτύου

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

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΙΙ. Φοιτητής:... (ΑΕΜ: ) ΣΕΡΡΕΣ, Ιανουάριος 2010

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΙΙ. Φοιτητής:... (ΑΕΜ: ) ΣΕΡΡΕΣ, Ιανουάριος 2010 PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΙΙ Παραδοτέα 1. Τα.MDF και.ldf αρχεία της βάσης δεδομένων σας ή το αρχείο backup της βάσης 2. Ο φάκελος που έχει όλο το Project του Builder σε ένα CD που θα αναγράφει

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

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

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

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

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record) Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα

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

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα:

ΘΕΜΑΤΑ. Ερώτηση 1 Κατά τη Φυσική Αποθήκευση (Physical storage) μιας ΒΔ αποθηκεύονται στον δίσκο τα: ΘΕΜΑΤΑ Θέμα 1 ο Σε μία βάση δεδομένων χρηματιστηριακών συναλλαγών υπάρχουν οι παρακάτω πίνακες που αποτελούνται από τα εξής πεδία : : ΚΣ, ΗΜΝΙΑ, ΩΡΑ, ΚΜ, ΤΙΜΗ ΜΕΤΟΧΗ : ΚΜ, ΟΝΟΜΑ, ΕΤΟΣ_ΙΔΡΥΣΗΣ, ΚΚ, ΚΑΤΗΓΟΡΙΑ

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

Επίλυση προβλήματος με Access

Επίλυση προβλήματος με Access Δ.1. Το προς επίλυση πρόβλημα Ζητείται να κατασκευάσετε τα αρχεία και τα προγράμματα μιας εφαρμογής καταχώρησης Δαπανών μελών ΔΕΠ (Διδακτικό και Ερευνητικό Προσωπικό) για την παρακολούθηση του απολογισμού

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

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Σχεσιακές Βάσεις Δεδομένων Τα δεδομένα μας οργανώνονται σε ένα ή περισσότερους πίνακες: σε στήλες και σειρές Κάθε πίνακας έχει ένα όνομα και αποτελείται

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

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Παραδοτέα 1. Το αρχείο.mdb της βάσης δεδομένων σας σε ACCESS 2. Ένα CD που θα αναγράφει το ονοματεπώνυμο του σπουδαστή και το ΑΕΜ και θα περιέχει το αρχείο.mdb της βάσης δεδομένων καθώς και το εγχειρίδιο

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

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

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

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα

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

Δείχτες Επιτυχίας και Δείχτες Επάρκειας

Δείχτες Επιτυχίας και Δείχτες Επάρκειας Δείχτες Επιτυχίας και Δείχτες Επάρκειας Γ Τάξη Θεματικές Περιοχές: 1. Βασικές έννοιες της Πληροφορικής και της Επιστήμης Ηλεκτρονικών Υπολογιστών 2. Υλικό / Αρχιτεκτονική Ηλεκτρονικού Υπολογιστή 3. Λειτουργικά

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

Joomla! with K2 - User Guide

Joomla! with K2 - User Guide Joomla! with K2 - User Guide τελευταία ανανέωση: 27/03/2014 από την ICAP WEB Solutions 1 Η κατασκευή της δυναμικής σας ιστοσελίδας έχει ολοκληρωθεί και μπορείτε πλέον να προχωρήσετε σε αλλαγές ή προσθήκες

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

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών Φορολογική Βιβλιοθήκη Θανάσης Φώτης Προγραμματιστής Εφαρμογών Το έργο Η φορολογική βιβλιοθήκη πρόκειται για ένα έργο που φιλοδοξεί να αποτελέσει σημαντικό βοήθημα για τον επαγγελματία λογιστή και όχι μόνο.

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

Εφαρµογές διαδικτύου µε PHP

Εφαρµογές διαδικτύου µε PHP Εφαρµογές διαδικτύου µε PHP Σταύρος Πολυβίου Αρχιτεκτονική τριών επιπέδων (three-tier architecture) SQL HTTP request Αποτελέσµατα (πίνακες) PHP HTML Σύστηµα διαχείρισης δεδοµένων (Database Management System)

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

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 4/2/2009 Δικαιώματα χρηστών - Προβολές (Views) ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ MYSQL queries results mysql host DB server queries results Client host Β Δ Ηχρήσητηςmysql βασίζεται

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

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition Κακαρόντζας Γεώργιος Μεθοδολογία Θα υλοποιήσουμε την λεγόμενη πιστοποίηση μέσω φόρμας στοιχείων εισόδου (form-based authentication)

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

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή...15 Κεφάλαιο 1: Εγκατάσταση της Access 2002...17 Τι είναι το Office XP;...17 Τεχνικές απαιτήσεις του Office XP...17 Πρόσθετα απαιτούμενα για την αξιοποίηση εξειδικευμένων χαρακτηριστικών...18

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

B. Ενσωμάτωση Ιθαγενών Μεθόδων

B. Ενσωμάτωση Ιθαγενών Μεθόδων B. Ενσωμάτωση Ιθαγενών Μεθόδων Στο τέλος αυτού του κεφαλαίου θα μπορείτε: Να δημιουργείτε κώδικα Java που θα φορτώνει βιβλιοθήκες και θα καλεί ιθαγενείς μεθόδους (native methods). Να χρησιμοποιείτε τη

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

Εισαγωγή στις Βάσεις Δεδομζνων II

Εισαγωγή στις Βάσεις Δεδομζνων II ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Εισαγωγή στη LibreOffice Base Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες

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

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές Εργαστήριο Βάσεων Δεδομένων Δικαιώματα Χρηστών Προβολές Επικοινωνία με MySQL mysql host DB server queries results Client host Β Δ Η χρήση της mysql βασίζεται στο μοντέλο client server Remote access to

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

Ενότητα 3: Τα δεδομένα στο Web. (και η σημασιολογία τους semantics )

Ενότητα 3: Τα δεδομένα στο Web. (και η σημασιολογία τους semantics ) Ενότητα 3: Τα δεδομένα στο Web (και η σημασιολογία τους semantics ) Σημασιολογία semantics Τι σημαίνουν τα δεδομένα; Ποια η έννοιά τους; Μετάδοση έννοιας και ενσωμάτωση στη γνώση....έχοντας ως αποτέλεσμα

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Nα κατασκευάσουν πίνακες από δεδομένα. Να κατασκευάσουν συναρτήσεις με πίνακες. Να κάνουν χρήση

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

Δημιουργία Μηχανής Αναζήτησης με PHP Στυλιάδης Κων/νος, Υπ. Κέντρου ΠΛΗ.ΝΕ.Τ. Ν. Φλώρινας, Φλώρινα, Σεπτέμβριος 2006

Δημιουργία Μηχανής Αναζήτησης με PHP Στυλιάδης Κων/νος, Υπ. Κέντρου ΠΛΗ.ΝΕ.Τ. Ν. Φλώρινας, Φλώρινα, Σεπτέμβριος 2006 Δημιουργία Μηχανής Αναζήτησης με PHP Στυλιάδης Κων/νος, Υπ. Κέντρου ΠΛΗ.ΝΕ.Τ. Ν. Φλώρινας, Φλώρινα, Σεπτέμβριος 2006 Τα Πρώτα Βήματα Ο στόχος μας είναι να δημιουργήσουμε μια απλή μηχανή αναζήτησης (search

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

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο

Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων. Εξάμηνο 7 ο Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο JDBC JDBC is a set of classes and interfaces written in Java that allows Java programs to send SQL statements to a database like Oracle JDBC

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

Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών σε περίπτωση διερµηνευόµενης γλώσσας, π.χ. perl). Κοινές διαδικασ

Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών σε περίπτωση διερµηνευόµενης γλώσσας, π.χ. perl). Κοινές διαδικασ Αρχιτεκτονική προηγµένων web εφαρµογών Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών 1 Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών

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

FirstSearch (OCLC) Βασικά χαρακτηριστικά:

FirstSearch (OCLC) Βασικά χαρακτηριστικά: FirstSearch (OCLC) Η Βιβλιοθήκη & Κέντρο Πληροφόρησης του Πανεπιστημίου Θεσσαλίας έχει εξασφαλίσει online πρόσβαση μέσω της υπηρεσίας FirstSearch της OCLC Online Computer Library Center, Inc. σε 12 βιβλιογραφικές

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

How to register an account with the Hellenic Community of Sheffield.

How to register an account with the Hellenic Community of Sheffield. How to register an account with the Hellenic Community of Sheffield. (1) EN: Go to address GR: Πηγαίνετε στη διεύθυνση: http://www.helleniccommunityofsheffield.com (2) EN: At the bottom of the page, click

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

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB Χρήστος Φείδας 1999 1. Εισαγωγή Στα πρώτα χρόνια ύπαρξης του το web παρείχε μόνο στατικές σελίδες μίας και αυτός ήταν ο πρωταρχικός σκοπός του. Καθώς όμως αυξανόταν

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

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

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

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων 2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων Μετά τον μετασχηματισμό των δεδομένων με τη χρήση του Excel, τα δεδομένα θα εισαχθούν σε μια σχεσιακή βάση δεδομένων (Microsoft SQL Sever 2005) ώστε να

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

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

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

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

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

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

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

Δομές Δεδομένων (Data Structures)

Δομές Δεδομένων (Data Structures) Δομές Δεδομένων (Data Structures) Στοίβες Ουρές Στοίβες: Βασικές Έννοιες. Ουρές: Βασικές Έννοιες. Βασικές Λειτουργίες. Παραδείγματα. Στοίβες Δομή τύπου LIFO: Last In - First Out (τελευταία εισαγωγή πρώτη

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

CYTA Cloud Server Set Up Instructions

CYTA Cloud Server Set Up Instructions CYTA Cloud Server Set Up Instructions ΕΛΛΗΝΙΚΑ ENGLISH Initial Set-up Cloud Server To proceed with the initial setup of your Cloud Server first login to the Cyta CloudMarketPlace on https://cloudmarketplace.cyta.com.cy

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

Εργαστήριο #10 (Ε10) 1

Εργαστήριο #10 (Ε10) 1 Εργαστήριο #10 Από τα προηγούμενα εργαστήρια......θα χρειαστείτε ορισμένες από τις οδηγίες μορφοποίησης CSS (ανατρέξτε στις εκφωνήσεις του 8 ου και 9 ου εργαστηρίου).! Οδηγίες Στη δυναμική δημιουργία ιστοσελίδων

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

Εισαγωγή στην ASP.NET. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας 4.0

Εισαγωγή στην ASP.NET. Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας 4.0 Εισαγωγή στην ASP.NET Σημειώσεις Σεμιναρίου Επιμέλεια: Βασίλης Κόλιας 4.0 2 Π ί ν α κ α ς Π ε ρ ι ε χ ο μ έ ν ω ν Πίνακας Περιεχομένων... 1 1. Εισαγωγή... 10 1.1. Τι είναι το Web... 10 1.2. Λίγη ιστορία...

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

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony

Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony Ελληνικά Ι English 1/7 Δημιουργία Λογαριασμού Διαχείρισης Επιχειρηματικής Τηλεφωνίας μέσω της ιστοσελίδας

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

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures): 9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης

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

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Το σχεσιακό μοντέλο βάσεων δεδομένων

Το σχεσιακό μοντέλο βάσεων δεδομένων ΕΣΔ232 Οργάνωση Δεδομένων στη Κοινωνία της Πληροφορίας Το σχεσιακό μοντέλο βάσεων δεδομένων Περιεχόμενα Περιεχόμενα - Βιβλιογραφία Ενότητας Εισαγωγή στο σχεσιακό μοντέλο Σχεσιακές γλώσσες ερωτημάτων Περιορισμοί

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

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES 2. ΠΑΤΗΣΤΕ EDIT ΑΛΛΑΞΤΕ ΤΟ ΟΝΟΜΑ COMPANY CLOSE 3. ΠΑΤΗΣΤΕ NEW (CREATE NEW)

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

Ταχύτητα, Απλότητα & Αξιοπιστία

Ταχύτητα, Απλότητα & Αξιοπιστία Ταχύτητα, Απλότητα & Αξιοπιστία Αρχιτεκτονική Μηχανισμοί Αυτοελέγχου Συνδεσιμότητα Περιβάλλον Εργασίας Πληροφορίες Σχήματος Report Builder Import Manager Αρχιτεκτονική Real Time Multithreading Σταθερότητα

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

Εγχειρίδιο Χρήσης Ενημέρωσης Λογισμικού Bluetooth Windows 7

Εγχειρίδιο Χρήσης Ενημέρωσης Λογισμικού Bluetooth Windows 7 Εγχειρίδιο Χρήσης Ενημέρωσης Λογισμικού Bluetooth Windows 7 Ισχύει για προϊόντα από το 2012 και μετά CDE-13xBT & CDE-W235BT & CDA-137BTi Αυτό το εγχειρίδιο περιγράφει τα βήματα που απαιτούνται για την

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

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3 ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3 Φόρµες Ένας τρόπος για να συλλέξετε πληροφορία από τους επισκέπτες του δικτυακού σας τόπου είναι οι φόρµες. Με τα εξειδικευµένα αυτά εργαλεία µπορείτε να κάνετε έρευνες ή τεστ,

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Εισαγωγή στις Βάσεις Δεδομένων Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan) Εισαγωγή Γιατί

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

4. ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΟΥ ΠΟΛΥΔΙΑΣΤΑΤΗΣ ΑΝΑΛΥΣΗΣ

4. ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΟΥ ΠΟΛΥΔΙΑΣΤΑΤΗΣ ΑΝΑΛΥΣΗΣ 4. ΔΗΜΙΟΥΡΓΙΑ ΜΟΝΤΕΛΟΥ ΠΟΛΥΔΙΑΣΤΑΤΗΣ ΑΝΑΛΥΣΗΣ Στο προηγούμενο εργαστήριο είδαμε πώς μπορούμε να αντλήσουμε πληροφορίες από μια σχεσιακή βάση δεδομένων με τη βοήθεια των ερωτημάτων (queries). Το μειονέκτημα

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πεδί α

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πεδί α ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Βάση δεδομένων είναι συσχετισμένα μεταξύ τους δεδομένα, οργανωμένα σε μορφή πίνακα. Οι γραμμές του πίνακα αποτελούν τις εγγραφές και περιλαμβάνουν τις πληροφορίες για μια οντότητα. Οι

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

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που 1 Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που μπορούμε να χρησιμοποιήσουμε σε μία JDBC εφαρμογή. Υπάρχει

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

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

Information Technology for Business

Information Technology for Business Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

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

Βάσεις εδομένων ΘΕΜΑ ΕΡΓΑΣΙΑΣ. Μέρμηγκας Αλέξανδρος Α.Μ. 30000. ιαχείρηση Πληροφοριακών Συστηματών

Βάσεις εδομένων ΘΕΜΑ ΕΡΓΑΣΙΑΣ. Μέρμηγκας Αλέξανδρος Α.Μ. 30000. ιαχείρηση Πληροφοριακών Συστηματών TMHMA ΑΥΤΟΜΑΤΙΣΜΟΥ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τ.Ε.Ι. ΠΕΙΡΑΙΩΣ ΘΕΜΑ ΕΡΓΑΣΙΑΣ Βάσεις εδομένων Μέρμηγκας Αλέξανδρος Α.Μ. 30000 Βάση εδομένων Βάση δεδομένων είναι μια οργανωμένη συλλογή αλληλοσυσχετιζόμενων

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

Διαδανεισμός, Πρωτόκολλο z39.50 Στρατηγικές αναζήτησης

Διαδανεισμός, Πρωτόκολλο z39.50 Στρατηγικές αναζήτησης Διαδανεισμός, Πρωτόκολλο z39.50 Στρατηγικές αναζήτησης Σεμινάρια Βιβλιοθηκονόμων ΕΠΕΑΕΚ 2000 Φίλιππος Τσιμπόγλου Διευθυντής Βιβλιοθήκης Πανεπιστημίου Κύπρου e-mail ftsimp@ucy.ac.cy 2 3 Πρωτόκολλο Z.3950

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΣΕ VISUAL C++ 6

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΣΕ VISUAL C++ 6 Τ.Ε.Ι. ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΣΕ VISUAL C++ 6 Αναστασιάδης Σταύρος Εισηγητής: Κονετάς Δημήτρης Οκτώβριος

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΑ 3 και 9 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΕΣ Δεδομένα αφαιρετική αναπαράσταση της πραγματικότητας και συνεπώς μία απλοποιημένη όψη της δηλαδή.

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

Πληροφοριακά Συστήµατα

Πληροφοριακά Συστήµατα Nell Dale John Lewis Chapter 12 Πληροφοριακά Συστήµατα Στόχοι Ενότητας Η κατανόηση της έννοιας «Πληροφοριακό Σύστηµα» Επεξήγηση της οργάνωσης λογιστικών φύλλων (spreadsheets) Επεξήγηση της ανάλυσης δεδοµένων

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

Κατανεμημένα Συστήματα. Javascript LCR example

Κατανεμημένα Συστήματα. Javascript LCR example Κατανεμημένα Συστήματα Javascript LCR example Javascript JavaScript All JavaScript is the scripting language of the Web. modern HTML pages are using JavaScript to add functionality, validate input, communicate

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

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql Php και Joomla Ψηφιακό Περιεχόμενο & Επικοινωνίες Αρχίζοντας Το Joomla τρέχει: PHP MySql Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) με την χρήση

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

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Επειδή οι μεταγενέστερες εκδόσεις του Word δεν περιλαμβάνουν στο μενού τη δυνατότητα δημιουργίας πολλαπλών

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

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ 1 Λειτουργικές απαιτήσεις Το σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών στοχεύει στο να επιτρέπει την πλήρως ηλεκτρονική υποβολή αιτήσεων από υποψήφιους

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet

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

Σύγχρονες Εφαρμογές Τεχνολογιών της Πληροφορίας και των Επικοινωνιών

Σύγχρονες Εφαρμογές Τεχνολογιών της Πληροφορίας και των Επικοινωνιών Σύγχρονες Εφαρμογές Τεχνολογιών της Πληροφορίας και των Επικοινωνιών Ενότητα 6: Εισαγωγή στις σχεσιακές βάσεις δεδομένων Διδάσκων: Νικόλαος Τσέλιος Τμήμα Επιστημών της Εκπαίδευσης και της Αγωγής στην Προσχολική

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

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

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

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

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

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ. Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ Πετρογεωργάκης Μανούσος Σπυρόπουλος Σταύρος ΣΚΟΠΟΣ ΕΡΓΑΣΙΑΣ Σκοπός της εργασίας αυτής είναι η εισαγωγή στις Βάσεων εδομένων. Θα παρουσιαστούν οι βασικές έννοιες, οι συνιστώσες και οι λειτουργίες

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

Σύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ

Σύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ Σύβακας Σταύρος ΠΕ19,MSc. IT Εισαγωγή Τα ερωτήματα (queries) είναι μία από τις πιο σημαντικές δυνατότητες που προφέρει ένα Σ%Β% αφού επιτρέπουν: Ανάκτηση και ανάλυση των δεδομένων στην επιθυμητή μορφή

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

Κέντρο υποστήριξης HP. Εισαγωγή. Τι χρειάζεται να γνωρίζετε. Λήψη και εγκατάσταση της λύσης Vista στα Windows 8. 1 of 5 1/7/2014 2:09 μμ

Κέντρο υποστήριξης HP. Εισαγωγή. Τι χρειάζεται να γνωρίζετε. Λήψη και εγκατάσταση της λύσης Vista στα Windows 8. 1 of 5 1/7/2014 2:09 μμ http://h2056wwwhp.com/portal/site/hpsc/template.page/public/psi... 1 of 5 1/7/2014 2:09 μμ Για το σπίτι Για την επιχείρηση Υποστήριξη Είσοδος Εγγραφή Βοήθεια ιστότοπου HP Color LaserJet 3600 Printer series

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

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

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

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MSSQL Manager Αναλυτικός οδηγός χρήσης: MS SQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail

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

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

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

NOAS. Οδηγίες Εγκατάστασης και Λειτουργίας. Πακέτου Εφαρµογών. (Network On Line Advertisement System) Θεσσαλονίκη Νοέµβριος 2007.

NOAS. Οδηγίες Εγκατάστασης και Λειτουργίας. Πακέτου Εφαρµογών. (Network On Line Advertisement System) Θεσσαλονίκη Νοέµβριος 2007. Οδηγίες Εγκατάστασης και Λειτουργίας Πακέτου Εφαρµογών NOAS (Network On Line Advertisement System) Θεσσαλονίκη Νοέµβριος 2007 Σελίδα - 1 - 1 Εισαγωγή Η διαδικασία εγκατάστασης που περιγράφεται παρακάτω

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

Νέα λειτουργικότητα - Βελτιώσεις. Έκδοση 21.26.1228 06/05/2015. Ημ/νία έκδοσης dd/mm/2015 1

Νέα λειτουργικότητα - Βελτιώσεις. Έκδοση 21.26.1228 06/05/2015. Ημ/νία έκδοσης dd/mm/2015 1 Έκδοση 21.26.1228 06/05/2015 Ημ/νία έκδοσης dd/mm/2015 1 Περιεχόμενα Νέα λειτουργικότητα... 3 Εμπορική διαχείριση 3 Σύνδεση γραμμών παραστατικών αγορών/πωλήσεων/ειδών... 3 Παραστατικά Σύνθεσης... 3 Συναλλασσόμενοι

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

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Ελληνική Ομοσπονδία Μπριτζ Σελίδα 1 / 8 Πίνακας περιεχομένων 1. Γενικά...3 2. Ρυθμίσεις για προχωρημένους...3 α.

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

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

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

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων Η γλώσσα SQL H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων H SQL έχει διάφορα τμήματα: Γλώσσα Ορισμού Δεδομένων (ΓΟΔ) Γλώσσα Χειρισμού Δεδομένων (ΓΧΔ) Ενσωματωμένη

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

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

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

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

Με την αλλαγή των μεταβλητών σελιδοποίησης αυτόματα ρυθμίζετε το νέο όριο για τα άρθρα και τα αποτελέσματα αναζήτησης.

Με την αλλαγή των μεταβλητών σελιδοποίησης αυτόματα ρυθμίζετε το νέο όριο για τα άρθρα και τα αποτελέσματα αναζήτησης. Γενικές Ρυθμίσεις Στην ενότητα αυτή θα περιγράψουμε τις λειτουργίες των Γενικών Ρυθμίσεων. Εκεί αποθηκεύονται όλες οι ρυθμίσεις του Guru CMS. Εάν κάνετε κλικ στο σύνδεσμο "Γενικές Ρυθμίσεις" από την κύρια

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

ΑΦAΙΡΕΤΙΚΟΣ (ή ΑΦΗΡΗΜΕΝΟΣ) ΤΥΠΟΣ ΔΕΔΟΜΕΝΩΝ (ΑΤΔ) (Abstract Data Type-ADT) - σύνολο δεδομένων (data, objects) - σύνολο πράξεων στα δεδομένα

ΑΦAΙΡΕΤΙΚΟΣ (ή ΑΦΗΡΗΜΕΝΟΣ) ΤΥΠΟΣ ΔΕΔΟΜΕΝΩΝ (ΑΤΔ) (Abstract Data Type-ADT) - σύνολο δεδομένων (data, objects) - σύνολο πράξεων στα δεδομένα Τύπος Δεδομένων: ΑΦAΙΡΕΤΙΚΟΣ (ή ΑΦΗΡΗΜΕΝΟΣ) ΤΥΠΟΣ ΔΕΔΟΜΕΝΩΝ (ΑΤΔ) (Abstract Data Type-ADT) - σύνολο δεδομένων (data, objects) - σύνολο πράξεων στα δεδομένα - Ένας ΑΤΔ είναι ένα μαθηματικό μοντέλο (οντότητα)

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

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ Χρήστος Στασινός ουλεύοντας με τη Microsoft Access ΑΘΗΝΑ Κάθε γνήσιο αντίγραφο έχει την υπογραφή του συγγραφέα Έκδοση 1η, Copyright 1998 Έκδοση 2η, Copyright 2007 ISBN: 978-960-8105-97-3 ΕΚΔΟΣΕΙΣ ΝΕΩΝ

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

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

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

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

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

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική

Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Έννοιες Διαχείρισης Βάσεων Δεδομένων και Αρχιτεκτονική Αρχιτεκτονική ANSI-SPARC, Επίπεδα Αρχιτεκτονικής (Εξωτερικό, Εννοιολογικό, Εσωτερικό), Παραδοσιακή Προσέγγιση (Μειονεκτήματα, Παράδειγμα), Προσέγγιση

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

Βάσεις δεδομένων και Microsoft Access

Βάσεις δεδομένων και Microsoft Access Περιεχόμενα Κεφάλαιο 1 Βάσεις δεδομένων και Microsoft Access... 7 Κεφάλαιο 2 Microsoft Access 2010... 16 Κεφάλαιο 3 Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα... 27 Κεφάλαιο 4 Προβολές πινάκων και

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

1. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ

1. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ 1. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ Τα δεδομένα που θα επεξεργασθούμε στη διάρκεια του εργαστηρίου παραχωρήθηκαν από την εταιρεία ICAP ειδικά για τις ανάγκες του μαθήματος. Τα δεδομένα αυτά αντλήθηκαν από την

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

Σενάριο Εστίασης Win XP:

Σενάριο Εστίασης Win XP: Σενάριο Εστίασης Win XP: Υλικό: 1 Η/Υ (backoffice), 1 POS, 1 router Motorola, 1 PDA. Σενάριο: Sync του backoffice με το POS και merge του POS με το PDA. Προϋποθέσεις Software: 1) BACK OFFICE : WIN XP pro,.net

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

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

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP Τεχνολογίες Διαδικτύου Server Side Scripting I PHP Εισαγωγή PHP PHP:Hypertext Preprocessor Mηχανή που συνοδεύει web servers όπως ο IIS και ο Apache Η PHP είναι γλώσσα προγραμματισμού για web εφαρμογές

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

Ενότητα. Εισαγωγή στη Microsoft Access

Ενότητα. Εισαγωγή στη Microsoft Access Ενότητα 2 Εισαγωγή στη Microsoft Access 2 3 2.1 Το περιβάλλον της Access Το βασικό περιβάλλον της Access φαίνεται στην παρακάτω εικόνα: Εικόνα 2.1: Εισαγωγική οθόνη Στην εισαγωγική οθόνη της Access (εικόνα

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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