Βάσεις Δεδομένων και Python
Σε αυτό το κεφάλαιο θα περιγράψουμε τον τρόπο με τον οποίο μπορεί να χρησιμοποιηθεί η Python για να έχει πρόσβαση σε εξωτερικές βάσεις δεδομένων. Οι βάσεις δεδομένων αποτελούν αναπόσπαστο στοιχείο κάθε πληροφοριακού συστήματος, όπως και αρκετών εφαρμογών. Οι βάσεις δεδομένων παρέχουν έναν οργανωμένο...
Κύριοι συγγραφείς: | , , , |
---|---|
Μορφή: | 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 |