Садржај
3.0 SQL: Промена садржаја базе
3.2 SQL: Ажурирање података у табелама
3.3 SQL: Брисање података из табела
7.0 Библиотека Flask - пројектни задатак

Python SQLite API - квиз

    Q-95: Шта је потребно урадити да би у Пајтон програмима могли да се извршавају упити над SQLite базама?

  • Потребно је инсталирати одговарајући пакет са Пајтон библиотеком, а затим је укључити у сваки програм.
  • Довољно је само да се у првом реду програма import наредбом укључи библиотека sqlite3
  • Није потребно ништа радити, функције за рад са базом су део уграђене библиотеке и зато су директно доступне у Пајтон програмима.

    Q-96: Шта све обезбеђује библиотека sqlite3? Означи све тачне одговоре.

  • функције за повезивање са СУБП
  • функције за постављање упита и прибављање резултата
  • функције за проверу исправности податка
  • механизам за итерацију кроз резултат упита

    Q-97: Шта као параметре прима функција sqlite3.connect?

  • Само један параметар, име датотеке (по потреби са путањом) у којој се налази база података.
  • Путању до фолдера у коме се налази база података, и име датотеке која садржи базу.
  • Име датотеке која садржи базу и тип конекције.
  • Име датотеке која садржи базу и назив протокола који ће бити коришћен.

    Q-98: Како називамо објекат, чијом методом execute извршавамо SQL упите?

  • connection (конекција)
  • cursor (курсор)
  • database (база података)
  • query (упит)

    Q-99: Методу execute се увек као први аргумент прослеђује ниска (стринг) која садржи упит.

    Шта све могу да буду остали аргументи овог метода? Означи све тачне одговоре.

  • Ако сам упит није параметризован, методу ``execute`` се не прослеђују додатни аргументи.
  • Ако је упит параметризован, други аргумент може да буде торка вредности параметара упита.
  • Ако је упит параметризован, други аргумент може да буде речник са именима и вредностима параметара упита.
  • Ако је упит параметризован, сваки параметар упита може да се проследи као посебан аргумент метода ``execute``.

    Q-100: Шта је SQL injection?

  • Уметање листе SQL упита у Пајтон програм.
  • Убацивање и памћење SQL скриптова у датотеци која садржи базу података.
  • Масовно убацивање података у базу из неког спољног извора (нпр. текстуалне датотеке)
  • Безбедносни пропуст.

    Q-101: Како можемо једном наредбом да више пута извршимо параметризовани упит, сваки пут са другачијим вредностима параметара упита?

  • Тако што методу ``execute`` проследимо листу торки параметара.
  • Тако што користимо метод ``executemany``.
  • Није могуће извршити упит више пута у јеној наредби.
  • Тако што позовемо метод ``execute`` са опцијом ``fetchall``.
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+