SQL προγραμματισμός βάσης δεδομένων με τη Java
SQL Database Programming with Java (τίτλος πρωτοτύπου)
Εξαντλημένο
ISBN: 978-960-405-903-4
Ίων, Αθήνα, 1999
1η έκδ., Ελληνική, Νέα
€ 18.25 (περ. ΦΠΑ 6%)
Βιβλίο, Χαρτόδετο
24 x 17 εκ, 440 σελ.
Αγγλικά (γλώσσα πρωτοτύπου)

ΠΕΡΙΕΧΟΜΕΝΑ:

Εισαγωγή στον προγραμματισμό βάσης δεδομένων και τα συστήματα πελάτη - εξυπηρετητή. Τι είναι Java. Γιατί η Java είναι σημαντική για τον προγραμματιστή των εφαρμογών πελάτη-εξυπηρετητή. Βάσεις δεδομένων και συστήματα διαχείρισης βάσης δεδομένων. Τι είναι βάση δεδομένων. Συστήματα διαχείρισης βάσης δεδομένων. ¶λλα πλεονεκτήματα της χρήσης της βάσης δεδομένων. Ορισμένα πραγματικά συστήματα διαχείρισης βάσης δεδομένων. Δομημένη γλώσσα ερωταποκρίσεων. Η SQL φέρνει τη λύση. JDBC και ODBC. Αρχιτεκτονικές υπολογισμού. Παραδοσιακή αρχιτεκτονική υπολογιστών. Αρχιτεκτονική συστημάτων PC με βάση τα LAN. Αρχιτεκτονική πελάτη-εξυπηρετητή. JAVA,JDBC και αρχιτεκτονικές πελάτη-εξυπηρετητή: φτιαγμένοι να αλληλοσυμπληρώνονται. Αρχές σχεσιακών δεδομένων. Τεμαχισμός μιας σχεσιακής βάσης δεδομένων. Πίνακες, γραμμές και στήλες. Μετα-δεδομένα και σχήματα. Πεδία ορισμού και περιορισμοί. Δείκτες και κλειδιά. Χρήση της Microsoft Access. ¶νοιγμα μιας υπάρχουσας βάσης δεδομένων. ¶νοιγμα πίνακα και αλλαγή εγγραφών. Προσθέτοντας εγγραφές πινάκων. Απαλοιφή εγγράφων από έναν πίνακα. Κλείσιμο του πίνακα και τη βάσης δεδομένων. Δημιουργία βάσης δεδομένων. Απαλοιφή μιας βάσης δεδομένων. Δημιουργία πίνακα. Προσθήκη πεδίων σε έναν πίνακα. Ορισμός κλειδιών. Απαλοιφή πεδίων. Απαλοιφή πίνακα. Δουλεύοντας με δείκτες. Απαλοιφή δείκτη. Πρόσβαση σε βάσεις δεδομένων με τη JAVA. Το πρόγραμμα GuestBook. Αρχικοποιώντας την εφαρμογή. Διαχείριση γεγονότων παραθύρου. ¶νοιγμα της σύνδεσης βάσης δεδομένων. Κλείσιμο της σύνδεσης βάσης δεδομένων. Εκτέλεση εντολής SQL. Χειρισμός σφαλμάτων και εξαιρέσεων. Ρύθμιση των πηγαίων δεδομένων ODBC. Ένα βελτιωμένο πρόγραμμα GuestBook. Η μέθοδος init(). Η μέθοδος execSQLCommand. Η μέθοδος moveDataToForm(). Η μέθοδος actionPerformed. Η μέθοδος destroy(). Η εσωτερική κλάση WindowHandler. Τύποι δεδομένων της Java και της Access. Ερωταποκρίσεις SQL. Αρχές ερωταποκρίσεων: το ρήμα select. Επιλογή συγκεκριμένων στηλών: η λίστα στηλών. Επιλογή συγκεκριμένων γραμμών: η πρόταση where. Όροι της συνθήκης και συγκρίσεις. Τελεστές σύγκρισης. Συγκρίσεις συμβολοσειρών. Σύνθετες συγκρίσεις. Μίξη της and με την or. Επιπλέον συνθήκες. Η εφαρμογή SQLWindow. Η μέθοδος init(). Η μέθοδος openConnection(). Η μέθοδος actionPerformed(). Μία ακόμη εφαρμογή GuestBook. Η εφαρμογή GuestBook03. Η μέθοδος init(). Η μέθοδος moveDataToForm(). Η μέθοδος actionPerformed. Η μέθοδος getFirstRecord(). Οι μέθοδοι getnextRecord() και getPrevRecord(). Η μέθοδος getLastRecord(). Η μέθοδος getRecordByNumber(). Η διασύνδεση του προγράμματος της JDBC. Κάνοντας τη σύνδεσή σας: η πρόσβαση σε μια βάση δεδομένων. Φόρτωμα και καταχώριση ενός οδηγού. Μέθοδοι DriverManager. Μέθοδοι Driver. Μέθοδοι Connection. Το πρόγραμμα StudyConnect. Η κλάση LoginDialog.η κλάση WindowHandler. η κλάση StudyConnect. Η μέθοδος init(). Η μέθοδος actionPerformed(). Η μέθοδος openConnection(). Η μέθοδος ToggleLogging. Η μέθοδος ToggleTimeout(). Η μέθοδος toggleReadOnly(). Η μέθοδος doWarm(). Η μέθοδος listWarm(). Η μέθοδος listdrivers(). Η μέθοδος requestClose(). Η μέθοδος handleError(). Δημιουργία εντολής: εκτέλεση εντολής SQL. Το αντικείμενο resultset. Ορισμένοι ειδικοί τύποι. Η μέθοδος resultSetMetaData. Η εφαρμογή SQLWindow02. Η μέθοδος init(). Η μέθοδος actionPerformed(). Η μέθοδος openConnection(). Η μέθοδος doQuery(). Οι μέθοδοι requestClose() και handleError().η κλάση displayableResultSet. Η SQLException και οι κλάσεις SQLWarning. Το αντικείμενο DatabaseMetaData. Ταξινόμηση και ομαδοποίηση. Βάζοντας τα πράγματα σε μια τάξη: η πρόταση order by. Βάζοντας τα πράγματα μαζί: αθροίσματα. Οι επεκτάσεις της SQL της Microsoft Access: Distinct, Top και Top n percent. Υποσύνολα, ομάδα ανά ομάδα. Εργαστείτε με τον δικό σας τρόπο: η επιλογή ομάδων. Μάθετε να εκφράζεστε με εκφράσεις. Παιχνίδια με συναρτήσεις. Διαφυγή ημερομηνιών. Nulls. Η εφαρμογή GuestBook04. Η μέθοδος init(). Η μέθοδος actionPerformed(). Η μέθοδος getcolumns() και άλλες σχετικές μέθοδοι. Η μέθοδος openConnection() και η μέθοδος closeConnection(). Η μέθοδος execSQLCommand(). Η μέθοδος getFirstRecord(). Η μέθοδος getNextRecord(). Η μέθοδος getPrevRecord(). Η μέθοδος getLastRecord(). Οι υπόλοιπες μέθοδοι. Συνδέσεις και εικόνες. Μια περίληψη της select. Συνδέσεις. Πως λειτουργούν οι συνδέσεις. Θετικά και αρνητικά των συνδέσεων. Συνθήκες σύνθετων συνδέσεων. Ψευδώνυμα. Συνδέσεις τριών δρόμων. Εξωτερικές συνδέσεις. Αυτό-συνδέσεις. Ενώσεις. Η εφαρμογή SQLWINDOW03. Η μέθοδος init(). Η μέθοδος actionPerformed(). Η μέθοδος startQuery(). Η μέθοδος run(). Η μέθοδος killThread(). Η μέθοδος openConnection(). Η μέθοδος printResult(). Η μέθοδος requestClse(). Η μέθοδος handleError(). Η κλάση focusHandler. Η κλάση LoginDialog02. Οι μέθοδοι Accessor. Η μέθοδος setVisible(). Η μέθοδος action Performed() και η μέθοδος requestClose(). Η κλάση DisplayableResultSet02. Η κλάση printReport(). Σχεδιασμός βάσεων δεδομένων. «Μαγειρεύοντας» μια βάση δεδομένων. Πίνακες. Στήλες. Σχέσεις. Ο λογικός σχεδιασμός απέναντι στον φυσικό σχεδιασμό. Σχεδιασμός στόχων και ποιότητας. Διαγράμματα Ο-Σ. Κατανόηση των διαγραμμάτων Ο-Σ. Σχεδιασμός διαγραμμάτων Ο-Σ. Προσδιορισμός στηλών. Ορισμός πρωτευόντων κλειδιών. Διαχείριση σχέσεων. Κανονικοποίηση της βάσης δεδομένων. Και τι κακό υπάρχει στο μη κανονικό; Οι μορφές κανονικοποίησης. 1η μορφή κανονικοποίησης: όχι πολλαπλές τιμές. 2η μορφή κανονικοποίησης: εξαρτάται από το πρωτεύον κλειδί. 3η μορφή κανονικοποίησης: μη βασίζεστε σε στήλες που δεν είναι κλειδιά. Σύνοψη των μορφών κανονικοποίησης. Επιλογή τύπων δεδομένων. Τύποι δεδομένων χαρακτήρα. Τύποι δεδομένων ακεραίων αριθμών. Δεκαδικοί τύποι δεδομένων. Τύποι δεδομένων ημερομηνίας και ώρας. Δυαδικοί τύποι δεδομένων. Δημιουργείστε ένα πρωτότυπο της βάσης δεδομένων και πειραματιστείτε. Μελέτη ανάλυσης του σχεδιασμού της βάσης δεδομένων. Συγκεντρώστε την ομάδα σας. Προσδιορισμός στηλών. Προσδιορισμός πινάκων. Προσδιορισμός σχέσεων. Ορισμός ξένων κλειδιών. Επισκόπηση των σχέσεων ένα προς ένα. Αντικατάσταση των σχέσεων πολλά προς πολλά. Κανονικοποίηση της βάσης δεδομένων. Ορισμός τύπων δεδομένων. Πειράματα με ένα πρωτότυπο. Γλώσσα ορισμού δεδομένων της SQL. Η εφαρμογή DBMaker. Ορισμός πινάκων. Δημιουργία πίνακα. Αφαίρεση πίνακα. Δημιουργία συνθετότερων πινάκων. Τροποποίηση ενός πίνακα. Ορισμός δεικτών: δημιουργία δείκτη. Αφαίρεση δείκτη. Δημιουργία συνθετότερων δεικτών. Ορισμός περιορισμών: γιατί να υπάρχουν περιορισμοί; Παραλλαγές στη σύνταξη περιορισμών. Ορισμός περιορισμών πεδίων. Ορισμός περιορισμών πινάκων. Περίληψη της DDL. Η εφαρμογή DBMaker. Η μέθοδος init(). Η μέθοδος actionPerformed(). Η μέθοδος openConn(). Η μέθοδος closeConn(). Η μέθοδος showTable(). Η μέθοδος createTable(). Η μέθοδος addColumn(). Η μέθοδος dropColumn(). Η μέθοδος dropTable(). Η μέθοδος showIndex(). Η μέθοδος createIndex(). Η μέθοδος dropIndex(). Η μέθοδος doQuery(). Οι μέθοδοι που έχουν σχέση με το TextArea. Οι μέθοδοι που έχουν σχέση με το string. Οι μέθοδοι requestClose() και handleError(). Η μέθοδος AddCollumnDialog.loadTables(). Η μέθοδος AddCollumnDialog.loadTypes(). Η μέθοδος CreateIndexDialog.loadColumns(). Η μέθοδος SelectIndexDialog.loaIndexes(). Γλώσσα χειρισμού δεδομένων. Η εντολή insert. Εισαγωγή πολλών γραμμών. Η εντολή Update. Ενημέρωση υπό προϋποθέσεις. Η εντολή Delete. Delete υπό προϋποθέσεις. Έτοιμες εντολές. Συγκεκριμένες ενημερώσεις και διαγραφές. Η μικροεφαρμογή GuestBook. Η μέθοδος init(). Οι μέθοδοι start() και stop(). Η μέθοδος actionPerformed(). Η μέθοδος doUpdate(). Η μέθοδος getLabeledComponent(). Η κλάση JDBC01. Η μέθοδος openConnection(). Η μέθοδος closeConnection(). Οι μέθοδοι executeQuery() και executeUpdate(). Η μέθοδος dumpResult(). Η μέθοδος getFieldlist(). Η μέθοδος getValueList(). Μέθοδοι βοηθητικών προγραμμάτων. Η μικροεφαρμογή preppedMark. Η μέθοδος init(). Οι μέθοδοι start() και stop(). Η μέθοδος actionPerformed(). Η μέθοδος doNonPrepped(). Η μέθοδος doPrepped(). Εξελιγμένες ερωταποκρίσεις SQL Υπο-ερωταποκρίσεις. Υπο-ερωταποκρίσεις μιας τιμής. Υπο-ερωταποκρίσεις πολλών τιμών. Περισσότερες υπο-ερωταποκρίσεις πολλών τιμών: Not In, Any και All. Αλληλοεξαρτώμενες υπο-ερωταποκρίσεις. Υπο-ερωταποκρίσεις σε άλλες εντολές DML. Η μικροεφαρμογή EmpBrowser. Η μέθοδος init(). Η μέθοδος stop(). Η μέθοδος actionPerformed(). Μέθοδοι πλεύσης. Η μέθοδος deleteRecord(). Η μέθοδος newRecord(). Η μέθοδος saveRecord(). Η μέθοδος getEmployeeNo(). Διάφοροι άλλες μέθοδοι. Η μέθοδος restoreData(). Η κλάση DBRecord. Δημιουργία και χρήση εμφανίσεων. Χρήση εμφανίσεων. Δημιουργία εμφανίσεων. Εντολές Insert, Update, και Delete για πίνακες εμφανίσεων και εμφανίσεις. Κανόνες τροποποίησης των εμφανίσεων. Χρήση αποθηκευμένων διαδικασιών. Η μικροεφαρμογή CallableDemo. Η εφαρμογή BatchQuery. Οι μέθοδοι main() και init(). Η μέθοδος actionPerformed(). Η μέθοδος openConnection(). Η μέθοδος openFile(). Η μέθοδος doquery(). Η μέθοδος executeSQL(). Η μέθοδος requestClose(). Ζητήματα πολλών χρηστών. Συναλλαγές. Συγχρονία (Concurrency). Ψευδείς αναγνώσεις. Αναγνώσεις που δεν μπορούν να επαναληφθούν. Πλασματικές αναγνώσεις. Επίπεδα απομόνωσης των συναλλαγών. Προβλήματα συναλλαγών. Η μικροεφαρμογή DBAnomalies. Η διασύνδεση χρήστη. Οι μέθοδοι συναλλαγής. ¶νοιγμα και κλείσιμο της βάσης δεδομένων. Πρόσβαση στα δεδομένα. Οι μέθοδοι commitDB(), rollbackDB() και releaseLocks(). Διάφοροι μέθοδοι. Η μικροεφαρμογή TransDemo. Η διασύνδεση χρήστη. ¶νοιγμα της βάσης δεδομένων. Πρόσβαση στα δεδομένα. Οι συναλλαγές commit και rollback. Εκτέλεση ομάδας συναλλαγών. Επαναφορά της βάσης δεδομένων. Ασφάλεια και αποκατάσταση της βάσης δεδομένων. Γλώσσα ελέγχου δεδομένων(DCL). Αναγνώριση χρήστη. Χορήγηση προνομίων. Το προνόμιο References. Η επιλογή Grant. Ανάκληση προνομίων. Ταυτόχρονη χρήση της Grant και της Revoke. Κρυπτογράφηση. Αντίγραφα(backup). Αποκατάσταση μιας βάσης δεδομένων. Γεγονότα ημερολογίου και έλεγχος για επαλήθευση. Ασφάλεια των μικροεφαρμογών. Περιορισμοί. Λύσεις. Οι μικροεφαρμογές DBGuard. Η μέθοδος DB.getResult(). Η μέθοδος DB.getParameterValue(). Χρήση των αποθηκευμένων διαδικασιών. Ταξινόμηση ομάδων. Κατάλογος των logins. Κατάλογος δικαιωμάτων. Κατάλογοι χρηστών. Παραρτήματα Συνοπτική αναφορά σε εντολές SQL. Συνοπτική αναφορά σε συναρτήσεις SQL. Συνοπτική αναφορά στους τύπους δεδομένων της Microsoft Access.