JAO php lab5

background image

2.12.2009 10:45:13

Języki Automaty Obliczenia

Programowanie deklaratywne – język SQL

1. Cel ćwiczenia

Celem ćwiczenia jest zapoznanie się ze sposobem programowania deklaratywnego na przykładzie
zapytań języka SQL.

2. Dane w relacyjnej bazie danych

Proszę zapoznać się z następującymi pozycjami:

1. Ze strony z materiałami dydaktycznymi KIiA, przedmiot „Projektowanie baz danych”, slajdy

z wykładów dla 4FZA, wykład „Relacyjne bazy danych i język SQL”, slajdy 3 – 7, 15, 18, 21,
23.

2. Ze strony z materiałami dydaktycznymi KIiA przedmiot „Projektowanie baz danych”, slajdy

z wykładów dla 4FZA, wykład „Zapytania o dane”, slajdy 3 – 7, 10 – 15, 24.

3. Ćwiczenia

1. Ze strony internetowej z instrukcją do ćwiczenia ściągnij skrypt SQL do ćwiczenia 5. Zapisz

go w folderze Moje dokumenty.

2. Uruchom przeglądarkę internetową. W pasku adresu wpisz następujący URL:

http://oracle.prz-rzeszow.pl:5560/isqlplus/

3. Zaloguj się w sposób podany przez osobę prowadzącą zajęcia.
4. Wprowadź następujące instrukcje w oknie poleceń SQL (znak

oznacza SPACJĘ –

koniecznie je wprowadź):

SET SERVEROUTPUT ON;
begin
for t in (select table_name n from user_tables) loop
DBMS_OUTPUT.PUT_LINE('usuwam□' || t.n);
execute immediate 'drop table□' || t.n || '□cascade constraints';
end loop;
end;

Są to polecenia, które usuną wszystkie tabele z konta użytkownika.

5. Upewnij się, czy zamiast znaków

, w instrukcjach SQL wprowadzone zostały spacje.

6. Upewnij się, czy na końcach odpowiednich linii są średniki.
7. Kliknij przycisk execute.
8. Kliknij przycisk Load script. Wybierz plik, który pobrany został w punkcie 1. Kliknij przycisk

Load (jest po prawej stronie),

9. Kliknij przycisk execute.
10. Ze strony internetowej z instrukcją do ćwiczenia ściągnij Schemat bazy danych.

Podczas wykonywania zadań system iSQL Plus będzie wyświetlał wyniki w postaci tabel, tak jak
pokazuje rysunek niżej:

1

background image

Rób zrzuty ekranu zawierające okno przeglądarki i przynajmniej 3 wiersze wyniku. Obrazki będą
potrzebne do wykonania sprawozdania z ćwiczenia.

Zadanie 1
Wyświetlić wszystkie informacje o pracownikach
Zadanie 2
Wyświetlić informacje o imieniu, nazwisku i pensji pracowników.
Zadanie 3
Wyświetlić informacje o imieniu, nazwisku i pensji pracowników, których pensja jest >1500
Zadanie 4
Wyświetlić zamówienia o wartości z przedziału <1000,3000>, złożone po dniu 10-05-1991
Zadanie 5
Posortuj wynik zadania 4 op datach złożenia zamówienia i po wartościach zamówień.
Zadanie 6
Wyświetl imię i nazwisko i nazwę etatu pracowników zatrudnionych na etacie ANALYST.
Wybieramy dane z dwóch tabel, należy zastosować złączenie (patrz wykład nr 2, slajdy 6 i 7).
Zadanie 7
W bazie danych przechowywana jest informacja o zamówieniach złożonych przez klientów.
Wyświetlić nazwę klienta i wartość zamówienia złożonego przez niego, pod warunkiem, że wartość
zamówienia jest z przedziału <1000,3000> i zamówienie złożone zostało po dniu 10-05-1991.
Posortować wynik po wartościach zamówień.
Zadanie 8
Wyświetlić średnią wartość zamówienia poszczególnych klientów, z zamówień otrzymanych z
zadania 7.

AVG(wartość) - liczy średnią wartość zamówienia
przed ORDER BY trzeba dopisać: GROUP BY nazwa

Zadanie 9
Ilu pracowników zatrudnionych jest na poszczególnych etatach. Pokazać nazwę etatu i ilość
pracowników.
Zadanie wykonujemy w dwóch krokach:
1. Wyświetlić nazwę etatu i id_pracownika zatrudnionego na tym etacie.
2. Utworzyć grupy z identycznymi nazwami etatów (GROUP BY etat) i policzyć ilość

id_pracownika w grupie (COUNT(id_pracownika))

2

background image

4. Pytania na wejściówkę

1. W jakim folderze należy zapisać skrypt SQL potrzebny do wykonania ćwiczenia?
2. Ze strony z materiałami dydaktycznymi KIiA, otwórz wykład z przedmiotu „Projektowanie

baz danych”, z grupy „slajdy z wykładów dla 4FZA”, wykład „Relacyjne bazy danych i język
SQL”, slajd 23. Jaki jest pesel ucznia, który 10.03.2008 otrzymał ocenę 4,5?

3. Ze strony z materiałami dydaktycznymi KIiA, otwórz wykład z przedmiotu „Projektowanie

baz danych”, z grupy „slajdy z wykładów dla 4FZA”, wykład „Zapytania o dane”, slajd 4.
Odpowiedz na pytania:
1. Jaka instrukcja SQL służy do wyświetlania zawartości tabel?
2. Jak wyświetlić całą zawartość tabeli?
3. Jak wyświetlić wartości wybranych kolumn tabeli?

Sprawozdanie z ćwiczenia
Na stronie internetowej z instrukcjami do ćwiczeń znajduje się szablon sprawozdania z ćwiczenia 5.
Zastosuj ten szablon do wykonania sprawozdania.

3


Document Outline


Wyszukiwarka

Podobne podstrony:
JAO php lab3
JAO php lab1
JAO php lab2
lab5 prezentacja
C lab5
PHP podst progr suplement wyklad grudzien 2011
lab5 Proxy
ZG lab5 6 id 589867 Nieznany
ZwUE lab5
Lab5 Analiza sygnalu mowy Lab5 Nieznany
cw php
Podstawy Robotyki lab5
Architekrura SystemAlw Lab5 (1) Nieznany
Lab5
Lab5, poch1
Jak wysłać ze strony WWW e-mail z dowolnym załącznikiem, PHP Skrypty
Jak przerwać wykonywanie pętli (for, PHP Skrypty
Jak stworzyć prostą wyszukiwarkę dla własnych stron WWW, PHP Skrypty
Jak stworzyć zaawansowany test wyboru lub quiz, PHP Skrypty

więcej podobnych podstron