test.docx

(28 KB) Pobierz

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BAZY 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 oznacza pierwsze litery skrótu ACID?

Niepodzielność, Spójność, Izolację, Trwałość

 

6. Do której grupy danych zalicza się model obiektowy?

1.      Proste modele danych

2.      Klasyczne modele danych   

3.      Semantyczne modele danych

 

7. Krótko 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.

 

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

 

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 pracowników z pasja wyższa niż 1000.

 

SELECT PR_imie, PR_nazwisko FROM pracownik

WHERE PR_pensja >1000;

 

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 )

+ 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

FROM pracownik;

WHERE PR_id = stanowisko.ST_id_PR

AND PR_id = nagroda.NA_id_PR

 

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 ‘jubileuszowa’;

 

14. W zapytaniu SQL, do wyeliminowania krotek bez wypełnionych pól służy wyrażenie

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.id 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 ROLLBACK?

kończy transakcję bez zachowania...

Zgłoś jeśli naruszono regulamin