bazy zaliczenie, BD


EGZAMIN
1. Różnica między daną a informacją:
DANA - określenie wartości faktycznie przechowywanej w bazie danych
INFORMACJA - określenie znacznie tych wartości (np. liczba) rozumianego użytkownika
2. Rodzaje Baz Danych:
mała do 10 mln
średnia 10 mln - 100 mln
duża powyżej 100 mln
to było wg liczby danych
hierachiczny - dane organizowane w str. drzewiaste
sieciowy - dane organizowane w dowolne struktury sieciowe
relacyjny - dane organizowane są w relacje (zb. krotek)
obiektowy
relacyjno-obiektowy
obiektowo-relacyjny
to było według modeli danych
3. SZBD - system zarządzania bazą danych. Jest to program zarządzający systemem baz danych, bazami danych oraz służący do wykonywania tabel, formularzy, zapytań, raportów, procedur, podprogramów oraz produkcji gotowych aplikacji (Oracle, Sysbase)
4. Relacja znormalizowana jest to relacja, w której każdemu elementowi tablicy znajdującej się na przecięciu dowolnego wiersza i dowolnej kolumny odpowiada wartość, nie zaś zbiór wartości.
5. Formalna definicja BD:
SBD=<{S,BD,SO,SZBD,P},R>
S - zb. urządzeń sprzętowych, które bezpośrednio wykorzystywane są do pamiętania danych w bazie
BD - opis dostępu, gdzie jakie ścieżki, baza danych
SZBD - system zarządzania bazą danych
P - zb. poleceń użytkowników
R - zb. relacjj określających powiązania między obiektami SBD oraz otoczeniam
6. Miejsce Baz Danych w syst. Informatycznym
w systemie informacyjnym
7. TRANZAKCJE - przeprowadzony ciąg zdarzeń polegający na przeprowadzeniu bazy danych ze stanu spójnego w spójny
Transakcja jest wykonywanym programem, na który składa się jeden lub więcej operacji dostępu do bazy danych, takich jak odczytywanie czy aktualizacja rekordów. Właściwości transakcji to ACID:
Niepodzielność (Atomicity) - transakcja jest niepodzielną jednostką przetwarzania - jest wykonywana albo w całości, albo wcale.
Zachowanie spójności (Consistency preservation) - transakcja zachowuje spójność, jeżeli jej pełne wykonanie przenosi bazę danych z jednego stanu do innego.
Izolacja (Isolation) - transakcja powinna wyglądać tak, jakby była wykonywana w izolacji od innych transakcji. Oznacza to, że wykonywanie transakcji nie powinno kolidować ze współbieżnym wykonywaniem innych transakcji.
Trwałość (Durability) - zmiany zastosowane względem bazy danych przez zatwierdzone transakcje muszą być trwałe. Zmiany te nie mogą zostać utracone w wyniku jakiejkolwiek awarii.
8. Do czego służą BD:
jako narzędzie implementacyjne
jako nadaniu obiektom cech trwałości
jako efektywnemu operowaniu na dużych ilościach danych
jako gromadzenie i przechowywanie danych informacji i wartości
9. Operacje na relacjach:
mnogościowe (r jest zbiorem)
suma
różnica
przekrój
dopełnienie
relacyjne (r jest funkcją)
projekcja
selekcja
złączenia
podzielenie
10. Dlaczego używamy BD:
zmienijszenie redundancji pamitanych danych (integracja tych samych danych)
uniknięcie do pewnego stopnia problemów niezgodności pamiętanych danych
dzielnie zapamiętanych danych pomiędzy wielu użytkowników
wprowadzenie standardów
wprowadzenie ogranieczenia dostępu do danych
zachowanie integralności danych
zapewnienie bezpieczeństwa
zapewnienie niezależności danych
11. Miejsce SBD w systemie informatycznym:
12. PRZETWARZANIE TRANZAKCYJNE - gwarantuje, że baza danych nie pozostanie w stanie niespójnym mimo przerwania transakcji (np. w skutek awarii).
13. Postacie normalne:
0PN - każda informacja powinna być reprezentowana w modelu encji tylko raz. Każda encja musi mieć zbór atrybutów, które w sposób unikalny ją definują
1PN -każdy atrybut musi mieć jedną wartość dla każdego wystąpienia jego encji w danym momencie czasu
2PN - wartość każdego atrybutu musi zależeć od całego identyfikatora jego encji (tabela)
3PN - wartość każdego atrybutu nie może zależeć od niczego innego poza identyfikatorem unikalnym
14. Funkcje SZBD:
realizacja odwzorwań
realizacja operacjia dostępu
zapewnienie integralności danych
obsługa współbieżna
ochrona danych
odtwarzanie po awariach
śledzenie operacji
obsługa rozproszenia
15. Relacja w relacyjnej bazie danych:
dane organizowane są w relacje(zbiory krotek o ustalonej prostej strukturze)
16. Skopiowanie tabeli do 2 o tej samej strukturze:
insert into [tabela1] select * from [tabela2]
17. Wyświetlenie liczby wierszy tabeli student:
select count (*) from [student]
18. Wyświetlenie zawartości 2 tabeli o zgodnych typach (2 sposoby):
select (*) from [tabela1] union select * from [tabela2]






