BD2 LAB01 J Wikarek, bd 02 01 SQL

background image

POLITECHNIKA ŚWIĘTOKRZYSKA

KATEDRA SYSTEMÓW STEROWANIA

I ZARZĄDZANIA



BAZY DANYCH II


Laboratorium 1

(Czas trwania 2x45 minut)

Wyszukiwanie informacji




I WYMAGANIA

Student przystępując do zajęć powinien mieć opanowany materiał na temat:

Projektowania baz danych.

Normalizacji

Instrukcji:

o

Select

o

Insert

o

Update

o

delete

background image

Kod materiałów bd_2_01

2

II PRZEBIEG ĆWICZENIA

1.

Opis problemu

W systemie są następujące tabele

grupa

wykladowca

## nr_gr

NUMBER(3,0)

## nr_wykl

NUMBER(3,0)

nazwa

VARCHAR2(15)

nazwisko

VARCHAR2(15)

liczba_st

NUMBER(2,0)

imie

VARCHAR2(15

przedmiot

stopien

VARCHAR2(15)

## id_przed

NUMBER(5,0)

student

Nazwa

VARCHAR2(25)

## nr_albumu NUMBER(3,0)

Typ

VARCHAR2(15)

nazwisko

VARCHAR2(15)

pro_zaj

imie

VARCHAR2(15)

## nr_wykl

NUMBER(3,0)

Wiek

NUMBER(2,0)

## id_przed

NUMBER(3,0)

# nr_gr

NUMBER(3,0)

zaliczenie

gr_zaj

## id_przed

NUMBER(3,0)

## nr_wykl

NUMBER(3,0)

## nr_albumu

NUMBER(3,0)

## id_przed

NUMBER(3,0)

## termin

VARCHAR2(15

## nr_gr

NUMBER(3,0)

Data

DATE

Sala

VARCHAR2(15)

Ocena

NUMBER(1)


2.

Zadania do wykonania

2.1

Wyszukiwanie informacji

a)

Podać listę przedmiotów.

(ID_PRZED, NAZWA)

b)

Podać do jakie grupy należy każdy student, dane posortować według nazwy grupy.

(NR_ALBUMU, NAZWISKO, NR_GR,NAZWA)

c)

Wyświetlić listę studentów z grupy o nazwie „Grupa 2”.

(NR_ALBUMU, NAZWISKO)

d)

Podać jaki nauczyciel uczy jakiego przedmiotu.

(NR_WYKL, NAZWISKO, ID_PRZEWD, NAZWA)

e)

Podać jakie przedmioty prowadzi każdy nauczyciel

(NR_WYKL, NAZWISKO, ID_PRZED, NAZWA)

f)

Podać jakich przedmiotów uczą wykładowcy ze stopniem doktora.

(ID_PRZED, NAZWA)

g)

Dla każdego przedmiotu podać przez jakiego nauczyciela są wykładane.

(ID_PRZED, NAZWA, NR_WYKL, NAZWISKO)

h)

Podać jakich przedmiotów nikt nie prowadzi.

(ID_PRZED, NAZWA)

i)

Podać na jakie zajęcia prowadzone przez wykładowców nie chodzi żadna grupa

(ID_PRZED, NAZWA)

j)

Podać na jakie przedmioty nie chodzi żaden student.

(ID_PRZED, NAZWA)

k)

Podać jaki nauczyciel nie uczy żadnego przedmiotu

background image

Kod materiałów bd_2_01

3

(NR_WYKL, NAZWISKO)

l)

Podać na jakie zajęcia chodzą poszczególne grupy (dane posortować według nazwy
grupy, nazwy przedmiotu)

(NR_GR,NAZWA, ID_PRZED,NAZWA)

m)

Podać na jakie zajęcia chodzi każda grupa

(ID_PRZED, NAZWA)

n)

Podać nazwy przedmiotów które odbywają się w sali 405

(ID_PRZED, NAZWA)

o)

Podać listę studentów którzy mają zajęcia w sali 405

(NR_ALBUMU, NAZWISKO, IMIE)

p)

Podać listę studentów którzy nie mają zajęć w sali 405

(NR_ALBUMU, NAZWISKO, IMIE)

q)

Podać listę studentów którzy chodzą na przedmiot o nazwie FIZYKA

(NR_ALBUMU, NAZWISKO, IMIE)

r)

Podać na jakie zajęcia chodzą studenci o imieniu Astor

(ID_PRZED, NAZWA)

s)

Podać nazwiska studentów których uczy mgr Bwyk

(NR_ALBUMU, NAZWISKO, IMIE)

Tam gdzie to możliwe napisać zapytania na dwa sposoby (złączenia zagnieżdżone)

2.2

Agregacja danych

a)

Podać ile każdy wykładowca prowadzi przedmiotów

(NR_WYKL, NAZWISKO, ILOSC)

b)

Podać z iloma grupami każdy wykładowca ma zajęcia

(NR_WYKL, NAZWISKO, ILOSC GRUP)

c)

Podać ile każdy student ma przedmiotów

(NR_ALBUMU, NAZWISKO,ILOŚĆ PRZEDMIOTÓW)

d)

Podać ilu studentów uczęszcza na każdy przedmiot

(ID_PRZED, NAZWA, LICZBA STUDENTÓW)

e)

Podać liczbą studentów w grupach

(NR_GR,NAZWA,.LICZBA_ST, ZLICZONA ILOŚĆ WIERSZY)

f)

Podać nazwy grup dla których grupa.liczba_st = zliczona ilość wierszy

(NR_GR,NAZWA,.LICZBA_ST, ZLICZONA ILOŚĆ WIERSZY)

g)

Podać nazwy grup dla których grupa.liczba_st <> zliczona ilość wierszy

(NR_GR,NAZWA,.LICZBA_ST, ZLICZONA ILOŚĆ WIERSZY)

h)

Podać średnią ocenę każdego studenta z każdego przedmiotu

(NR_ALBUMU, NAZWISKO, ID_PRZED, NAZWA,ŚREDNIA )

i)

Podać nazwę przedmiotu którego najwięcej studentów nie zaliczyło w pierwszym
terminie

(ID_PRZED, NAZWA)

j)

Podać ostatnią ocenę każdego studenta z każdego przedmiotu (według termin)

(NR_ALBUMU, NAZWISKO, ID_PRZED, NAZWA,OCENA )

k)

Podać w której sali odbywa się najwięcej zajęć

(SALA)

l)

Podać ile każdy prowadzący z każdego przedmiotu postawił jakich ocen

(NR_WYKL, NAZWISKO, ID_PRZED, NAZWA, ILOSC )

m)

Podać ile każdy prowadzący z każdego przedmiotu w każdym terminie postawił
jakich ocen

(NR_WYKL, NAZWISKO, ID_PRZED, NAZWA, TERMIN, ILOSC )

n)

Podać dane studenta który ma najlepszą średnią ocen

(NR_ALBUMU, NAZWISKO)

o)

Podać ilu studentów w każdym terminie zaliczyło każdy przedmiot

(ID_PRZED, NAZWA, TERMIN, ILOŚĆ)

p)

Podać dla każdego typu przedmiotu ilu studentów uzyskało jaką ocenę

(TYP, OCENA, LICZBA STUDENTÓW)

q)

Podać dzień w którym odbyło się najwięcej zaliczeń.

DATA (dd.mm.yyyy)

r)

Podać dzień tygodnia w który odbyło się najwięcej zaliczeń (poniedziałek, wtorek
itd.)

background image

Kod materiałów bd_2_01

4

DZIEŃ_TYGODNIA

s)

Podać dzień tygodnia, w którym było postawione najwięcej ocen niedostatecznych

DZIEŃ_TYGODNIA

t)

Podać dane wykładowców prowadzących więcej niż dwa przedmioty

(NR_WYKL, NAZWISKO,LICZBA PRZEDMIOTÓW)

u)

Podać dane o przedmiotach na które chodzi więcej niż 5 studentów

(ID_PRZED, NAZWA, LICZBA STUDENTÓW)

2.3

Wstawianie danych

a.

Utwórz widok imiona, który będzie zawierał listę imion studentów

b.

Utwórz tabele imiona_w. Wpisz do niej imiona wszystkich wykładowców

c.

Napisz zapytanie, które każdemu studentowi, który jeszcze nie ma zaliczenia z
przedmiotu fizyka, wpisze je w trzecim terminie ocena 3, z dzisiejszą datą

d.

Napisz zapytanie które studentom z grupy o nazwie „grupa 1” usunie zaliczenia z
przedmiotu o nazwie polski

e.

Utwórz widok zal_stu_2, który będzie zawierał informacje o zaliczeniach studenta

Nr_albumu, nazwisko, id_przed, nazwa, typ, ocena

Ocena – ostatnia ocena z zaliczenia

f.

Utwórz widok zal_stu_1, który będzie zawierał informacje o zaliczeniach studenta

Nr_albumu, nazwisko, id_przed, nazwa, typ, ocena

Ocena – średnia ocen z zaliczenia

III SPRAWOZDANIE Z ĆWICZENIA

Sprawozdanie z ćwiczeń powinno zawierać:

Dane zespołu wykonującego ćwiczenie (nazwiska, imiona, Grupa dziekańska, data i
godzina wykonania ćwiczenia).

Napisane zapytania.

Wyniki zadziałania zapytań.

Wnioski i uwagi.

Sprawozdanie powinno być wysłane w ciągu tygodnia na adres

j.wikarek@tu.kielce.pl

. Jako

temat wiadomości wpisać: bd2_01_xxxx (gdzie xxxx to numer grupy dziekańskiej np. 211A).
Sprawozdanie powinno być przysłane jako spakowane archiwum zip. Plik powinien posiadać
nazwę: bd2_01_xxxx.zip (gdzie xxxx to numer grupy dziekańskiej np. 211A)


Wyszukiwarka

Podobne podstrony:
BD2.LAB01.J.Wikarek bd 02 01, SQL
bd 02 01, SQL
BD T 01 SQL
BD T 01 SQL
G2 4 PW T tkp Rys 02 01
02 01 11 11 01 44 an kol2 1 7id 3881
02 01 11 01 01 14 am2 za kol I
0656PWsrT Rysunek 02 01
02 01 11 11 01 51 analpopr1I
02 01 11 01 01 18 Pol Gdańska, PG, Kolo1 z rozw
02 01 11 11 01 18 Kolokwium2D1
2003 02 01
02 01 11 11 01 52 Kolokwium1D
G2 PW S CO SFW Rys 02 01

więcej podobnych podstron