II. Programming and solving problems with the use of computer and other digital devices.
Basic range. The student:
3) prepares solutions for solving problems using selected applications:
d) searches for information using a database based on at least two tables, defines relations, applies filtering, formulates queries, creates and modifies forms, prints reports
Extended range. The student meets the requirements specified for the basic range, in addition:
4) uses selected advanced applications to prepare solutions for complex problems:
d) designs and creates a relational database composed of many tables and also a network database application for data related to a solving problem, formulates queries, creates and modifies forms and reports, uses SQL language to search for information in the database and to modify it, cares for the integrity of data, security and data protection in the database,
A Database Management System (DBMS) is a programme or an entire computer system used for managing a database. Apart from ensuring access to data in the database, it enables performing many operations that are necessary to ensure the correct operation of the database, such as: administrationadministrationadministration, ensuring security, optimisingoptimisingoptimising, reportingreportingreporting or a range of additional mechanisms.
Task 1
On the internet, find popular Database Management Systems.
Structured Query Language (SQL) is a language used for creatingcreatingcreating and modifyingmodifyingmodifying databases and for insertinginsertinginserting and retrieving data from databases. It enables performing the following basic operations:
- creating and modifying databases, - creating, modifying and deletingdeletingdeleting tables, - inserting, modifying and deleting data in tables, - searchingsearchingsearching for data in tables (queries).
Most database programmes installed on desktop computers include mechanisms that enable performing these operations without knowledge of the SQL syntaxSQL syntaxSQL syntax.
Inserting data:
The easiest method of insertinginsertinginserting data into a database is importing the data from the existing data sources directly to tables in the database.
The INSERT statement in SQL is used to insert data into a database table.
Task 2
Download the file and import the file with the data to a database.
[Attachment 1]
[Illustration 1]
In the resulting table you will find the information about the books: their author, title and the year of their first edition. Add five records with your favourite books.
Modifying data refers to changing the content of fields in existing records. To modify (update) data in SQL you must use the UPDATE statement.
Task 3
In the table from the previous task change the data in a selected record.
Deleting data:
DeletingdeletingDeleting data refers to removing an entire record or a group of records in a table. To delete data in SQL you must use the DELETE statement.
Task 4
In the table from the previous task, delete two selected records.
One of the operations performed the most frequently on databases is searchingsearchingsearching for data. A statement in SQL that realises queries to a database is the SELECT statement.
Task 5
In the table from the previous task, find the books meeting the following criteria:
- issued after 2010, - the Author field begins with the letter ‘C’, - in the Title field, the second letter is ‘i’.
If you have problems with the task, see the solution.
[Illustration 2]
Data in the form of records are entered into the tables of a database in an unorganized way. To order them, we usually sort a selected column of the table in an ascending or descending order.
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.
m32121e353820d760_1527752256679_0
RPLA3ywuLM36w1
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.
m32121e353820d760_1528449000663_0
Operacje na bazie danych
m32121e353820d760_1528449084556_0
Drugi
m32121e353820d760_1528449076687_0
Klasy VII‑VIII
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. Uczeń:
3) korzystając z aplikacji komputerowych, przygotowuje dokumenty i prezentacje, także w chmurze, na pożytek rozwiązywanych problemów i własnych prac z różnych dziedzin (przedmiotów), dostosowuje format i wygląd opracowań do ich treści i przeznaczenia, wykazując się przy tym umiejętnościami:
c) rozwiązywania zadań rachunkowych z programu nauczania z różnych przedmiotów w zakresie szkoły podstawowej, z codziennego życia oraz implementacji wybranych algorytmów w arkuszu kalkulacyjnym: umieszcza dane w tabeli arkusza kalkulacyjnego, posługuje się podstawowymi funkcjami, stosuje adresowanie względne, bezwzględne i mieszane, przedstawia dane w postaci różnego typu wykresów, porządkuje i filtruje dane.
m32121e353820d760_1528449068082_0
45 minut
m32121e353820d760_1528449523725_0
Projektowanie baz danych.
m32121e353820d760_1528449552113_0
1. Opisywanie systemu zarządzania bazą danych.
m32121e353820d760_1528450430307_0
Uczeń:
- opisuje system zarządzania bazą danych,
- przeprowadza operacje na bazach danych.
m32121e353820d760_1528449534267_0
1. Niedokończone zadania.
2. Uczenie się przez obserwację.
m32121e353820d760_1528449514617_0
1. Praca indywidualna.
2. Praca z całą klasą.
m32121e353820d760_1528450135461_0
m32121e353820d760_1528450127855_0
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).
m32121e353820d760_1528446435040_0
[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]
m32121e353820d760_1528450119332_0
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.