1. Co to jest język DML (Data Manipulation Language)

Transkrypt

1. Co to jest język DML (Data Manipulation Language)
Moduł: 351203.M4. Tworzenie baz danych i aplikacji internetowych
Jednostka modułowa: M4.J2. Tworzenie i administrowanie baz danych
Autor: Agata Baran
Scenariusz zajęć z wykorzystaniem elementów oceniania kształtującego
Temat: Co to jest język DML (Data Manipulation Language) ?
Czas: 2 godziny lekcyjne
Cele lekcji nauczyciela:
Uczeń:
 umie odczytywać dane z bazy danych;
 potrafi modyfikować dane w bazie danych (wstawiać, usuwać i aktualizować dane);
 prawidłowo zapisuje polecenia w języku SQL;
 prawidłowo posługuje się poznanymi funkcjami: INSERT, UPDATE, DELETE.
Cele lekcji sformułowane w języku ucznia:
 Utrwalę odczytywanie danych z bazy danych za pomocą poznanych,
na wcześniejszych zajęciach, poleceń;
 Nauczę się modyfikować istniejącą bazę danych za pomocą nowych zapytań;
 Prawidłowo zapiszę polecenia w języku SQL;
 Poznam i poprawnie będę stosował poznane funkcje strukturalnego języka zapytań:
INSERT, UPDATE, DELETE.
Metody i formy pracy: pogadanka, pokaz, praca w parach
„Nacobezu”: uczniowie po lekcji będą potrafili:
 odczytywać dane z bazy danych;
 modyfikować dane w bazie danych za pomocą poznanych funkcji;
 poprawnie zapisać zapytanie w strukturalnym języku zapytań;
 przedstawić sposoby wykorzystania poznanych funkcji w życiu codziennym;
Pomoce dydaktyczne: patyczki, karteczki z ćwiczeniami powtórzeniowymi, karty pracy,
komputer, Internet, prezentacja multimedialna, karteczki (do ewaluacji)
Pytania kluczowe:
1. W jaki sposób można modyfikować dane w bazie danych?
2. W jaki sposób można wykorzystywać znajomość języka DML w życiu codziennym?
Przebieg lekcji:
Faza wstępna:
1. Czynności organizacyjne:
Projekt realizowany jest przy wsparciu finansowym programu Unii Europejskiej Erasmus+
Beneficjent: Starostwo Powiatowe w Pucku, realizator projektu Zespół Szkół Ponadgimnazjalnych im. St. Staszica w Kłaninie


Włączenie komputerów, sprawdzenie połączenia z Internetem i włączenie Xamppa
(darmowy, wieloplatformowy, zintegrowany pakiet, składający się głównie z
serwera Apache, bazy danych MySQL)
Sprawdzenie obecności.
2. Przypomnienie najważniejszych wiadomości i umiejętności z ostatnich zajęć:
 Nauczyciel rozdaje karteczki z ćwiczeniami powtórzeniowymi:
Zad.1 Zapisz polecenie w SQL dla tabeli „pytania” wyszukujące:
1. wszystkie kolumny z tabeli pytania
………………………………………………………………………………………………………………….
2.
treści pytania zaczynające się na literę „C”
pytania z oprogramowania biurowego z roku 2010
3. odpowiedzi zawierające frazę „można”
4. treść pytań o numerach 10-17
Zad.2 Co oznacza kwerenda SQL:
1. SELECT * FROM Harcerze
………………………………………………………………………………………………………..……..
2. SELECT * FROM Harcerze WHERE Zastep<>”Epsilon” AND Imie=”Hania”;
……………………………………………….……………………………………………………………..
3. SELECT * FROM Zuchy WHERE Zastep LIKE “%N%”
………………………………………………………………….………………………………..
4. SELECT * FROM Zuchy WHERE Miasto=”Puck”;
…………………………………………………………………………………………………...
5. SELECT * FROM Harcerze ORDER BY Imię DESC
…………………………………………………………………………………………………..
Wspólne omówienie poszczególnych poleceń – pogadanka z uczniami.
 Zadanie dodatkowych pytań:
