BAZY DANYCH
GRUPA1 || dr Łukasz Murowaniecki || Informatyka i Ekonometria || 20008/09
1. Jakie cechy musi posiadać zbór danych aby można było go nazwać bazą danych?
Uporządkowany, trwały, istniejący przez długi czas, przechowywane w specjalnie wyznaczonym miejscu.
2. System zarządzania bazą danych to:
1. Program odpowiadający za organizacje danych wewnątrz bazy danych.
2. Zbiór reguł określający czynności możliwe do wykonania w bazie.
3. Program do gromadzenia i zarządzania informacjami z różnych baz danych.
4. Zbiór zasad wprowadzania danych do bazy oraz program kontrolujący to.
3. Dane o danych to inaczej:
1. Model danych.
2. Baza danych.
3. Metadane ?
4. Składnica danych.
4. Co zawiera poziom zewnętrzny architektury DBMS?
Odnosi się do sposobu jak dane SA widziane przez poszczególnych użytkowników.
5. Do której grupy danych zalicza się model hierarchiczny?
1. Proste modele danych
2. Klasyczne modele danych
3. Semantyczne modele danych
6. Krótki scharakteryzuj model relacyjny.
Dane przechowywane są w dwuwymiarowych tabelach (relacjach). W nagłówku relacji podane są atrybuty. Wiersze relacji to krotki, każda kotka identyfikowana jest przez klucz główny.
7. Wymień 5 operatorów algebry relacyjnej.
Suma, różnica, iloczyn, iloraz, restrykcja, złączenie, rzut, przecięcie.
8. Integralność relacyjna w relacyjny modelu danych realizowana jest poprzez klucze:
1. proste
2. obce
3. koordynujące
4. unikalne
9. Twórca modelu relacyjnego modelu danych był:
1. Bill Inmon
2. Alan Tubing
3. Edgar F. Codd
4. Lawrence Joseph Ellison
10. Napisz zapytanie, które wybierze imiona i nazwiska wszystkich kobiet pracujących w firmie.
SELECT PR_imie, PR_nazwisko
FROM Pracownik
WHERE PR_plec = „K”
11. Napisz zapytanie które obliczy kwotę wypłat dla pracowników i przedstawi ją w tabeli. Kwota do wypłaty obliczana jest jako PR_pensja (pensja podstawowa)
+ ST_dodatek (odpowiadający stanowisku )
- KA_kwota (Określająca ewentualne kary dla pracownika)
SELECT PR_imie, PR_nazwisko, PR_pensja + stanowisko.ST_dodatek – kara.KA_kwota
FROM pracownik;
12. Napisz zapytanie które zwróci listę nazw stanowisk (ST_nazwa) i średnią pensje stanowisk.
SELECT ST_nazwa, AVG (PR_pensja)
FROM stanowisko, pracownik
GROUP BY ST_nazwy ???
13. Napisz polecenie zmieniające na wartość 100 pole kwota w tabeli nagroda. Zmień nagrody dla pracownika o id.3 gdzie jako tytuł podany jest tekst: jubileuszowa.
UPDATE nagroda
SET PR_kwota =100
WHERE Pr_id = 3 AS ‘jubileusz’;
14. Do eliminowania duplikatów w zapytaniu SQL służy słowo kluczowe:
1. Like
2. Group by
3. Distinct
4. Intersection
15. W logice trójwarstwowej wynikiem wyrażenia logicznego TRUE AND UNKNOWN jest:
1. True
2. False
3. Unknown
16. Zapytanie:
SELECT t1. *t2.* FROM tabela t1, tabela t2 WHERE t1.id=t2.tcos jest przykładem połączenia:
1. wewnętrznego
2. zewnętrznego prawego
3. zewnętrznego lewego
4. zewnętrznego całkowitego
5. zwrotnego
17. Co robi polecenie COMMIT?
kończy transakcję z zachowaniem wszystkich zmian.
18. Do której grupy należy polecenie GRANT?
1. DML
2. DCL
3. DQL
4. DDL
19. Kiedy relacja jest pierwszej postaci normalnej?
Tabela nie zawiera powtarzających się grup informacji, tzn. że każda kolumna jest wartością skalarną, a nie np. macierzą która posiada własna strukturę.
20. Wyjaśnij pojecie POLIFORNIZMU w kontekście obiektowej bazy danych.
Możliwość stosowania obiektów o tej samej nazwie do różnych klas.
21. Czym jest hurtownia danych?
Data Warehouse – kolekcja danych (niezmienna, zorientowana tematycznie, zintegrowana, w której wartości zmiennej przypisane są do określonego momentu w czasie).
22. Do automatycznego wykrywania nietrywialnych zależności pomiędzy danymi wykorzystywane są narzędzia:
1. pytająco-raportujące
2. OLAP
3. eksploracji danych
GRUPA2 || dr Łukasz Murowaniecki || Informatyka i Ekonometria || 20008/09
1. Jaka jest różnica miedzy pojęciami dane a informacja?
Dane są to wartości faktycznie przechowywane w bazie danych, a informacje to znacznie wartości przechowywanych dla użytkowników.
2. Model danych zawiera:
1. Dane rzeczywiste, reguły operowania danymi, metadane.
2. Definicje danych, reguły operowania danymi, reguły określające integralność d.
3. Metadane, dane rzeczywiste, zasady udzielania praw dostępy do danych.
4. Reguły operowania danymi, określające integralność danych, zasady udzielania praw dostępu do danych.
3. Co zawiera poziom wewnętrzny architektury DBMS?
Określa sposoby organizacji danych w pamięci zewnętrznej.
4. W architekturze klient-serwer role DBMS pełni:
1. serwer
2. middleware
3. serwer aplikacji
4. klient
5. Wyjaśnij co oznaczają pierwsze litery skrótu ACID?
Niepodzielność, Spójność, Izolację, Trwałość
6. Do której grupy danych zalicza się model obiektowy?
7. Krótko scharakteryzuj model relacyjny.
8. Nieredukowalny zbiór atrybutów relacji, które w sposób jednoznaczny identyfikuja krotke to definicja klucza:
1. prostego
2. obcego
3. koordynującego
4. unikalnego
10. Napisz zapytanie, które wybierze imiona i nazwiska wszystkich pracowników z pasja wyższa niż 1000.
SELECT PR_imie, PR_nazwisko FROM pracownik
WHERE PR_pensja >1000;
+ NA_kwota (Określająca ewentualną nagrodę dla pracownika – pracownik może nie mieć nagrody lub dostać jedną)
SELECT PR_imie, PR_nazwisko, PR_pensja + stanowisko.ST_dodatek + nagroda.NA_kwota
WHERE PR_id = stanowisko.ST_id_PR
AND PR_id = nagroda.NA_id_PR
WHERE Pr_id = 3 AS ‘jubileuszowa’;
14. W zapytaniu SQL, do wyeliminowania krotek bez wypełnionych pól służy wyrażenie
16. . Zapytanie:
SELECT t1. *t2.* FROM tabela t1, tabela t2 WHERE t1.id=t2.id jest przykładem połączenia:
17. Co robi polecenie ROLLBACK?
kończy transakcję bez zachowania...
Mrs.DiNozzo