Tutustu Python- ja SQLite-tietokantojen saumattomaan integrointiin SQLAlchemy ORM:n kautta. Opi hyödyntämään Pythonin tehokkaita työkaluja ja parhaita käytäntöjä tehokkaaseen tiedonhallintaan yhdistämällä SQLiten yksinkertaisuus SQLAlchemyn joustavuuteen parannettujen tietokantatoimintojen saavuttamiseksi.

• Python 3
• Python 3.12

Equipment list

Here you can find the list of equipment used to create this tutorial.

This link will also show the software list used to create this tutorial.

Aiheeseen liittyvä opetusohjelma - Python

Tällä sivulla tarjoamme nopean pääsyn luetteloon Opetusohjelmia liittyvät Python.

Mikä on ORM?

ORM on lyhenne sanoista Object-Relational Mapping. Se on ohjelmointitekniikka, jonka avulla voit muuntaa tietoja yhteensopimattomien järjestelmien välillä olio-ohjelmointikielillä. Tietokantojen yhteydessä ORM: ää käytetään objektien kartoittamiseen taulukoihin relaatiotietokannan hallintajärjestelmässä.

Miksi käyttää ORM: ää Pythonissa?

Pythonin ORM tarjoaa kätevän tavan olla vuorovaikutuksessa tietokantojen kanssa abstrahoimalla taustalla olevat SQL-lauseet ja antamalla kehittäjille mahdollisuuden työskennellä objektien kanssa suoraan koodissaan. Tämä yksinkertaistaa tietokantatoimintoja, parantaa koodin siirrettävyyttä, parantaa tietoturvaa estämällä SQL-injektiohyökkäykset, helpottaa koodin ylläpitoa tarjoamalla selkeän ja ytimekkään syntaksin tietokantakyselyille ja mahdollistaa helpomman yksikkötestauksen sallimalla objektien käsittelyn muistissa ilman erillisiä tietokanta-asetuksia.

Mikä on SQLAlchemy?

SQLAlchemy on avoimen lähdekoodin SQL-työkalupakki ja Object-Relational Mapping (ORM) -kirjasto Python-ohjelmointikielelle. Se tarjoaa kattavan joukon työkaluja relaatiotietokantojen käsittelyyn, jolloin kehittäjät voivat olla vuorovaikutuksessa tietokantojen kanssa Python-objektien avulla. SQLAlchemyn ydin tarjoaa SQL-lausekekielen, joka mahdollistaa SQL-lauseiden luomisen ja suorittamisen, kun taas sen ORM helpottaa Python-luokkien kartoittamista tietokantataulukoihin, jolloin kehittäjät voivat työskennellä tietokantarivien kanssa objekteina.

Opetusohjelma Python - SQLite-tietokanta SQLAlchemy ORM: n avulla

Asenna SQLAlchemy PIP: n avulla.

Copy to Clipboard

Tuo moduuleja ja ominaisuuksia SQLAlchemystä.

Copy to Clipboard

Luo SQLALCHEMY-moottori.

Copy to Clipboard

Tätä moottoria käytetään yhteyden muodostamiseen tietokantaan.

ECHO-argumentti on valinnainen, ja sitä käytetään näyttämään näytöllä kaikki suoritetut SQL-toiminnot.

Luo perusluokka mallien ilmoittamista varten.

Copy to Clipboard

Määritä taulukon malli.

Copy to Clipboard

Luo taulukot tietokantaan.

Copy to Clipboard

Tämä luo taulukon yhdistettyyn SQLite-tietokantaan. Se määrittää taulukon rakenteen, jossa on viisi saraketta: ID perusavaimena, joka on asetettu automaattiseen lisäykseen, NAME, SPECIAL_MOVE, SS_LEVEL ja EYE_COLOR.

Ennen vuorovaikutusta tietokannan kanssa on luotava istunto.

Copy to Clipboard

Lisää tiedot taulukkoon.

Copy to Clipboard

Tallenna muutokset taulukkoon.

Copy to Clipboard

Tee kysely kaikista taulukkoon tallennetuista tiedoista.

Copy to Clipboard

Näytä haetut tiedot.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Näytä noudetut tiedot muotoiltuna merkkijonona.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Vaihtoehtoisesti voit tehdä kyselyn vain tietyille kentille.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Sulje yhteys tietokantaan.

Copy to Clipboard

Tässä on täydellinen Python-komentosarja.

Copy to Clipboard

Johtopäätös

SQLAlchemy ORM: n sisällyttäminen yksinkertaistaa SQLite-tietokannan hallintaa Pythonissa, parantaa tietojen käsittelyn tehokkuutta ja tarjoaa saumattoman oliokokemuksen. Ota vankat tietotoiminnot käyttöön helposti.