Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Temat

Operacje na bazie danych

Etap edukacyjny

Trzeci

Podstawa programowa

Szkoła ponadpodstawowa

II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych.

Zakres podstawowy. Uczeń:

3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:

d) wyszukuje informacje, korzystając z bazy danych opartej na co najmniej dwóch tabelach, definiuje relacje, stosuje filtrowanie, formułuje kwerendy, tworzy i modyfikuje formularze, drukuje raporty

Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto:

4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym:

d) projektuje i tworzy relacyjną bazę złożoną z wielu tabel oraz sieciową aplikację bazodanową dla danych związanych z rozwiązywanym problemem, formułuje kwerendy, tworzy i modyfikuje formularze oraz raporty, stosuje język SQL do wyszukiwania informacji w bazie i do jej modyfikacji, uwzględnia kwestie integralności danych, bezpieczeństwa i ochrony danych w bazie,

Czas

45 minut

Cel ogólny

Projektowanie baz danych.

Cele szczegółowe

1. Opisywanie systemu zarządzania bazą danych.

Efekty uczenia

Uczeń:

- opisuje system zarządzania bazą danych,

- przeprowadza operacje na bazach danych.

Metody kształcenia

1. Niedokończone zadania.

2. Uczenie się przez obserwację.

Formy pracy

1. Praca indywidualna.

2. Praca z całą klasą.

Etapy lekcji

Wprowadzenie do lekcji

Uczniowie przy pomocy metody niedokończonych zdań przypominają sobie podstawowe pojęcia związane w bazami danych.

Dane zapisywane są w _______ (tabelach).

Baza danych może zawierać wiele _______ (tabel).

Tabela musi mieć swoją niepowtarzalną _______ (nazwę w bazie danych).

W tabeli kolumnom znanym z arkusza kalkulacyjnego odpowiadają _______ (pola), zaś
wierszom _____ (rekordy).

Wszystkie wartości danych oparte są na prostych _______ (typach danych).

Unikatowe, niepowtarzalne pole, które w jednoznaczny sposób identyfikuje dany rekord w tabeli, nazywamy _______ (kluczem podstawowym).

Realizacja lekcji

[Grafika interaktywna]

System zarządzania bazą danych (SZBD) to program bądź cały system informatyczny służący do zarządzania bazą danych. Oprócz zapewnienia dostępu do danych z bazy pozwala na wykonywanie wielu czynności niezbędnych do prawidłowej pracy bazy, takich jak np.: administrowanie, zapewnienie bezpieczeństwa, optymalizacja, raportowanie czy szereg innych dodatkowych mechanizmów.

Polecenie 1

Wyszukaj w internecie popularne SZBD.

SQL (ang. Structured Query Language ) – strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania danych w bazach danych i pobierania ich. Zapewnia on możliwość wykonywania podstawowych czynności na bazie:

- tworzenie i modyfikowanie baz danych,
- tworzenie, modyfikowanie i usuwanie tabel,
- wprowadzanie, modyfikowanie i usuwanie danych w tabelach,
- wyszukiwanie danych w tabelach (wykonywanie zapytań).

Większość programów bazodanowych instalowanych na komputerach stacjonarnych ma mechanizmy pozwalające na przeprowadzanie tych operacji bez znajomości składni języka SQL.

Wprowadzanie danych:

Najłatwiejszym sposobem wprowadzania danych do bazy jest zaimportowanie danych z istniejących źródeł danych bezpośrednio do tabel bazy danych.

W celu wprowadzania danych do tabeli bazy danych wykorzystuje się instrukcję SQL INSERT.

Polecenie 2

Pobierz plik i zaimportuj plik z danymi do bazy danych.

[Załącznik 1]

[Ilustracja 1]

W powstałej tabeli znajdziesz informacje na temat książek takie jak: autor, tytuł oraz rok pierwszego wydania. Dopisz pięć pozycji z Twoimi ulubionymi książkami.

Modyfikowanie danych:

Modyfikowanie danych polega na zmianie zawartości pól w istniejących rekordach. Polecenie modyfikujące (aktualizujące) w języku SQL to UPDATE.

Polecenie 3

W tabeli z poprzedniego zadania zmień dane w wybranym rekordzie.

Usuwanie danych:

Usunięcie danych polega na skasowaniu całego rekordu lub grupy rekordów w tabeli. W języku SQL do usuwania danych używamy polecenia DELETE.

Polecenie 4

W tabeli z poprzedniego zadania usuń dwa wybrane rekordy.

Wyszukiwanie danych:

Jedną z najczęściej wykonywanych operacji w bazach danych jest wyszukiwanie danych. Instrukcją w języku SQL realizującą zapytania do bazy danych jest instrukcja SELECT.

Polecenie 5

W tabeli z poprzedniego zadania wyszukaj książki spełniające następujące warunki:

- wydane po 2010 roku,
- pole Author zaczyna się literą ‘C’,
- w polu Title druga litera to ‘i’ .

Jeżeli masz problem z rozwiązaniem zadania, zobacz rozwiązanie.

[Ilustracja 2]

Dane w postaci rekordów są wprowadzane do tabel bazy danych w sposób nieuporządkowany. Najczęściej w celu ich uporządkowania sortujemy rosnąco lub malejąco wybraną kolumnę tabeli.

Instrukcją w języku SQL realizującą sortowanie tabel jest instrukcja SELECT wraz z instrukcją ORDER BY. Odpowiada ona za sortowanie danych, a jej parametry określające rodzaj sortowania to ASC – rosnąco (alfabetycznie) i DESC – malejąco.

Polecenie 6

W tabeli z poprzedniego zadania posortuj książki od wydanej najwcześniej.

Jeżeli masz problem z rozwiązaniem zadania, zobacz rozwiązanie.

[Ilustracja 3]

Podsumowanie lekcji

Bazy danych służą do przechowywania naprawdę dużych ilości danych. Dzięki nim można w łatwy sposób wyszukiwać i modyfikować potrzebne nam informacje.