Mobilne Aplikacie | 6.4.2020 13:00 | Databazy

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška uvádza prácu s databázami v Androide pomocou SQLite, zjednodušenej databázy podobnej MySQL, ktorá podporuje SQL príkazy a transakcie, zaberá málo miesta a je zabezpečená pred prístupom iných aplikácií. Používa obmedzenú sadu údajových typov, takže treba konvertovať medzi databázou a aplikáciou. Prakticky sa vytvára aplikácia s databázou študentov (meno, e-mail, vek) s pridávaním, zobrazením, editáciou a mazaním záznamov. Postupne vzniká finálna trieda MyContract so statickou definíciou tabuľky a stĺpcov, entitná trieda Student s atribútmi, konštruktorom a getermi so setermi, a pomocná trieda dediaca z SQLiteOpenHelper s metódami onCreate a onUpgrade. Na záver sa preberá verzia databázy, potrebná pri neskorších úpravách aplikácie.

  • - SQLite je odľahčená databáza zabudovaná v Androide, podporuje SQL aj transakcie a je chránená pred inými aplikáciami.
  • - SQLite má obmedzené základné údajové typy, preto sa niekedy musí konvertovať medzi databázou a aplikáciou.
  • - Trieda MyContract je final a obsahuje statické konštanty s názvom tabuľky a stĺpcov (id, meno, e-mail, vek).
  • - Pre každú entitu sa vytvára Java trieda, napríklad Student, s id typu long, konštruktorom a getermi so setermi.
  • - Trieda dediaca z SQLiteOpenHelper vytvára a aktualizuje databázu metódami onCreate a onUpgrade.
  • - Verzia databázy je potrebná, lebo sa aplikácia aj jej databáza vyvíjajú aj po vydaní.
  • - Aplikácia má podporovať pridávanie, načítanie, úpravu a mazanie študentov.

Zhrnutie pripravené s pomocou AI z prepisu videa.