Съдържание
Понастоящем приложенията и програмите трябва да обработват голямо количество данни, което въпреки че е възможно да се направи с плоски файлове, не е най-доброто или най-подходящото, за това имаме релационни и нерелационни бази данни, Python предлага библиотеки, които ни позволяват да работим с бази данни, в този случай взаимоотношения, с които можем да разширим функционалността на нашите програми и да улесним разработките си.API на базата данни на Python
На пазара има много SQL бази данни, всеки със своите особености, слабости и силни страни, нито един не е най -добрият или най -лошият, просто всеки отговаря на различни нужди и изисквания, следователно в Python имаме много клиенти на разположение за всеки от тези двигатели, където има някои, които имат множество библиотеки в Python.
Най -популярните бази данни, които можем да намерим, са, SQLite, MySQL, postgreSQL, Oracle, DB2; за всеки от тях имаме поне една библиотека в API, която ни позволява да взаимодействаме с тях, за да осъществим това взаимодействие, трябва да изтеглим и инсталираме съответните файлове.
Специален случай, който трябва да споменем SQLite с който не е необходимо да имаме сървър на база данни, тъй като той изпълнява функциите сам и се съхранява локално, това е един от най -използваните на ниво тестове и проекти, които няма да имат връзка с интернет, също и неговия лекотата го прави идеален за програми, които надхвърлят плоския файл.
Връзки и курсори
Това е една от ключовите части на интерфейс на базата данни на python, за да използваме базата данни, първо трябва да се свържем с нея, за да извършим това действие, разполагаме с функцията свържете се тази функция получава няколко параметъра, които ни позволяват да взаимодействаме с двигателя на базата данни.
На следното изображение можем да видим малка графика на структурата на връзката с помощта на API:
Нека да видим какви параметри и каква функционалност имат за функцията свързване:
dsn: Те са акроними на име на източник на данни, което означава име на източник на данни, не е задължително и зависи от базата данни.
потребител: Това е потребителското име, с което ще се свържем с базата данни, не е задължително.
парола: Това е паролата, прикрепена към потребителя, тя не е задължителна.
домакин: Това е името на хоста, където се хоства базата данни, не е задължително.
база данни: Име на базата данни и е по избор.
След като се установи връзка с база данни, функцията свържете се връща обект, който разполага със следните методи:
близо (): Затворете връзката, всички зависими обекти на свързания обект за свързване вече не могат да се използват и сесията на базата данни се унищожава.
commit (): Той осъществява чакащи транзакции, това е, ако базата данни поддържа транзакции, в противен случай няма функционалност.
откат (): върнете чакащата транзакция, тя може да не се поддържа.
курсор (): Връща курсорен обект за връзката.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка