Pokaż ćwiczenia:
RJrZs8GYvhoBX1
Ćwiczenie 1
Które z poniższych elementów bazy mogą przyjmować argumenty? Możliwe odpowiedzi: 1. Widok, 2. Funkcja, 3. Trigger, 4. Procedura
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
R3hEC7VxG8XBv1
Ćwiczenie 2
Za pomocą których elementów bazy danych da się modyfikować zawartość tabel? Możliwe odpowiedzi: 1. Widoki, 2. Funkcje, 3. Procedury, 4. Trigger'y
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
R16Yq65jG1HlY2
Ćwiczenie 3
Uzupełnij zdania.
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
2
Ćwiczenie 4
R1LN4eKDXLuiJ2
Do elementu bazy danych dobierz jego funkcję. Funkcja Możliwe odpowiedzi: 1. Wykonuje operacje przy wywołaniu, 2. Zawiera podsumowanie danych z innych tabel, 3. Automatycznie wykonuje operacje dla danego wydarzenia w bazie, 4. Wykonuje operacje i zwraca zmienną Procedura Możliwe odpowiedzi: 1. Wykonuje operacje przy wywołaniu, 2. Zawiera podsumowanie danych z innych tabel, 3. Automatycznie wykonuje operacje dla danego wydarzenia w bazie, 4. Wykonuje operacje i zwraca zmienną Trigger Możliwe odpowiedzi: 1. Wykonuje operacje przy wywołaniu, 2. Zawiera podsumowanie danych z innych tabel, 3. Automatycznie wykonuje operacje dla danego wydarzenia w bazie, 4. Wykonuje operacje i zwraca zmienną Widok Możliwe odpowiedzi: 1. Wykonuje operacje przy wywołaniu, 2. Zawiera podsumowanie danych z innych tabel, 3. Automatycznie wykonuje operacje dla danego wydarzenia w bazie, 4. Wykonuje operacje i zwraca zmienną
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
RhWSgvQqYX2VW
Tworzysz projekt we Flask, który zdefiniowany jest następująco: bp = Blueprint('zadania', __name__, url_prefix='/zadania'). Dopasuj dekoratory do właściwych adresów, wybierając z listy.
R1HydzFY7E8T32
Ćwiczenie 5
Wskaż instrukcję, która w aplikacji napisanej we Flask, zwróci szablon zadania.html, do którego przekazano dane w zmiennej rekordy.
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.
R1GbVI7hIO3Hn2
Ćwiczenie 6
Trigger'y mogą zostać uruchomione poprzez Możliwe odpowiedzi: 1. Wywołanie ich za pomocą kwerendy, 2. Zajście wydarzenia, z którym są połączone, 3. Wywołanie ich za pomocą funkcji
Źródło: Contentplus.pl sp. z o.o., licencja: CC BY-SA 3.0.

Załączone archiwum blog.zip zawiera katalog blog z plikami aplikacji Blog napisanej we frameworku Flask. Zadaniem aplikacji jest obsługa bazy danych, w której znajdzie się jedna tabela wpisy.

Pobierz i rozpakuj archiwum. W katalogu blog utwórz wirtualne środowisko języka Python i zainstaluj w nim pakiet Flask w wersji 2.3.2. Następnie wykonaj poniższe ćwiczenia.

Rnv2lV2TAih4K

Przycisk służy do pobrania plik ZIP. zawierającego archiwum.

Plik ZIP o rozmiarze 4.78 KB w języku polskim
3
Ćwiczenie 7

Na podstawie poniższej ilustracji przygotuj klauzule SQL tworzące tabelę wpisy i umieść kod w pliku blog.sql w katalogu aplikacji.

R1bHXbaPbPDck

Następnie w pliku wpisy.py dodaj:

  • widok lista() skojarzony z adresem URL .../wpisy/lista, który wyświetla > z wykorzystaniem szablonu wpisy_lista.html listę dodanych wpisów oraz link Dodaj wpis.

  • link w menu strony głównej o nazwie Lista wskazujący na adres .../wpisy/lista,

  • widok dodaj(), który obsługuje dodawanie nowych wpisów za pomocą formularza umieszczonego w szablonie wpis_dodaj.html.

3
Ćwiczenie 8

Po wykonaniu poprzedniego ćwiczenia w pliku wpisy.py dodaj:

  • widok edycja() skojarzony z adresem URL o schemacie .../wpisy/id_wpisu/edycja, który pozwoli na edycję wpisów z wykorzystaniem szablonu wpis_edytuj.html,

  • widok usun() skojarzony z adresem URL o schemacie .../wpisy/id_wpisu/usun, który pozwoli na usuwanie wpisów,

  • linki EdytujUsuń w szablonie wpisy_lista.html,