Βάσεις Δεδομένων και Python

Σε αυτό το κεφάλαιο θα περιγράψουμε τον τρόπο με τον οποίο μπορεί να χρησιμοποιηθεί η Python για να έχει πρόσβαση σε εξωτερικές βάσεις δεδομένων. Οι βάσεις δεδομένων αποτελούν αναπόσπαστο στοιχείο κάθε πληροφοριακού συστήματος, όπως και αρκετών εφαρμογών. Οι βάσεις δεδομένων παρέχουν έναν οργανωμένο...

Full description

Bibliographic Details
Main Authors: Περάκης, Κωνσταντίνος, Δασυγένης, Μηνάς, Perakis, Konstantinos, Dasygenis, Minas
Format: 7
Language:Greek
Published: 2024
Online Access:http://repository.kallipos.gr/handle/11419/13363
Description
Summary:Σε αυτό το κεφάλαιο θα περιγράψουμε τον τρόπο με τον οποίο μπορεί να χρησιμοποιηθεί η Python για να έχει πρόσβαση σε εξωτερικές βάσεις δεδομένων. Οι βάσεις δεδομένων αποτελούν αναπόσπαστο στοιχείο κάθε πληροφοριακού συστήματος, όπως και αρκετών εφαρμογών. Οι βάσεις δεδομένων παρέχουν έναν οργανωμένο τρόπο αποθήκευσης και ανάκτησης δεδομένων. Αφού αρκετές εφαρμογές υλοποιούνται στην Python, πολλές φορές υπάρχει ανάγκη της πρόσβασης από την Python σε μια τέτοια εξωτερική βάση δεδομένων (π.χ. mysql) για τη λήψη και την επεξεργασία τιμών και διανυσμάτων. Το βιβλίο αυτό δεν θα ήταν πλήρες αν δεν παρουσίαζε τις βιβλιοθήκες της Python που επιτελούν αυτόν τον σκοπό. Αρχικά θα δοθεί μια σύντομη περιγραφή της γλώσσας πρόσβασης σε βάσεις δεδομένων SQL (Structured Query Language) και στη συνέχεια θα περιγραφεί ο τρόπος πρόσβασης σε mysql, sqllite, postgresql. Σημαντικό στοιχείο του κεφαλαίου είναι η παρουσίαση των τεχνικών επίτευξης καλύτερης ασφάλειας με αποτροπή εγχύσεων κώδικα SQL (SQL injection) και διασφάλισης της ακεραιότητας, της διαθεσιμότητας και της εμπιστευτικότητας των προσβάσεων.