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