SQL:
1. SELECT + FROM Odbiorcy,
2. SELECT nazwa, miasto FROM Odbiorcy ORDERED BY miasto;(ASC)
3. SELECT nazwa, miasto FROM Odbiorcy ORDERED BY nazwa DESC;
4. SELECT DISTINCT miasto FROM Odbiorcy
5. SELECT nazwa, cena FROM kompozycje WHERE cena>150 ORDERED BY cena DESC;
6. SELECT nazwa FROM klienci WHERE miasto ='Wieliczka' ORDERED BY nazwa
7. SELECT nazwa FROM kliencin WHERE miasto IN ('Wieliczka','Skawiny','Krzeszowic') ORDERED BY miasto
8. SELECT nazwa, miastoFROM klienci WHERE miasto LIKE 'K%' ORDERED BY miasto
9. SELECT nazwa,miasto FROM klienci WHERE miasto LIKE '_%w%_' ORDERED BY miasto
10. SELECT nazwa,cena FROM kompozycje ORDERED BY cena LIMIT 3
11. SELECT nazwa,miasto FROM klienci WHERE REGON EXIST (IS NOT NULL)
12. SELECT idzamówienia, termin FROM zamowienia
13. SELECT idzamowienia FROM zamowienia WHERE termin ='12 maja'
14. SELECT Kompozycja.nazwa, Zamowienia.cena
FROM Kompozycje,Zamówienia
WHERE Zamowienia.termin='12 maja' (12-05-2007)
Kompozycja.IdKompozycji = Zamowienia.Kompozycji AND
15. SELECT Kompozycje.nazwa, Zamowienia.cena, Odbiory.miasto
FROM Kompozycja, Zamowienia,Odbiorcy
WHERE Zamowienia.Id Odbiorcy = Odbiorcy.idOdbiorcy
AND Zamowienia.IdKompozycji=Kompozycje.Idkompozycji
AND Zamowienia.termin='12m maja'
16. SELECT COUNT (*) FROM Klienci
17. SELECT COUNT (*) FROM Klienci WHERE maisto='Wieliczka'
18. SELECT miasto, COUNT(*) FROM Klienci GROUP BY miasto
19. SELECT miasto, COUNT (*) FROM Klienci GROUP BY miasto
HAVING VOUNT (*) >10
20. SELECT OUNT(NIP) FROM Klienci
21. SELECT nazwa,opis FROM Kompozycje ORDERED BY cena LIMIT 1
WHERE cena=(SELECT(MIN cena) FROM Kompozycje)
? SELECT nazwa,opis FROM Kompozycje HAVING MIN (cena)
22. SELECT SUM(cena) FROM zamowienia
23. SELECT AUG*cena) FROM zamowienia
24. SELECT termin, AUG(cena)::numeric(7,2) FROM zamowienia GROUP BY termin
(ORDERED BY TERMIN)?
25. SELECT nazwa,miasto FROM Klienci WHERE miasto='Wieliczka'
UNION
SELECT nazwa,miasto FROM Odbiorcy WHERE miasto ='Wieliczka'
26. SELECT nazwa,opis cena FROM Kompozycje
WHERE cena>(SELECT AUG(cena) FROM Kompozycje)
27. SELECT nazwa,miasto FROM Klienci WHERE
Klienci.idKlienta = Zamowienia.idKlienta
AND (zamowienia.cena = (SELECT MAX(cena) FROM Zmowienia))
28. SELECT Odbiorcy.miasto, COUNT (Zamowienia.idZamowienia),
SUM(Zamowienia,cena) FROM Zamowienia, Odbiorcy
WHERE Zamowienia.idOdbiorcy=Odbiorcy.idOdbiorcy
GROUP BY Odbiorcy.maisto
29. SELECT idKompozycji, nazwa FROM Kompozycje WHERE stan<=minimum +1
30. SELECT (COUNT(idZamowienia),SUM(cena),termin FROM Zamowienia GROUP BY termin
31. SELECT termin AUG(cena) FROM Zamowienia GROUP BY termin
32. SELECT SUM(stan* cena) FROM Kompozycje





Wyszukiwarka

Podobne podstrony:
Bazy danych - sciaga, Automatyka i Robotyka, Semestr 3, Bazy danych, BD, BD
kolokwium2 2012, studia wsiz, semestr 4, bazy danych, bazy danych, BD T M
DDL, Automatyka i Robotyka, Semestr IV, Bazy Danych, BD
Bazy danych - cz zagadnie do egzaminu, Automatyka i Robotyka, Semestr 3, Bazy danych, BD, BD, Ba
BD kol 2011, studia wsiz, semestr 4, bazy danych, bazy danych, BD T M1
Bazy danych opracowanie zagadnie , Automatyka i Robotyka, Semestr 3, Bazy danych, BD, BD, Bazy Danyc
bd kolo, Semestr III, BAZY
ssciaga, Studia PŚK informatyka, Semestr 4, Bazy Danych 2, Bazy Danych Zaliczenie Wykladu, Bazy Dany
bd kolo01 sciaga popr, ETI sem2, Bazy danych
PYTANIA t2, Bd - Bazy Danych
Projekt BD Relacyjne Bazy Danych obligat ET II II 01
BD-sciaga(1), SiMR, Inżynierskie Bazy Danych, IBD 2koło, od żółwia, od żółwia, sciaga bd
Lista studentów (wg numerów albumów) na dodatkowe zaliczenie z przedmiotu Bazy danych
BD Lesiu, Automatyka i Robotyka, Semestr III, Bazy Danych, Gotowce
Bazy danych - scaga, SiMR, Inżynierskie Bazy Danych, IBD 2koło, od żółwia, od żółwia, sciaga bd

więcej podobnych podstron