Τµήµα Τεχνολογίας Πληροφορικής & Τηλεπικοινωνιών Τεύχος Προτεινόµενων Πτυχιακών Εργασιών ρ. Γκαράνη Γεωργία Επίκουρος Καθηγήτρια Έργο: «Ενίσχυση Σπουδών Πληροφορικής στο ΤΕΙ Λάρισας»
ηµιουργία ηλεκτρονικού συστήµατος παροχής πληροφοριών σε κατάστηµα ενδυµάτων για την εξυπηρέτηση πελατών Βάσεις εδοµένων, ιεπαφή Χρήστη, PHP, Mysql Η εργασία αυτή αφορά στη δηµιουργία ηλεκτρονικού συστήµατος παροχής πληροφοριών σε κατάστηµα ενδυµάτων το οποίο θα δίνει τη δυνατότητα στον πελάτη να βλέπει πληροφορίες για το προϊόν που έχει επιλέξει µε την εισαγωγή του barcode του προϊόντος. Συγκεκριµένα, ο πελάτης θα µπορεί να δει την περιγραφή του προϊόντος, πληροφορίες σχετικά µε την ποιότητα και τα υλικά κατασκευής του, τη χώρα προέλευσης και την εταιρία παραγωγής του, τα διαφορετικά διαθέσιµα µεγέθη και χρώµατα του προϊόντος, την τοποθεσία που βρίσκεται µέσα στο κατάστηµα, καθώς και τα διαθέσιµα κοµµάτια του εκάστοτε προϊόντος µέσα στο κατάστηµα. Επιπλέον, θα µπορεί να ενηµερώνεται για την αρχική τιµή του προϊόντος καθώς και για τυχόν έκπτωση. Έτσι, ο πελάτης θα µπορεί να ενηµερώνεται για τα διάφορα προϊόντα χωρίς τη βοήθεια προσωπικού του καταστήµατος. Η ανάπτυξη του ηλεκτρονικού συστήµατος παροχής πληροφοριών θα βασίζεται στην γλώσσα προγραµµατισµού PHP και η βάση δεδοµένων του θα υλοποιηθεί µε τη χρήση του συστήµατος διαχείρισης βάσεων δεδοµένων Mysql. Ο στόχος της συγκεκριµένης πτυχιακής εργασίας είναι η δηµιουργία ενός ηλεκτρονικού συστήµατος παροχής πληροφοριών που θα δίνει τη δυνατότητα στον χρήστη-πελάτη να ανακτά δεδοµένα για το προϊόν που θέλει να αγοράσει, εισάγοντας το barcode του προϊόντος. Σκοπός είναι η µελέτη και η εξοικείωση µε τις τεχνολογίες ανάπτυξης και προγραµµατισµού συστηµάτων παροχής πληροφοριών, έτσι ώστε να είναι εφικτή η εφαρµογή των γνώσεων αυτών στη σχεδίαση και ανάπτυξη πληροφοριακών συστηµάτων, όταν αυτό κριθεί απαραίτητο στα πλαίσια µιας επαγγελµατικής ή άλλης ερευνητικής δραστηριότητας. 1. PHP, Mysql 2. Προγραµµατισµός Internet, Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων 3. σχεδίασης ιστοσελίδων, Marketing 1. Date C.J. (µετάφραση Τ. Άλβας) Εισαγωγή στα Συστήµατα ιαχείρισης Βάσεων εδοµένων. Τόµοι Α' και Β', Εκδ. Κλειδάριθµος, 1996. 2. Gilmore W.J. Beginning PHP and MySQL 5: From Novice to Professional. 2 nd Edition. Apress, 2006. 3. Ramakrishnan R. και Gehrke J. (µετάφραση. έρβος, Α. Ευαγγελίδης) Συστήµατα ιαχείρισης Βάσεων εδοµένων. 2 η Έκδοση. Τόµοι Α' και Β', Eκδ. Τζιόλας, 2002. 4. Tahaghoghi S.M.M. and Hugh W. Learning MySQL. O'Reilly Media, 2006. 5. Welling L., Thomson L. PHP and MySQL Web Development. Sams, 2001. 2/14
ηµιουργία εφαρµογής ηλεκτρονικού συστήµατος διαχείρισης παραγγελιών πελατών σε χώρους εστίασης Βάσεις εδοµένων, ιεπαφή Χρήστη, Oracle, UML Η εργασία αυτή αφορά στη µελέτη, το σχεδιασµό και την υλοποίηση µιας εφαρµογής η οποία θα είναι ικανή να διαχειριστεί παραγγελίες πελατών σε χώρους εστίασης. Συγκεκριµένα, ο πελάτης θα µπορεί να παραγγείλει φαγητά και ποτά από αντίστοιχες λίστες. Επίσης, θα υπάρχουν πληροφορίες σχετικά µε την περιγραφή των φαγητών, τα υλικά παρασκευής τους και τον χρόνο που απαιτείται για να ετοιµαστούν. Το σύστηµα θα ενηµερώνει τον πελάτη όταν ετοιµαστεί η παραγγελία του και ο πελάτης θα µπορεί να την παραλαµβάνει από το κατάλληλο σηµείο παράδοσης. Επιπλέον, ο πελάτης θα έχει τη δυνατότητα να δει το οφειλόµενο ποσό πληρωµής. Έτσι, ο πελάτης θα µπορεί να εξυπηρετείται χωρίς την παρουσία προσωπικού του καταστήµατος. Για την αποθήκευση των δεδοµένων τα οποία διαχειρίζεται η εφαρµογή θα χρησιµοποιηθεί το σύστηµα διαχείρισης βάσης δεδοµένων της Oracle, ενώ για τη γλώσσα του κώδικα της εφαρµογής θα χρησιµοποιηθεί η γλώσσα προγραµµατισµού Java. Η σχεδίαση της εφαρµογής θα υλοποιηθεί µε τη βοήθεια της γλώσσας UML και τη χρήση του προγράµµατος Rational Rose. Ο στόχος της εργασία αυτής αφορά στη ανάπτυξη µιας εφαρµογής η οποία θα είναι ικανή να διαχειριστεί παραγγελίες πελατών σε χώρους εστίασης. Σκοπός της συγκεκριµένης πτυχιακής εργασίας είναι η µελέτη και η εξοικείωση µε τον σχεδιασµό βάσεων δεδοµένων, την ανάλυση προγραµµάτων και τις τεχνολογίες ανάπτυξης και προγραµµατισµού συστηµάτων παροχής πληροφοριών, έτσι ώστε να είναι εφικτή η εφαρµογή των γνώσεων αυτών στη σχεδίαση και ανάπτυξη εφαρµογών πληροφοριακών συστηµάτων στον επιχειρησιακό τοµέα, όταν αυτό κριθεί απαραίτητο στα πλαίσια µιας επαγγελµατικής ή άλλης ερευνητικής δραστηριότητας. 1. Oracle, Java, UML, Rational Rose 2. Τεχνολογία Λογισµικού, Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων 3. σχεδίασης ιστοσελίδων, Marketing 1. Σκουρλάς Χ.Π. Σχεσιακές βάσεις δεδοµένων. Εκδ. Νέων Τεχνολογιών, 2000. 2. Churcher C. Beginning Database Design: From Novice to Professional. Apress, 2007. 3. Connolly T. and Begg C. Database Systems. 4 th Edition, Addison Wesley-Pearson Education Inc., 2004. 4. Fowler M. Εισαγωγή στη UML. Κλειδάριθµος, 2006. 5. Niemiec R. Oracle Database 10g Performance Tuning Tips & Techniques. McGraw-Hill Osborne Media, 2007. 3/14
Κριτική µελέτη διαφορετικών συστηµάτων διαχείρισης βάσεων δεδοµένων για την υποστήριξη χωρικών δεδοµένων Χωρικές Βάσεις εδοµένων, Συστήµατα ιαχείρισης Βάσεων εδοµένων, Χωρικές Συναρτήσεις Οι Χωρικές Βάσεις εδοµένων (ΧΒ ) αποτελούν σηµείο αιχµής της έρευνας και πρακτικής στον τοµέα των βάσεων δεδοµένων για συστήµατα γεωπληροφορικής. Με τις ΧΒ είναι δυνατή η υλοποίηση προχωρηµένων εφαρµογών συστηµάτων γεωγραφικών πληροφοριών. Στις χωρικές βάσεις δεδοµένων και στα συστηµάτων γεωγραφικών πληροφοριών έχουν προταθεί πολλά µοντέλα για την ποιοτική περιγραφή γεωγραφικής πληροφορίας. Για το σκοπό αυτό τα µοντέλα αυτά περιγράφουν σχέσεις (π.χ. κατεύθυνσης, τοπολογίας ή απόστασης) µεταξύ περιοχών. Πιο αναλυτικά, οι κατευθυντήριες σχέσεις περιγράφουν τη σχετική διεύθυνση δύο περιοχών και είναι οι: Νότια, Νοτιοδυτικά, υτικά, Βορειοδυτικά, Βόρεια, Βορειοανατολικά, Ανατολικά και Νοτιοανατολικά. Οι τοπολογικές σχέσεις περιγράφουν την σχετική θέση δύο περιοχών και είναι οι: Περικλείει, Περικλείεται, Ίσο, Ξένο, Επικαλύπτει. Η εργασία αυτή αφορά στη µελέτη των ΧΒ και συγκεκριµένα, στη µελέτη διαφορετικών συστηµάτων διαχείρισης βάσεων δεδοµένων που υποστηρίζουν χωρικά δεδοµένα. Ιδιαίτερη έµφαση δίδεται στο σχεσιακό µοντέλο και τη γλώσσα ερωταποκρίσεων SQL. Πιο συγκεκριµένα, η εργασία αυτή θα περιλαµβάνει: Ανάγκη για τη µελέτη ΧΒ Κατηγοριοποίηση χωρικών δεδοµένων Λειτουργίες πάνω σε χωρικά δεδοµένα Παρουσίαση µοντέλων ΧΒ Συγκριτική µελέτη των διαφορετικών ΧΒ µοντέλων Παραδείγµατα εφαρµογών συστηµάτων ΧΒ Ο στόχος της εργασία αυτής αφορά στη µελέτη διαφορετικών προσεγγίσεων συστηµάτων διαχείρισης χωρικών βάσεων δεδοµένων. Σκοπός της συγκεκριµένης πτυχιακής εργασίας είναι η συγκριτική και κριτική έρευνα για την εξαγωγή χρήσιµων συµπερασµάτων σχετικά µε τον τρόπο που υποστηρίζουν χωρικά δεδοµένα εµπορικά συστήµατα διαχείρισης βάσεων δεδοµένων. Τα αποτελέσµατα που θα εξαχθούν από την έρευνα αυτή θα βοηθήσουν στο να αξιολογηθούν τα διαφορετικά συστήµατα διαχείρισης χωρικών βάσεων δεδοµένων ως προς το επίπεδο υποστήριξης συναρτήσεων για χωρικά δεδοµένα που παρέχουν. Τα συστήµατα διαχείρισης χωρικών βάσεων δεδοµένων θα ταξινοµηθούν κατάλληλα και θα εκτιµηθούν τα πλεονεκτήµατα και µειονεκτήµατά τους. 1. SQL, Oracle, Postgresql, Informix, Ingres 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ 3. γεωµετρίας 1. Elmasri R. και Navathe S.B. (µετάφραση Μ. Χατζόπουλος) Θεµελιώδεις Αρχές Συστηµάτων Βάσεων εδοµένων. Τόµοι Α' και Β', 3 η Έκδοση, Εκδ. ίαυλος, 2000. 2. Manolopoulos Y., Papadopoulos A.N., Vassilakopoulos M.Gr. (Edts) Spatial Databases: Technologies, Techniques and Trends. IGI Global, 2004. 3. Ramakrishnan R. Συστήµατα ιαχείρισης Βάσεων εδοµένων. Εκδ. Τζιόλας, 2002. 4. Silberschatz A., Korth H.F. και Sudarshan S. (µετάφραση Μ. Γκλαβά) Συστήµατα Βάσεων εδοµένων, η πλήρης θεωρία των βάσεων δεδοµένων. 4 η Έκδοση, Εκδ. Γκιούρδας, 2004. 5. Yeung A.K.W. and Hall G.B. Spatial Database Systems: Design, Implementation and Project Management. Springer, 2007. 4/14
Μελέτη γλωσσών επερωτήσεων χρονικών βάσεων δεδοµένων Χρονικές Βάσεις εδοµένων, Γλώσσες Επερώτησης, Συστήµατα ιαχείρισης Βάσεων εδοµένων Η υποστήριξη χρονικών δεδοµένων αποτελεί ένα πολύ σηµαντικό κοµµάτι στον τοµέα των βάσεων δεδοµένων. Η αποθήκευση δεδοµένων χωρίς χρονική διάσταση µπορεί να υποδηλώνει, στη χειρότερη περίπτωση, µια µάταιη προσπάθεια εγγραφής της πληροφορίας, αφού οι πληροφορίες εκείνες που µεταβάλλονται µε το χρόνο δε µπορούν να καταγραφούν. Οι συνήθεις βάσεις δεδοµένων που δεν υποστηρίζουν χρόνο, δε µπορούν να απεικονίσουν την εξέλιξη των γεγονότων στο χρόνο, ούτε επίσης, τις αλλαγές που έχουν λάβει χώρα στο παρελθόν ή πρόκειται να γίνουν στο µέλλον. Η πτυχιακή αυτή εργασία αφορά στη µελέτη των χρονικών βάσεων δεδοµένων και συγκεκριµένα, στις διαφορετικές γλώσσες επερωτήσεων που υποστηρίζουν χρονικά δεδοµένα, όπως για παράδειγµα συναρτήσεις που εκφράζουν σχετικές θέσεις µεταξύ χρονικών διαστηµάτων ή σηµείων ή ακόµη, περιοδικότητα φαινοµένων, δηλαδή συχνότητα µε την οποία συµβαίνει ένα γεγονός στο χρόνο. Οι διαφορετικές προσεγγίσεις που έχουν προταθεί κατά καιρούς υποστηρίζουν, άλλες σε µεγαλύτερο και άλλες σε µικρότερο βαθµό, τα χρονικά δεδοµένα. ειγµατικά αναφέρουµε γλώσσες επερωτήσεων που θα µελετηθούν όπως οι TSQL2, TQUEL, HRDM. Η χρήση µιας µελέτης περίπτωσης που θα εφαρµοστεί στα ίδια χρονικά δεδοµένα και στα ίδια ερωτήµατα θα βοηθήσει στην εξαγωγή συµπερασµάτων και συγκρίσεων των γλωσσών αυτών. Σκοπός της συγκεκριµένης πτυχιακής εργασίας είναι η µελέτη και η εξοικείωση µε τον τοµέα των χρονικών βάσεων δεδοµένων. Ο στόχος της εργασία αυτής αφορά στην κριτική µελέτη διαφορετικών γλωσσών επερωτήσεων που υποστηρίζουν χρονικά δεδοµένα. Η ανάπτυξη µιας εφαρµογής η οποία θα είναι ικανή να διαχειριστεί χρονικά δεδοµένα θα χρησιµοποιηθεί για τη σύγκριση διαφορετικών χρονικών γλωσσών επερωτήσεων, έτσι ώστε να είναι εφικτή η εφαρµογή των γνώσεων αυτών στη σχεδίαση και ανάπτυξη εφαρµογών πληροφοριακών συστηµάτων στον επιχειρησιακό τοµέα, όταν αυτό κριθεί απαραίτητο στα πλαίσια µιας επαγγελµατικής ή άλλης ερευνητικής δραστηριότητας. 1. SQL, TSQL2, TQUEL 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ 3. Κριτική σκέψη 1. Clifford J. and Tuzhilin A. (Edts.) Recent Advances in Temporal Databases: Proceedings of the International Workshop on Temporal Databases. Zurich, Switzerland, Workshops in Computing. Springer, 1995. 2. Date C.J. (µετάφραση Τ. Άλβας) Εισαγωγή στα Συστήµατα ιαχείρισης Βάσεων εδοµένων. Τόµοι Α' και Β', Εκδ. Κλειδάριθµος, 1996. 3. Date C.J., Darwen H. and Lorentzos N. Temporal Data & the Relational Model. The Morgan Kaufmann Series in Data Management Systems, 2002. 4. Silberschatz A., Korth H.F. και Sudarshan S. (µετάφραση Μ. Γκλαβά) Συστήµατα Βάσεων εδοµένων, η πλήρης θεωρία των βάσεων δεδοµένων. 4 η Έκδοση, Εκδ. Γκιούρδας, 2004. 5. Snodgrass R.T., Jensen C.S. Developing Time-Oriented Database Applications in SQL. Morgan Kaufmann Series in Data Management Systems, 1999. 5/14
Web Based εφαρµογή δυναµικής διαχείρισης Internet Cafe, βασισµένη στις τεχνολογίες ASP, JavaScript και SQL Server Βάσεις εδοµένων, ASP, JavaScript, SQL Server Η εφαρµογή που θα δηµιουργηθεί κατά την εκπόνηση της πτυχιακής αυτής εργασίας περιλαµβάνει την ανάπτυξη εργαλείων που πραγµατεύονται τη διαχείριση ενός Internet Cafe. Για την υλοποίηση της εφαρµογής θα δηµιουργηθεί βάση δεδοµένων σε SQL Server που θα επιτρέπει την οργάνωση και διαχείριση των δεδοµένων αλλά και την επιβολή κανόνων ασφαλείας που θα συντελέσουν στη διατήρηση της ακεραιότητας και αξιοπιστίας των δεδοµένων. Επιπρόσθετα, θα δηµιουργηθεί δυναµική ιστοσελίδα, η οποία θα περιλαµβάνει κώδικα HTML για την απεικόνιση των στατικών δοµικών στοιχείων της, ενώ για τη σύνδεση και τη δυναµική αλληλεπίδρασή της µε τη βάση δεδοµένων θα χρησιµοποιηθεί κώδικας ASP (Active Server Pages). Τέλος, για τη λειτουργική διαχείριση των στοιχείων ελέγχου (buttons, textboxes, lists κ.ο.κ ) θα αναπτυχθούν scripts βασισµένα κυρίως σε JavaScript. Η πλατφόρµα υποστήριξης της Web Based εφαρµογής θα είναι ο IIS (Internet Information Server) ο οποίος παρέχεται δωρεάν από τη Microsoft και ουσιαστικά θα φιλοξενεί την εφαρµογή. Σκοπός της εργασίας είναι να γίνει µια όσο το δυνατόν πιο ορθή απεικόνιση ενός on-line συστήµατος δυναµικής διαχείρισης, παρέχοντας όλες εκείνες τις δυνατότητες που κάνουν τις on-line εφαρµογές αυτού του είδους εύχρηστες και λειτουργικές. Σηµαντικό παράγοντα αποτελεί το φιλικό και απλοποιηµένο περιβάλλον διαχείρισης (GUI) της εφαρµογής. Επίσης, επιτακτική ανάγκη αποτελεί η ασφάλεια στη διαχείριση των δεδοµένων, η οποία εξασφαλίζεται µε τη χρήση κατάλληλων τεχνολογιών, αλλά και κατάλληλο σχεδιασµό που παρέχει κεντρική διαχείριση από εξουσιοδοτηµένους χρήστες. Τέλος, θα πρέπει να αναφερθεί πως µε την ευρεία διάδοση του Internet, ενισχύεται η ανάπτυξη on-line συστηµάτων που παρέχουν αξιόπιστες υπηρεσίες υψηλού επιπέδου. 1. SQL Server, Active Server Pages, Java, JavaScript 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Προγραµµατισµός Internet, Προγραµµατισµός ΙΙ, Προγραµµατισµός ΙΙΙ 3. ηµιουργία Ιστοσελίδας, Εγκατάσταση και παραµετροποίηση του IIS 1. Αγγελή Χ. Προγραµµατισµός Web HTML4 & ASP. Σύγχρονη Εκδοτική, 2005. 2. Elmasri R. και Navathe S.B. (µετάφραση Μ. Χατζόπουλος) Θεµελιώδεις Αρχές Συστηµάτων Βάσεων εδοµένων. Τόµοι Α' και Β', 3 η Έκδοση, Εκδ. ίαυλος, 2000. 3. Goodman D. JavaScript Bible. 3 rd Edition. Hungry Minds Inc, 1998. 4. Mercer D. Οδηγός του ASP 3.0. Εκδ. Γκιούρδας, 2001.Flanagan D. Javascript: The Definitive Guide. 3 rd Edition. O'Reilly, 1998. 5. Ramakrishnan R. και Gehrke J. (µετάφραση. έρβος, Α. Ευαγγελίδης) Συστήµατα ιαχείρισης Βάσεων εδοµένων. 2 η Έκδοση. Τόµοι Α' και Β', Eκδ. Τζιόλας, 2002. 6. Thomasson M. Asp.net Fast & Easy Web Development. 1 st Edition. Muska & Lipman Pub, 2002. 6/14
Αντικειµενοστραφή Συστήµατα ιαχείρισης Βάσεων εδοµένων 7/14 Βάσεις εδοµένων, Αντικειµενοστραφή Συστήµατα, ODBMG Τα τελευταία χρόνια παρατηρείται προσπάθεια συσχετισµού αντικειµένων και βάσεων δεδοµένων. Από την πλευρά των βάσεων δεδοµένων παρατηρείται η τάση επέκτασης του σχεσιακού µοντέλου και από την πλευρά των γλωσσών προγραµµατισµού η τάση προσθήκης χαρακτηριστικών, όπως διάρκεια στα δεδοµένα. Όλες οι ιδέες που αναπτύχθηκαν, συντέλεσαν στην άνθηση της έρευνας πάνω στα αντικειµενοστραφή συστήµατα βάσεων δεδοµένων. Η πτυχιακή αυτή εργασία αφορά στη µελέτη των αντικειµενοστραφών συστηµάτων βάσεων δεδοµένων και συγκεκριµένα, στην παρουσίαση των βασικών χαρακτηριστικών ενός αντικειµενοστραφούς συστήµατος βάσεων δεδοµένων, καθώς και του µοντέλου ODMG που αποτελεί το εµπορικό στάνταρτ των συστηµάτων αυτών. Πλεονεκτήµατα και µειονεκτήµατα των αντικειµενοστραφών συστηµάτων βάσεων δεδοµένων σε σχέση µε τα αντίστοιχα σχεσιακά συστήµατα βάσεων δεδοµένων θα παρουσιαστούν. Τέλος, θα συζητηθούν κάποια εµπορικά αντικειµενοστραφή συστήµατα διαχείρισης βάσεων δεδοµένων όπως για παράδειγµα, GemStone, ObjectStore, O 2, Objectivity/DB και θα εφαρµοστεί µια µελέτη περίπτωσης που θα βοηθήσει στην εξαγωγή συµπερασµάτων και συγκρίσεων των συστηµάτων αυτών µε σκοπό την ανάδειξη των δυνατοτήτων των διαφορετικών µοντέλων δεδοµένων και των γλωσσών του συστήµατος. Σκοπός της συγκεκριµένης πτυχιακής εργασίας είναι η µελέτη και εξοικείωση µε τον τοµέα των αντικειµενοστραφών συστηµάτων βάσεων δεδοµένων και συγκεκριµένα, η κατανόηση των βασικών εννοιών των συστηµάτων αυτών, όπως για παράδειγµα, αρχιτεκτονική των συστηµάτων αυτών, µεταβολή του σχήµατος µιας αντικειµενοστραφούς βάσης δεδοµένων, γλώσσες ερωταποκρίσεων, κ.ά. Επιπλέον στόχος της εργασία αυτής αποτελεί η κριτική µελέτη διαφορετικών εµπορικών αντικειµενοστραφή συστηµάτων διαχείρισης βάσεων δεδοµένων. Η συγκεκριµένη πτυχιακή εργασία θα βοηθήσει τον φοιτητή να χρησιµοποιήσει τις γνώσεις που αποκόµισε για την ανάπτυξη τέτοιων συστηµάτων που κατά κοινή οµολογία εξελίσσονται θεαµατικά τα τελευταία χρόνια. 1. SQL, C++, Java 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Αντικειµενοστραφής Προγραµµατισµός 3. Προγραµµατισµού 1. Βασιλειάδης, Π. και Σελλής, Τ. Αντικειµενοστραφή Συστήµατα ιαχείρισης Βάσεων εδοµένων. Εκδ. Παπασωτηρίου- Ε.Π.Ι.Σ.Ε.Υ./Ε.Μ.Π., 1997. 2. Date C.J. (µετάφραση Τ. Άλβας) Εισαγωγή στα Συστήµατα ιαχείρισης Βάσεων εδοµένων. Τόµοι Α' και Β', Εκδ. Κλειδάριθµος, 1996. 3. Harrington J.L. Object-Oriented Database Design Clearly Explained. 1 st Edition. Morgan Kaufmann, 1999. 4. Kim W. Introduction to Object-Oriented Databases. Computer Systems Series, The MIT Press, 1990. 5. Ma Z. Advances in Fuzzy Object-Oriented Databases: Modeling and Applications. Idea Group Publishing, 2005.
Σκοπός - Αναµενόµενα Ανάλυση, Σχεδίαση και Υλοποίηση Πληροφοριακού Συστήµατος-Μελέτη περίπτωσης Πληροφοριακό Σύστηµα, Βάσεις εδοµένων, Μοντελοποίηση Ένα πληροφοριακό σύστηµα είναι ένα οργανωµένο σύνολο αποτελούµενο από πέντε αλληλοεπιδρώντα στοιχεία: ανθρώπους, διαδικασίες, δεδοµένα, λογισµικό και υλικό εξοπλισµό. Το πληροφοριακό σύστηµα γεννιέται, αναπτύσσεται, αλλάζει και τελικά, πεθαίνει. Η όλη διαδικασία ανάπτυξης ενός πληροφοριακού συστήµατος είναι εργασία πολύπλοκη, χρονοβόρα και οικονοµικά δαπανηρή. Ο παραδοσιακός κύκλος ζωής ανάπτυξης του πληροφοριακού συστήµατος αποτελείται από τις φάσεις διερεύνησης, ανάλυσης, σχεδιασµού, υλοποίησης και συντήρησης του συστήµατος. Ένα τέτοιο πληροφοριακό σύστηµα (µελέτη περίπτωσης), ενταγµένο στο περιβάλλον της επιχείρησης ή του οργανισµού στο οποίο βρίσκεται, καλείται να αναπτύξει η εν λόγω πτυχιακή εργασία. Όλες οι φάσεις θα µελετηθούν αναλυτικά και διεξοδικά, µε σκοπό τη δηµιουργία ενός ολοκληρωµένου και λειτουργικού πληροφοριακού συστήµατος. Κατά τη διαδικασία ανάπτυξης του πληροφοριακού συστήµατος θα πρέπει να απαντηθούν ερωτήµατα, όπως ποιο είναι το πραγµατικό πρόβληµα, αν υπάρχουν εναλλακτικές λύσεις, αν είναι εφικτή η υλοποίηση της λύσης, ποιες θα είναι οι βασικές λειτουργίες του συστήµατος, ποια η δοµή και ο εξοπλισµός, πως θα είναι το λογισµικό, αν το σύστηµα δουλεύει ικανοποιητικά, πως θα γίνει η µετάπτωση από το παλιό στο νέο σύστηµα. Επίσης, θα γίνει µοντελοποίηση διαδικασιών και δεδοµένων του συστήµατος και τέλος, θα λάβει χώρα η υλοποίησή του και θα ακολουθήσουν περαιτέρω προτάσεις βελτίωσης, τροποποίησης και συντήρησης αυτού. Σκοπός της συγκεκριµένης πτυχιακής εργασίας είναι η ανάπτυξη ενός ολοκληρωµένου πληροφοριακού συστήµατος, έτσι ώστε ο φοιτητής να εξοικειωθεί τόσο στον τοµέα της ανάλυσης, όσο και της σχεδίασης και µοντελοποίησης ενός συστήµατος, χρησιµοποιώντας εργαλεία CASE. Ο φοιτητής στη συνέχεια, θα πρέπει να υλοποιήσει το εν λόγω σύστηµα, µε τη βοήθεια ενός συστήµατος διαχείρισης βάσεων δεδοµένων. Επιπλέον στόχος της εργασία αυτής αποτελεί η έρευνα που θα πρέπει να προηγηθεί της ανάλυσης του πληροφοριακού συστήµατος και η οποία θα αφορά στον καθορισµό του προβλήµατος, τη µελέτη σκοπιµότητα του έργου, το χρονοδιάγραµµα και τους πόρους που απαιτούνται για να υλοποιηθεί το έργο αυτό. Η συγκεκριµένη πτυχιακή εργασία θα βοηθήσει τον φοιτητή να χρησιµοποιήσει τις γνώσεις που αποκόµισε πάνω στην ανάπτυξη πληροφοριακών συστηµάτων στην επαγγελµατική του σταδιοδροµία. 1. SQL, Visible Analyst, UML 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων 3. σχεδίασης ιστοσελίδων, Marketing 1. ηµητριάδης Ν. Σχεδιασµός-Ανάπτυξη-Λειτουργία Πληροφοριακών Συστηµάτων. Τόµος Α, Εκδ. Νέων Τεχνολογιών, 2003. 2. Λαοπόδης B. Ανάλυση και Σχεδιασµός Συστηµάτων. Εκδ. Νέων Τεχνολογιών, 1992. 3. Υψηλάντης Π. Πληροφοριακά Συστήµατα ιοίκησης. Εκδ. Πατάκη, 2001. 4. Χαραµής Γ. Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων. 4 η Έκδοση. Εκδ. Ανικούλα, 1998. 5. Χατζόγλου Π. Τεχνικές Ανάλυσης και Σχεδίασης Πληροφοριακών Συστηµάτων. Εκδ. Ίων, 1994. 6. Satzinger J., Jackson R. and Burd S. Systems Analysis and Design in a changing world. 4 th Edition. Thomson Course Technology, 2007. 7. Shelly G., Cashman T. and Rosenblatt H. Systems Analysis and Design. 6 th Edition. Thomson Course Technology, 2006. 8. Whitten J.L., Bentley L.D. and Dittman K.C. Systems Analysis Design Methods. 6 th Edition. McGraw Hill, 2004. 8/14
Μελέτη τεχνικών, µεθοδολογιών και εφαρµογών στον τοµέα της εξόρυξης γνώσης από δεδοµένα Εξόρυξη Γνώσης, Βάσεις εδοµένων, Σηµασιολογικός Ιστός Ο τοµέας της εξόρυξης γνώσης από δεδοµένα αποτελεί έναν από τους πιο δηµοφιλείς ερευνητικά τοµείς των βάσεων δεδοµένων (Β ) στις µέρες µας. Τα δεδοµένα που παράγονται καθηµερινά αυξάνονται µε ταχύτατους ρυθµούς, µε αποτέλεσµα πολύ λίγα από αυτά να µπορεί να τα διαβάσει και πολύ περισσότερο να τα αναλύσει ο άνθρωπος. Για αυτό χρειάζεται η ανακάλυψη γνώσης µέσα από τα δεδοµένα (Knowledge Discovery in Data), για να δώσει νόηµα και χρήση στα δεδοµένα. Εξόρυξη γνώσης από δεδοµένα είναι η διαδικασία ηµιαυτόµατης ανάλυσης µεγάλων Β, µε στόχο την εύρεση χρήσιµης πληροφορίας, δηλαδή «γνώσης». Η εν λόγω πτυχιακή εργασία θα µελετήσει: (α) βασικές τεχνικές και µεθοδολογίες εξόρυξης γνώσης από δεδοµένα, (β) τη χρήση γνώσης στον Παγκόσµιο Ιστό (Σηµασιολογικός Ιστός), (γ) εφαρµογές στον τοµέα εξόρυξης γνώσης από δεδοµένα. Θα εξεταστούν τα βήµατα εξόρυξης γνώσης και συγκεκριµένα, η µεθοδολογία CRISP- DM (Cross Industry Standard Process for Data Mining). Η CRISP είναι µια διαδικασία απαραίτητη για την εφαρµογή της εξόρυξης γνώσης από δεδοµένα που οργανώνει τη διαδικασία σε φάσεις. Στη συνέχεια, θα εξεταστούν τεχνικές εξόρυξης γνώσης από δεδοµένα, όπως η κατηγοριοποίηση (Classification), η οµαδοποίηση (Clustering) και η εξόρυξη κανόνων συσχετίσεων (Association rule mining). Τέλος, θα µελετηθούν αρχικά ο σηµασιολογικός ιστός και στη συνέχεια, διάφορες εφαρµογές, από την πληθώρα που υπάρχουν, στον τοµέα της εξόρυξης γνώσης από δεδοµένα. Σκοπός της συγκεκριµένης πτυχιακής εργασίας είναι η µελέτη ενός τοµέα των βάσεων δεδοµένων, αυτόν της εξόρυξης γνώσης από δεδοµένα, έτσι ώστε ο φοιτητής να εξοικειωθεί τόσο µε τις καινούριες έννοιες µε τις οποίες έρχεται σε επαφή, όσο και µε τις τεχνικές και µεθοδολογίες που εφαρµόζονται στον τοµέα αυτό. Ο φοιτητής στη συνέχεια, θα πρέπει να µελετήσει τη χρήση γνώσης στον Παγκόσµιο Ιστό, καθώς και κάποιες εφαρµογές, Η συγκεκριµένη πτυχιακή εργασία θα βοηθήσει τον φοιτητή να χρησιµοποιήσει τις γνώσεις που αποκόµισε πάνω στον τοµέα της εξόρυξης γνώσης από δεδοµένα στην επαγγελµατική του σταδιοδροµία, αφού στις µέρες µας παρατηρείται αυξηµένη ζήτηση της συγκεκριµένης τεχνολογίας στην αγορά. Για παράδειγµα, οι εταιρείες που κάνουν απευθείας προώθηση προϊόντων (direct marketing) χρησιµοποιούν µοντέλα και τεχνικές εξόρυξης γνώσης. 1. Java, XML 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Τεχνητή Νοηµοσύνη, Αλγόριθµοι και Πολυπλοκότητα 3. Τεχνολογίες διαδικτύου, ικανότητα έρευνας και αξιολόγησης αποτελεσµάτων, κριτικό πνεύµα 1. Χαλκίδη Μ. και Βαζιργιάννης Μ. Εξόρυξη γνώσης από βάσεις δεδοµένων και τον παγκόσµιο ιστό. 2 η Έκδοση. Εκδόσεις Τυπωθήτω/Gutenberg, 2006. 2. Dunham, M.H. Data Mining: Εισαγωγικά και Προηγµένα Θέµατα Εξόρυξης Γνώσης από εδοµένα. Επιµέλεια Ελληνικής Έκδοσης: Β. Βερύκιος και Γ. Θεοδωρίδης. Εκδ. Νέων Τεχνολογιών, 2004. nd 3. Han J., Kamber M. Data Mining: Concepts and Techniques, 2 Edition. Morgan Kaufmann, 2006. 4. Tan P.N., Steinbach M. and Pearson V.K. Introduction to Data Mining. Addison- Wesley, 2006. 5. Witten I. and Frank E. Data Mining: Practical Machine Learning Tools and Techniques, 2 nd Edition. Morgan Kaufmann, 2005. 9/14
Σκοπός - Αναµενόµενα ηµιουργία ενός χρηµατιστηριακού συστήµατος βασισµένο σε προβλέψεις αποδόσεων, χρησιµοποιώντας µεθοδολογίες και τεχνικές εξόρυξης γνώσης από δεδοµένα. Εξόρυξη Γνώσης, εδοµένα, Βάσεις εδοµένων, Χρονικές Σειρές Το ενδιαφέρον της δηµιουργίας συστηµάτων βασισµένων σε προβλέψεις αυξάνεται συνεχώς στις µέρες µας. Συγκεκριµένα, το χρηµατιστήριο αποτελεί µια περιοχή εφαρµογής µε µεγάλη δυναµική στον τοµέα της εξόρυξης γνώσης από δεδοµένα. Ως αποτέλεσµα, η ύπαρξη τεράστιου όγκου ιστορικών δεδοµένων υποδηλώνει ότι η εξόρυξη γνώσης από δεδοµένα µπορεί να παρέχει ένα σηµαντικό πλεονέκτηµα έναντι της ανθρώπινης παρακολούθησης των δεδοµένων αυτών. Ο γενικός σκοπός του χρηµατιστηρίου είναι η διατήρηση ενός χαρτοφυλακίου µετοχών βασισµένο σε παραγγελίες αγοράς και πώλησης. Ο µακροχρόνιος στόχος είναι να επιτύχει όσο το δυνατόν περισσότερο κέρδος από αυτές τις εµπορικές συναλλαγές. Για τις ανάγκες της πτυχιακής αυτής εργασίας και για λόγους απλοποίησης θα ασχοληθούµε µόνο µε µία µετοχή. Ο σκοπός µας είναι η µεγιστοποίηση του κέρδους για µία µελλοντική δοκιµαστική περίοδο µέσω χρηµατιστηριακών συναλλαγών (Αγορά, Πώληση, Πάγωµα). ιαφορετικά µοντέλα θα εφαρµοστούν για την πρόβλεψη των αποδόσεων της συγκεκριµένης µετοχής στο χρηµατιστήριο. Αυτές οι προβλέψεις θα χρησιµοποιηθούν, µαζί µε θέµατα βασισµένα στον τοµέα της εξόρυξης γνώσης από δεδοµένα, για να µελετηθούν: πώς µπορεί να χρησιµοποιηθεί το λογισµικό R για την ανάλυση δεδοµένων αποθηκευµένων σε µια βάση δεδοµένων, πώς µπορεί να πραγµατοποιηθεί η διαχείριση προβληµάτων πρόβλεψης όπου υπάρχουν χρονικές σειρές (time series), οι συνέπειες της προσπάθειας µετάφρασης προβλέψιµων µοντέλων σε αποφάσεις. Σκοπός της συγκεκριµένης πτυχιακής εργασίας είναι η µελέτη ενός τοµέα των βάσεων δεδοµένων, αυτόν της εξόρυξης γνώσης από δεδοµένα, µέσα από τη δηµιουργία ενός χρηµατιστηριακού συστήµατος βασισµένο σε προβλέψεις αποδόσεων, έτσι ώστε ο φοιτητής να εξοικειωθεί µε τις τεχνικές και µεθοδολογίες που εφαρµόζονται στον τοµέα αυτό. Η συγκεκριµένη πτυχιακή εργασία θα βοηθήσει τον φοιτητή να χρησιµοποιήσει τις γνώσεις που αποκόµισε πάνω στον τοµέα της εξόρυξης γνώσης από δεδοµένα στην επαγγελµατική του σταδιοδροµία, αφού στις µέρες µας παρατηρείται αυξηµένη ζήτηση της συγκεκριµένης τεχνολογίας στην αγορά. Μάλιστα, η συγκεκριµένη εφαρµογή µπορεί να φανεί πολύ χρήσιµη, αφού συνδυάζει τεχνολογίες πληροφορικής µε θέµατα χρηµατοοικονοµικής φύσης που έχουν µεγάλη απήχηση στις µέρες µας στην αγορά εργασίας. 1. R, MySQL 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Τεχνητή Νοηµοσύνη, Στοχαστικά Μοντέλα Ουρών Αναµονής 3. στατιστικής και οικονοµικών 1. Χαλκίδη Μ. και Βαζιργιάννης Μ. Εξόρυξη γνώσης από βάσεις δεδοµένων και τον παγκόσµιο ιστό. 2 η Έκδοση. Εκδ. Τυπωθήτω/Gutenberg, 2006. 2. Berry M.J.A. and Linoff G.S. Data Mining Techniques: For Marketing, Sales, and Customer Relationship Management. 2 nd Edition. Wiley Computer Publishing, 2004. 3. Cios K.J., Pedrycz W., Swiniarski R.W., and Kurgan L.A. Data Mining: A Knowledge Discovery Approach. Springer, 2007. 4. Dunham, M.H. Data Mining: Εισαγωγικά και Προηγµένα Θέµατα Εξόρυξης Γνώσης από εδοµένα. Επιµέλεια Ελληνικής Έκδοσης: Βερύκιος Β. και Θεοδωρίδης Γ. Εκδ. Νέων Τεχνολογιών, 2004. 5. Pyle D. Data Preparation for Data Mining. The Morgan Kaufmann Series in Data Management Systems, 1999. 10/14
ηµιουργία ηλεκτρονικού συστήµατος κράτησης και αγοράς εισιτηρίων του ΟΣΕ Βάσεις εδοµένων, Συστήµατα ιαχείρισης Βάσεων εδοµένων, Ιστοσελίδα Όλα τα πληροφοριακά συστήµατα και πολύ περισσότερο τα συστήµατα ηλεκτρονικού εµπορίου στηρίζονται σηµαντικά στα συστήµατα διαχείρισης, βάσεων δεδοµένων, αφού όλα τα δεδοµένα που χρησιµοποιούν βρίσκονται αποθηκευµένα σε τέτοια συστήµατα και η διαχείριση τους πραγµατοποιείται µέσω αυτών. Η συγκεκριµένη πτυχιακή εργασία αφορά στη σχεδίαση της βάσης δεδοµένων της εταιρίας σιδηροδρόµων της χώρας µας και τη δηµιουργία αντίστοιχων ιστοσελίδων για την ηλεκτρονική κράτηση θέσεων και αγορά εισιτηρίων. Κυρίαρχο ρόλο στην υλοποίηση αυτής της εφαρµογής αποτελεί η δηµιουργία της βάσης δεδοµένων µε τη βοήθεια ενός συστήµατος διαχείρισης βάσεων δεδοµένων για να δηµιουργηθούν οι απαραίτητοι πίνακες µε τα αντίστοιχα πεδία. Στη συνέχεια, θα πρέπει να δηµιουργηθούν οι ιστοσελίδες της εταιρίας µε τη βοήθεια κατάλληλου προγράµµατος. Τελική φάση της εργασίας αποτελεί η δυναµική συµπεριφορά της ιστοσελίδας. Για να πραγµατοποιηθεί αυτό θα πρέπει να γίνει η διασύνδεση µε τη βάση δεδοµένων της εταιρίας, µε τη βοήθεια κατάλληλου λογισµικού. Στη συνέχεια, θα πρέπει να δηµιουργηθούν SQL ερωτήµατα και να χρησιµοποιηθεί µία κατάλληλη γλώσσα διασύνδεσης, όπως για παράδειγµα η ASP, έτσι ώστε η ιστοσελίδα να είναι έτοιµη να εξυπηρετήσει τους χρήστες. Σκοπός της πτυχιακής αυτής εργασίας αποτελεί η σχεδίαση της βάσης δεδοµένων της εταιρίας σιδηροδρόµων της χώρας µας και τη δηµιουργία αντίστοιχων ιστοσελίδων για την κράτηση θέσεων και αγορά εισιτηρίων ηλεκτρονικά. Στόχος της εργασίας αυτής είναι η µελέτη και η εξοικείωση µε τις τεχνολογίες ανάπτυξης και προγραµµατισµού ηλεκτρονικών συστηµάτων παροχής και ελέγχου πληροφοριών, έτσι ώστε να είναι εφικτή η εφαρµογή των γνώσεων αυτών στη σχεδίαση, ανάπτυξη και υλοποίηση πληροφοριακών συστηµάτων, όταν αυτό κριθεί απαραίτητο στα πλαίσια µιας µελλοντικής επαγγελµατικής ή άλλης ερευνητικής δραστηριότητας. 1. SQL, Server-side scripting languages, HTML 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων, Ηλεκτρονικό Εµπόριο 3. Macromedia Dreamweaver 1. Bosanac D. Scripting in Java: Languages, Frameworks, and Patterns. 1 st Edition. Addison-Wesley Professional, 2007. 2. Date C.J. (µετάφραση Τ. Άλβας) Εισαγωγή στα Συστήµατα ιαχείρισης Βάσεων εδοµένων. Τόµοι Α' και Β', Εκδ. Κλειδάριθµος, 1996. 3. Flanagan D. Javascript: The Definitive Guide. 3 rd Edition. O'Reilly, 1998. 4. Ramakrishnan R. και Gehrke J. (µετάφραση. έρβος, Α. Ευαγγελίδης) Συστήµατα ιαχείρισης Βάσεων εδοµένων. 2 η Έκδοση. Τόµοι Α' και Β', Eκδ. Τζιόλας, 2002. 5. Silberschatz A., Korth H.F., και Sudarshan S. (µετάφραση Μ. Γκλαβά) Συστήµατα Βάσεων εδοµένων-η πλήρης θεωρία των βάσεων δεδοµένων. 4 η Έκδοση, Εκδ. Γκιούρδας, 2004. 11/14
ηµιουργία ηλεκτρονικού συστήµατος εταιρίας διανοµής τύπου Βάσεις εδοµένων, Συστήµατα ιαχείρισης Βάσεων εδοµένων, ιεπαφή Χρήστη Η εργασία αυτή αφορά στη δηµιουργία ηλεκτρονικού συστήµατος µιας εταιρίας διανοµής τύπου. Το ηλεκτρονικό αυτό σύστηµα θα δίνει τη δυνατότητα στον πελάτη να βλέπει πληροφορίες για τα προϊόντα (έντυπα) που έχει επιλέξει να παραλαµβάνει µε την εισαγωγή του κωδικού του. Συγκεκριµένα, ο πελάτης θα µπορεί να δει την περιγραφή των προϊόντων και άλλες πληροφορίες σχετικές όπως αριθµό σελίδων, ηµεροµηνία κυκλοφορίας κ.λπ. Επιπλέον, θα µπορεί να ενηµερώνεται για τον χρόνο παράδοσης των προϊόντων, καθώς και για τον λογαριασµό του, ειδικότερα, το µηνιαίο ποσό που καταβάλει, το τυχόν υπόλοιπο που έχει κ.λπ. Καινούριοι πελάτες θα µπορούν να εγγράφονται στο σύστηµα ηλεκτρονικά και να κάνουν νέες παραγγελίες. Επίσης, ενεργοί πελάτες θα µπορούν να αλλάζουν τις παραγγελίες τους ανάλογα µε τις εκάστοτε ανάγκες τους και επιθυµίες. Το σύστηµα, εκτός από την πελατειακή υποστήριξη, θα χρησιµοποιείται και από την ίδια την εταιρία για τον έλεγχο της διανοµής των εντύπων, τη διάθεσή τους, τη διαχείριση των νέων παραγγελιών, καθώς και τον έλεγχο του αποθέµατος των αποθηκών στα διάφορα µέρη της χώρας. Η αντίστοιχη βάση δεδοµένων του συστήµατος που θα αναπτυχθεί θα υλοποιηθεί µε τη χρήση ενός από τα γνωστά συστήµατα διαχείρισης βάσεων δεδοµένων, όπως για παράδειγµα SQL Server ή Mysql. Η ανάπτυξη του ηλεκτρονικού συστήµατος θα βασίζεται σε µία γλώσσα προγραµµατισµού, όπως είναι η PHP ή η ASP. Ο στόχος της συγκεκριµένης πτυχιακής εργασίας είναι η δηµιουργία ενός ηλεκτρονικού συστήµατος µιας εταιρίας διανοµής τύπου που θα δίνει τη δυνατότητα στον µεν πελάτη να ανακτά δεδοµένα για τα προϊόντα που έχει παραγγείλει, να µεταβάλει ή να εισαγάγει παραγγελίες καθώς και να ενηµερώνεται για τον λογαριασµό του, στους δε υπαλλήλους της εταιρίας να ελέγχουν τις παραγγελίες, τις αποθήκες και τη διάθεση των εντύπων σε όλη τη χώρα. Σκοπός είναι η µελέτη και η εξοικείωση µε τις τεχνολογίες ανάπτυξης και προγραµµατισµού ηλεκτρονικών συστηµάτων παροχής και ελέγχου πληροφοριών, έτσι ώστε να είναι εφικτή η εφαρµογή των γνώσεων αυτών στη σχεδίαση και ανάπτυξη πληροφοριακών συστηµάτων, όταν αυτό κριθεί απαραίτητο στα πλαίσια µιας επαγγελµατικής ή άλλης ερευνητικής δραστηριότητας. 1. SQL, Server-side scripting languages, HTML 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ, Προγραµµατισµός Internet 3. σχεδίασης ιστοσελίδων, Marketing 1. Σκουρλάς Χ.Π. Σχεσιακές βάσεις δεδοµένων. Εκδ. Νέων Τεχνολογιών, 2000. 2. Connolly T. and Begg C. Database Systems. 4 th Edition, Addison Wesley- Pearson Education Inc., 2004. 3. Elmasri R. και Navathe S.B. (µετάφραση Μ. Χατζόπουλος) Θεµελιώδεις Αρχές Συστηµάτων Βάσεων εδοµένων. Τόµοι Α' και Β', 3 η Έκδοση, Εκδ. ίαυλος, 2000. 4. Silberschatz A., Korth H.F., και Sudarshan S. (µετάφραση Μ. Γκλαβά) Συστήµατα Βάσεων εδοµένων-η πλήρης θεωρία των βάσεων δεδοµένων. 4 η Έκδοση, Εκδ. Γκιούρδας, 2004. 5. Welling L. και Thomson L. Ανάπτυξη web εφαρµογών µε PHP & MySQL. 3 η Έκδοση, Εκδ. Γκιούρδας, 2005. 12/14
Το πρόβληµα των ελλιπών πληροφοριών (nulls) στα συστήµατα διαχείρισης βάσεων δεδοµένων Βάσεις εδοµένων, Συστήµατα ιαχείρισης Βάσεων εδοµένων, Ελλιπής Πληροφορία Οι ελλιπείς πληροφορίες ονοµάζονται και πληροφορίες µε «µη τιµές» (null) και αποτελούν πολύ µεγάλο θέµα στον τοµέα των βάσεων δεδοµένων. Το πρόβληµα των ελλιπών πληροφοριών είναι ένα πρόβληµα που συναντάτε συχνά στον πραγµατικό κόσµο. Για παράδειγµα, ιστορικές καταγραφές µπορούν να περιλαµβάνουν κάποιες φορές καταχωρίσεις, όπως «ηµεροµηνία γέννησης άγνωστη» ή «τόπος διαµονής άγνωστος». Είναι για το λόγο αυτό, αναγκαίο, να υπάρχει κάποιος τρόπος να αντιµετωπίζονται περιπτώσεις σαν και αυτές στα συστήµατα διαχείρισης βάσεων δεδοµένων. Η ιδέα είναι ότι, αν µια δεδοµένη συστοιχία µιας σχέσης σε µια βάση δεδοµένων έχει ένα null σε µια δεδοµένη θέση γνωρίσµατος, αυτό σηµαίνει ότι η τιµή αυτού του γνωρίσµατος λείπει για κάποιο λόγο από τη συστοιχία που εξετάζουµε. Τα null βασίζονται στη θεωρία της τρίτιµης λογικής. Για παράδειγµα, αν υποθέσουµε ότι η διεύθυνση κατοικίας κάποιου ατόµου είναι null, εννοούµε ότι (1) το άτοµο αυτό υπάρχει, (2) το άτοµο αυτό έχει µια διεύθυνση κατοικίας, αλλά (3) δεν είναι γνωστή αυτή η διεύθυνση. Για το λόγο αυτό σηµειώνουµε τη θέση ως null. Το βασικό χαρακτηριστικό των null είναι ότι δεν είναι τιµές. Πώς λοιπόν αντιµετωπίζονται τα null; Μπορούν να πάρουν null τιµές όλα τα γνωρίσµατα; Γίνονται συγκρίσεις µεταξύ γνωρισµάτων που περιέχουν null τιµές; Πως αντιµετωπίζουν διαφορετικοί ερευνητές τις null τιµές; Μπορεί ένα πεδίο ορισµού να περιέχει null τιµές; Ποια επίδραση έχουν οι null τιµές στους τελεστές της σχεσιακής άλγεβρας; Πώς υποστηρίζονται οι null τιµές από την SQL; Αυτές είναι µερικές από τις ερωτήσεις τις οποίες καλείται να απαντήσει η εν λόγω πτυχιακή εργασία. Ο στόχος της συγκεκριµένης πτυχιακής εργασίας είναι να προσπαθήσει να απαντήσει σε ερωτήµατα που αφορούν το πρόβληµα των ελλιπών πληροφοριών στα συστήµατα διαχείρισης βάσεων δεδοµένων, ένα θέµα µεγάλο που δεν έχει γίνει ακόµη πλήρως κατανοητό και καµιά εντελώς ικανοποιητική λύση δεν έχει γίνει γνωστή µέχρι σήµερα. Η µελέτη αυτή, καθώς και η εξοικείωση µε τις null τιµές αποτελεί σηµαντική ερευνητική εργασία που σκοπό έχει από τη µία πλευρά να προβληµατίσει τον φοιτητή πάνω στις έννοιες αυτές και από την άλλη να τον εξοικειώσει στον τοµέα των βάσεων δεοµένων γενικότερα, τοµέα πολύ σηµαντικό στην µετέπειτά του επαγγελµατική ή ερευνητική δραστηριότητα. 1. SQL 2. Βάσεις εδοµένων Ι, Βάσεις εδοµένων ΙΙ 3. Μαθηµατική Λογική 1. Date C.J. A Note on the Logical Operators of SQL. Part I. The Relational Journal 5, No 1, February-March 1993. 2. Date C.J. (µετάφραση Τ. Άλβας) Εισαγωγή στα Συστήµατα ιαχείρισης Βάσεων εδοµένων. Τόµοι Α' και Β', Εκδ. Κλειδάριθµος, 1996. 3. Date C.J. and Darwen H. Relational Database Writings 1989-1991. Addison- Wesley, 1992. 4. Elmasri R. και Navathe S.B. (µετάφραση Μ. Χατζόπουλος) Θεµελιώδεις Αρχές Συστηµάτων Βάσεων εδοµένων. Τόµοι Α' και Β', 3 η Έκδοση, Εκδ. ίαυλος, 2000. 5. Zaniolo C., Ceri S., Faloutsos C., Snodgrass R.T., Subrahmanian V.S. and Zicari R. Advanced Database Systems. Morgan Kaufmann Publishers, 1997. 13/14
Το παρόν τεύχος δηµιουργήθηκε και εκδόθηκε στα πλαίσια του ΜΕΤΡΟ 2.2 «Αναµόρφωση Προγραµµάτων Σπουδών- ιεύρυνση» ΕΝΕΡΓΕΙΑ 2.2.2 «Ολοκλήρωση της ιεύρυνσης και Αναµόρφωση των Προγραµµάτων Σπουδών της Τριτοβάθµιας Εκπαίδευσης» ΚΑΤΗΓΟΡΙΑ ΠΡΑΞΕΩΝ 2.2.2.γ «Ενίσχυση των ΤΠΕ στην Τριτοβάθµια Εκπαίδευση» ΕΡΓΟ: «Ενίσχυση Σπουδών Πληροφορικής στο ΤΕΙ Λάρισας» ΥΠΟΕΡΓΟ: «Αυτεπιστασία-Αναµόρφωση του Π.Π. Σπουδών στο Τµήµα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών του ΤΕΙ Λάρισας» και συγχρηµατοδοτήθηκε από εθνικούς πόρους και πόρους της Ε.Ε. (Ευρωπαϊκό Κοινωνικό Ταµείο).