- za pomocą, jakiego polecenia w języku SQL można wstawić nowe dane
do tabeli w bazie danych?
- za pomocą, jakiego polecenia w języku SQL można zmienić dane w bazie
danych?
- za pomocą, jakiego polecenia w języku SQL można usunąć dane w bazie
danych?
/uczniowie dochodzą do wniosku, że nie znają takich funkcji służących do modyfikacji
danych w bazie danych/
Faza zasadnicza:
Projekt realizowany jest przy wsparciu finansowym programu Unii Europejskiej Erasmus+
Beneficjent: Starostwo Powiatowe w Pucku, realizator projektu Zespół Szkół Ponadgimnazjalnych im. St. Staszica w Kłaninie
 Nauczyciel dokonuje podsumowania fazy wstępnej wspólnie z uczniami (co uczniowie
już potrafią a czego jeszcze musza się nauczyć), a następnie na podstawie wstępu
określa, co będzie tematem i jakie są cele lekcji (zapisuje temat na tablicy, a cele
lekcji sformułowane językiem ucznia podaje do zeszytu).
 Nauczyciel grupuje uczniów w pary (losuje patyczki z imionami i nazwiskami uczniów).
 Krótka prezentacja dotycząca tematu lekcji połączona z pracą uczniów w parach
/uczniowie wyszukują w Internecie polecenia podane przez nauczyciela (np. co
oznacza skrót DML?) a następnie nauczyciel podsumowuje odpowiedzi uczniów
prezentując właściwe odpowiedzi na przygotowanych wcześniej slajdach wyjaśnienie podstawowych pojęć: DML oraz poleceń z nim związanych: INSERT,
UPDATE, DELETE (ich definicje, składnię oraz zastosowanie)/.
 Nauczyciel wykonuje wraz z uczniami przykładowe ćwiczenia z poznanych funkcji –
prezentując na tablicy wszystko za pomocą projektora multimedialnego (na
przygotowanej na wcześniejszych zajęciach bazie „Szkoła”):
- napisz komendę usuwającą wszystkich uczniów (z tabeli „Uczniowie”) z klasy 4GH;
- napisz komendę zmieniającą w tabeli „Uczniowie” nazwę klasy: wszystkich uczniów
z klasy 1CP na klasę 2CP;
- napisz komendę dodającą Dawida Kosin do klasy 3C.
 Nauczyciel rozdaje parom karty pracy i poleca uzupełnić zapytania, czas – ok. 20
minut: wyznaczona osoba z poszczególnej pary zapisuje ułożone przez siebie
zapytanie na tablicy, druga para – dokonuje oceny ich pracy (ocena koleżeńska),
a następnie wszyscy notują do zeszytu lub na kartach pracy poprawna wersję
polecenia.
 Pod koniec zajęć nauczyciel pyta uczniów o przydatność poznanych funkcji w życiu
codziennym.
Faza podsumowująca:
 Nauczyciel odsłania skrzydło tablicy, na którym są zapisane początki zdań:
Z dzisiejsze lekcji chciałbym zapamiętać
…………….………………………………………………
Dzisiaj dowiedziałem się, że
……………………………………………………………..
Najbardziej nie podobało mi się, że
……………………………………………………………..
i prosi uczniów o przemyślenie, jak dokończą zdania, a następnie losowo wskazuje,
kto na nie odpowie.
 Nauczyciel zadaje pracę domową: napisz zapytania w języku SQL za pomocą
poznanych dzisiaj funkcji: (uczeń otrzymuje kartkę z poleceniami oraz na e-maila:
plik z bazą danych do pobrania i załadowania na swoim serwerze domowym)
podaje „nacobezu” do zadania domowego:
1. Właściwe zapisanie poleceń w języku SQL
2. Przesłane na e-maila nauczyciela Print Screeny do każdego zapytania
(wprowadzonych zapytań na domowym Xamppie).
* nauczyciel dokonuje ewaluacji zajęć: uczniowie wychodząc z lekcji mają położyć na ławce
nauczyciela wypełnione ankiety (rozdane przez nauczyciela na 5 minut przed końcem lekcji)
Projekt realizowany jest przy wsparciu finansowym programu Unii Europejskiej Erasmus+
Beneficjent: Starostwo Powiatowe w Pucku, realizator projektu Zespół Szkół Ponadgimnazjalnych im. St. Staszica w Kłaninie
zawierające pytania:
1. Czy zrozumiałeś/-aś temat lekcji?
TAK
NIE
2. Czy będziesz potrafił/-a napisać samodzielnie zapytania z funkcjami dziś poznanymi
na zajęciach?
TAK
NIE
3. Z którym poleceniem możesz mieć problem przy układaniu zapytania?
……………………………………………………………………………………………………………………………………………
Projekt realizowany jest przy wsparciu finansowym programu Unii Europejskiej Erasmus+
Beneficjent: Starostwo Powiatowe w Pucku, realizator projektu Zespół Szkół Ponadgimnazjalnych im. St. Staszica w Kłaninie

Podobne dokumenty