Преглед садржаја
Тренутно апликације и програми морају руковати великом количином података, иако иако је могуће то учинити с равним датотекама, то није најбоље нити најприкладније, за то имамо релацијске и нерелационе базе података, Питхон нуди библиотеке које нам омогућавају рад са базама података, у овом случају односе, са којима можемо проширити функционалност наших програма и олакшати наш развој.АПИ базе података Питхон
На тржишту постоји много СКЛ база података, сваки са својим специфичностима, слабостима и предностима, ниједан није најбољи или најгори, једноставно сваки одговара на различите потребе и захтеве, стога у Питхон имамо много клијената на располагању за сваки од ових мотора, где постоје неки који имају више библиотека у Питхону.
Најпопуларније базе података које можемо пронаћи су, СКЛите, МиСКЛ, постгреСКЛ, Орацле, ДБ2; за сваки од њих имамо бар једну библиотеку у АПИ -ју која нам омогућава интеракцију с њима, да бисмо извршили ову интеракцију морамо преузети и инсталирати одговарајуће датотеке.
Посебан случај који морамо поменути СКЛите с којим не морамо имати сервер базе података, будући да сам обавља функције, а локално је похрањен, ово је један од најчешће кориштених на нивоу тестова и пројеката који неће имати везу с интернетом, такођер лакоћа га чини идеалним за програме који надилазе равну датотеку.
Везе и показивачи
Ово је један од кључних делова интерфејс базе података питхон, да бисмо користили базу података, прво се морамо повезати с њом, како бисмо извршили ову радњу која нам је на располагању повезати ова функција прима неколико параметара који нам омогућавају интеракцију са машином базе података.
На следећој слици можемо видети малу графику структуре везе помоћу АПИ -ја:
Хајде да видимо које параметре и коју функционалност имају за функцију повежи:
дсн: Они су акроними од назив извора података, који означава назив извора података, није опциона и зависи од базе података.
корисник: То је корисничко име са којим ћемо се повезати са базом података, није обавезно.
Лозинка: То је лозинка приложена кориснику, није обавезна.
домаћин: То је име хоста на коме се налази база података, није обавезно.
база података: Назив базе података и није обавезан.
Када се успостави веза са базом података, функција повезати враћа објекат који има следеће методе на располагању:
Близу (): Затворите везу, сви зависни објекти придруженог објекта повезивања сада се не могу користити и сесија базе података је уништена.
урадити (): Врши трансакције на чекању, ово је ако база података подржава трансакције, иначе нема функцију.
роллбацк (): вратите трансакцију на чекању, можда није подржана.
курсор (): Враћа објект курсора за везу.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен