Funkcje w języku PHP
Diagram ERD bazy danych
Diagram ERD bazy danych pokazujący tabele studenci, wpis i wykladowcy. Diagram pokazuje strukturę tabel oraz związki pomiędzy tabelami.
Zadanie 1.
Powyższy diagram pokazuje związki występujące w bazie pomiędzy tabelami: studenci, wpis i wykładowcy. Należy zaprojektować bazę realizującą powyższy diagram. Należy zwrócić uwagę na właściwy dobór dziedziny każdego argumentu oraz zastosować klucze obce do łączenia tabel. Instrukcje CREATE TABLE i pozostałe należy umieścić w jednym pliku. Ograniczenia (PK, FK i inne) należy zrealizować za pomocą CONSTRAINT. Numery kluczy głównych należy zrealizować za pomocą typu serial lub SEQUENCE.
Zadanie 2.
Napisać kwerendy które wprowadzą do tabel dane niezbędne do wykonania następnych ćwiczeń. Wartości kluczy obcych należy wprowadzić za pomocą wewnętrznych kwerend SELECT a nie przy pomocy wartości liczbowych.
Zadanie 3.
Napisać kwerendę która wyszuka dane studentów (nazwisko, imię, indeks, ocena) którzy dostali ocenę 5.0 z przedmiotu SQL.
Zadanie 4.
Napisać kwerendę wyszukującą studentów których numery indeksów należą do przedziału obustronnie zamkniętego od 10000 do 11000 i są urodzeni w 1988 r.
Zadanie 5.
Napisać kwerendę wyszukującą wykładowców którzy nie postawili dziś stopni.
Zadanie 6.
Napisać kwerendę której wynikiem będzie odpowiedz:
Imię studenta Nazwisko studenta Przedmiot, Ocena, Imię wykładowcy Nazwisko wykładowcy.
Zadanie 7.
Dla każdego studenta policzyć średnią ze wszystkich ocen z dokładnością 2 miejsc po przecinku.
Zadanie 8.
Policzyć liczbę studentów w każdej grupie.
Zadanie 9.
Policzyć ile jest ocen z każdego przedmiotu.
Zadanie 10.
Poprawić dla studenta o indeksie=10000 ocenę z przedmiotu SQL z oceny 2 na ocenę 4.