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

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

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριοι συγγραφείς: Περάκης, Κωνσταντίνος, Δασυγένης, Μηνάς, Perakis, Konstantinos, Dasygenis, Minas
Μορφή: 7
Γλώσσα:Greek
Έκδοση: 2024
Διαθέσιμο Online:http://repository.kallipos.gr/handle/11419/13363
id kallipos-11419-13363
record_format dspace
spelling kallipos-11419-133632024-05-16T09:12:22Z Βάσεις Δεδομένων και Python Databases and Python Περάκης, Κωνσταντίνος Δασυγένης, Μηνάς Perakis, Konstantinos Dasygenis, Minas Σε αυτό το κεφάλαιο θα περιγράψουμε τον τρόπο με τον οποίο μπορεί να χρησιμοποιηθεί η Python για να έχει πρόσβαση σε εξωτερικές βάσεις δεδομένων. Οι βάσεις δεδομένων αποτελούν αναπόσπαστο στοιχείο κάθε πληροφοριακού συστήματος, όπως και αρκετών εφαρμογών. Οι βάσεις δεδομένων παρέχουν έναν οργανωμένο τρόπο αποθήκευσης και ανάκτησης δεδομένων. Αφού αρκετές εφαρμογές υλοποιούνται στην Python, πολλές φορές υπάρχει ανάγκη της πρόσβασης από την Python σε μια τέτοια εξωτερική βάση δεδομένων (π.χ. mysql) για τη λήψη και την επεξεργασία τιμών και διανυσμάτων. Το βιβλίο αυτό δεν θα ήταν πλήρες αν δεν παρουσίαζε τις βιβλιοθήκες της Python που επιτελούν αυτόν τον σκοπό. Αρχικά θα δοθεί μια σύντομη περιγραφή της γλώσσας πρόσβασης σε βάσεις δεδομένων SQL (Structured Query Language) και στη συνέχεια θα περιγραφεί ο τρόπος πρόσβασης σε mysql, sqllite, postgresql. Σημαντικό στοιχείο του κεφαλαίου είναι η παρουσίαση των τεχνικών επίτευξης καλύτερης ασφάλειας με αποτροπή εγχύσεων κώδικα SQL (SQL injection) και διασφάλισης της ακεραιότητας, της διαθεσιμότητας και της εμπιστευτικότητας των προσβάσεων. In this chapter, we will describe how Python can be used to access external databases. Databases are an integral component of every information system, as well as many applications. They provide an organized way of storing and retrieving data. Since several applications are implemented in Python, there is often a need to access such an external database (e.g., MySQL) from Python for the retrieval and processing of values and vectors. This book would not be complete without presenting the Python libraries that serve this purpose. Initially, a brief description of the SQL (Structured Query Language) for database access will be given, followed by the description of how to access MySQL, SQLite, PostgreSQL. A significant element of the chapter is the presentation of techniques to achieve better security by preventing SQL code injections (SQL injection) and ensuring the integrity, availability and confidentiality of accesses. 2024-05-15T08:53:53Z 2024-05-15T08:53:53Z 7 http://repository.kallipos.gr/handle/11419/13363 el 1 application/pdf
institution Kallipos
collection DSpace
language Greek
description Σε αυτό το κεφάλαιο θα περιγράψουμε τον τρόπο με τον οποίο μπορεί να χρησιμοποιηθεί η Python για να έχει πρόσβαση σε εξωτερικές βάσεις δεδομένων. Οι βάσεις δεδομένων αποτελούν αναπόσπαστο στοιχείο κάθε πληροφοριακού συστήματος, όπως και αρκετών εφαρμογών. Οι βάσεις δεδομένων παρέχουν έναν οργανωμένο τρόπο αποθήκευσης και ανάκτησης δεδομένων. Αφού αρκετές εφαρμογές υλοποιούνται στην Python, πολλές φορές υπάρχει ανάγκη της πρόσβασης από την Python σε μια τέτοια εξωτερική βάση δεδομένων (π.χ. mysql) για τη λήψη και την επεξεργασία τιμών και διανυσμάτων. Το βιβλίο αυτό δεν θα ήταν πλήρες αν δεν παρουσίαζε τις βιβλιοθήκες της Python που επιτελούν αυτόν τον σκοπό. Αρχικά θα δοθεί μια σύντομη περιγραφή της γλώσσας πρόσβασης σε βάσεις δεδομένων SQL (Structured Query Language) και στη συνέχεια θα περιγραφεί ο τρόπος πρόσβασης σε mysql, sqllite, postgresql. Σημαντικό στοιχείο του κεφαλαίου είναι η παρουσίαση των τεχνικών επίτευξης καλύτερης ασφάλειας με αποτροπή εγχύσεων κώδικα SQL (SQL injection) και διασφάλισης της ακεραιότητας, της διαθεσιμότητας και της εμπιστευτικότητας των προσβάσεων.
format 7
author Περάκης, Κωνσταντίνος
Δασυγένης, Μηνάς
Perakis, Konstantinos
Dasygenis, Minas
spellingShingle Περάκης, Κωνσταντίνος
Δασυγένης, Μηνάς
Perakis, Konstantinos
Dasygenis, Minas
Βάσεις Δεδομένων και Python
author_facet Περάκης, Κωνσταντίνος
Δασυγένης, Μηνάς
Perakis, Konstantinos
Dasygenis, Minas
author_sort Περάκης, Κωνσταντίνος
title Βάσεις Δεδομένων και Python
title_short Βάσεις Δεδομένων και Python
title_full Βάσεις Δεδομένων και Python
title_fullStr Βάσεις Δεδομένων και Python
title_full_unstemmed Βάσεις Δεδομένων και Python
title_sort βάσεις δεδομένων και python
publishDate 2024
url http://repository.kallipos.gr/handle/11419/13363
work_keys_str_mv AT perakēskōnstantinos baseisdedomenōnkaipython
AT dasygenēsmēnas baseisdedomenōnkaipython
AT perakiskonstantinos baseisdedomenōnkaipython
AT dasygenisminas baseisdedomenōnkaipython
AT perakēskōnstantinos databasesandpython
AT dasygenēsmēnas databasesandpython
AT perakiskonstantinos databasesandpython
AT dasygenisminas databasesandpython
_version_ 1799946612852654080