opracowanie pytań


Definicje: dane, BD, SBD, SZBD.
Baza Danych  kolekcja danych zapisana z godnie z określonymi regułami.
Schemat Bazy Danych  opis struktury danych i powiązań między danymi.
System Zarządzania Bazą Danych  zbiór programów umożliwiających zarządzanie bazą danych.
Podaj własności danych w BD.
" trwałość,
" duży rozmiar wolumenu,
" złożoność.
Wymagania stawiane systemom BD.
" spójność bazy danych,
" efektywne przetwarzanie danych,
" poprawne modelowanie świata rzeczywistego,
" automatyzacja dostępu do danych,
" współbieżność dostępu do danych,
" metadane.
Jakie możliwości powinien oferować SZBD?
" język baz danych (SQL),
" struktury danych,
" optymalizacja dostępu do danych,
" współbieżny dostęp do danych,
" zapewnienie bezpieczeństwa danych zagrożonego awaryjnością środowiska sprzętowo-
programowego,
" automatyzacja dostępu do danych.
Co oznacza spójność BD?
" poprawność danych z punktu widzenia przyjętych kryteriów,
" odporność na anomalie będące wynikiem współbieżności dostępu do bazy danych,
" odporność na błędy, awarie i inne.
Co to są metadane?
Metadane - dane o danych, strukturach dostępu, użytkownikach i ich prawach.
Definicja modelu danych.
" zbiór ogólnych zasad posługiwania się danymi dotyczący:
" struktury danych,
" operacji na danych,
" ograniczeń integralnościowych dla danych
Cechy modelu relacyjnego.
" dane są przedstawione w formie dwuwymiarowych tabel,
" każda tabela ma jednoznaczną nazwę,
" każda tabela zawiera zero lub więcej wierszy i jedną lub więcej kolumn określonego typu,
" porządek kolumn jest istotny,
" porządek wierszy nie jest istotny,
" nie są dozwolone wiersze identyczne,
" wartości w kolumnach są atomowe,
" operacje wykonywane w oparciu o algebrę relacji,
" dopuszczalne wprowadzenie wartości unikalnych, NULL, NOT NULL,
" identyfikacja wiersza dzięki obecności jednej lub więcej kolumn zawierających
niepowtarzalne wartości  kolumny te określa się jako klucze.
Projekcja i Selekcja.
Projekcja (PROJECT):
przeznaczenie  wyodrębnienie wybranych kolumn tabeli,
własności  operacja projekcji nie jest przemienna,
składanie operacji projekcji jest możliwe jeżeli lista2 zawiera wszystkie atrybuty lista1.
Selekcja (SELECT):
przeznaczenie  wyodrębnienie podzbioru wierszy tabeli, które spełniają warunek selekcji,
własności  operacja selekcji jest przemienna.
Klucz podstawowy.
Klucz podstawowy tablicy (PRIMARY KEY)  kolumna (lub zbiór kolumn), której wartość
jednoznacznie identyfikuje wiersz, wartość ta jest unikalna w obrębie całej tabeli i jest niepusta.
Klucz obcy.
Klucz obcy tablicy (FOREIGN KEY)  kolumna (lub zbiór kolumn), który wskazuje na istniejący
klucz podstawowy innej tablicy, służy do reprezentowania powiązań między danymi.
Języki wchodzące w skład SQL.
" Definiowanie danych (DDL: Data Definition Language),
" Definiowanie zapytań (DQL: Data Query Language),
" Modyfikowanie danych (DML: Data Modyfication Language),
" Sterowanie danymi (DCL: Data Control Language).
Iloczyn kartezjański tabel.
Iloczyn kartezjański (złączenie krzyżowe) CROSS JOIN dwóch tabel to zbiór wszystkich
możliwych kombinacji wierszy z obu tabel.
Różnice pomiędzy INNER JOIN i OUTER JOIN?
INNER JOIN
zwraca wiersz tylko wtedy, gdy kolumny w złączeniu spełniają warunek złączenia,
jeżeli wiersz w jednej z kolumn złączenia ma wartość NULL nie zostanie on zwrócony.
OUTER JOIN
zwraca wszystkie wiersze złączonych tabel spełniających warunek,
jeżeli wiersz nie posiada swojego odpowiednika zostanie wzięty pod uwagę, a puste kolumny
zostaną wypełnione wartością NULL.
Kiedy używamy GROUP BY?
Klauzuli GROUP BY  używamy gdy chcemy zgrupować rekordy.
Kiedy używamy USING?
" zapytanie musi zawierać złączenie równościowe,
" kolumny złączenia muszą mieć tę samą nazwę,
" nie należy używać nazw tabel ani aliasów w odwołaniu do kolumn.
Typy liczbowe w Oracle.
" NUMBER(M,N)  liczba o długości M cyfr, w tym N cyfr po przecinku (M <= 38),
" DEC, DECIMAL  stałoprzecinkowa,
" DOUBLE PRECISION, FLOAT  zmiennoprzecinkowa,
" REAL  zmiennoprzecinkowa,
" INT, INTEGER, SAMLLEST  całkowita,
" BINARY FLOAT, BINARY BOUBLE  32/64 bitowa liczba zmiennoprzecinkowa.
Aliasy w bazach danych.
Alias  alternatywna nazwa tabeli lub kolumny w tabeli, zwiększa czytelność zapytania.
Funkcje konwertujące.
TO_CHAR(liczba[,'format'])  konwersja liczby na tekst,
TO_NUMBER('tekst')  konwersja tekstu na liczbę,
TO_DATE('tekst','format')  konwersja tekstu na datę.
Obliczyć ilość dni od początku roku do teraz.
DATE_BETWEEN('11/01/01', SYSDATE)
Jak zamienić w napisie wszystkie $ na &?
REPLACE('napis', '$', '&')
Kiedy stosujemy HAVING?
Pozwala na wybór grup spełniających określone warunki, działa dla grup analogicznie jak klauzula
WHERE dla pojedynczego wiersza.
Różnica w YY i RR
YY  wiek, w którym występuje rok jest wiekiem aktualnie ustawionym na serwerze DB.
RR  gdy rok wprowadzony i rok bieżący są w tym samym półwieczu  przyjmuje się wiek
bieżący.
Jak policzyć ilość wierszy zwróconych przez SELECT?
SELECT COUNT(id) FROM tabela
Co to jest podzapytanie?
" instrukcja SELECT umieszczona w innej instrukcji SELECT,
" służy do pobierania danych i modyfikowania danych (wtedy SELECT umieszcza się
wewnątrz INSERT, UPDATE lub DELETE),
" umożliwia tworzenie skomplikowanych instrukcji z prostych elementów,
W jakiej części polecenia SELECT może wystąpić podzapytanie?
" służy do pobierania danych i modyfikowania danych (wtedy SELECT umieszcza się
wewnątrz INSERT, UPDATE lub DELETE),
" może wystąpić tam, gdzie system spodziewa się zbioru wartości, czyli w klauzulach
SELECT, FROM, WHERE, HAVING,
Reguły zagnieżdżania zapytań.
" w podzapytaniu nie używa się klauzuli ORDER BY,
" liczba oraz tym atrybutów występujących w klauzuli SELECT podzapytania muszą być
zgodne z liczbą i typami atrybutów użytych w warunku zapytania zewnętrznego, tj.
zapytania wyższego poziomu,
" w podzapytaniu można używać operatorów zbiorowych,
" podzapytania są zawsze wykonywane z kolejności od najgłębiej zagnieżdżonego do
najbardziej zewnętrznego.
Definicja podzapytania skorelowanego.
Podzapytania skorelowane  odwołują się do jednej klub kilku kolumn z zewnętrznej instrukcji
SQL.
Kiedy i gdzie definiuje się alias tabel i kolumn?
Aliasy tabel definiuje się w klauzuli FROM i obowiązują w całym zapytaniu,
Aliasy kolumn definiuje się w klauzuli SELECT i można ich używać tylko w klauzuli ORDER
BY.
Różnice w zastosowaniu operatora IN i EXIST.
Operator EXIST różni się od operatora IN ponieważ sprawdza on jedynie istnienie wierszy, a IN
sprawdza faktyczne wartości.
EXIST zwraca PRAWD lub FALSZ nigdy UNKNOWN.
IN może zwrócić UNKNOWN, która jest traktowana jako fałsz.
EXIST jest bardziej wydajny od IN.
Wymień wszystkie więzy integralności.
" NOT NULL  pseudo-wartość NULL nie jest dozwolona w danej kolumnie,
" PRIMARY KEY  kolumna stanowi klucz główny,
" FOREIGN KEY  kolumna stanowi klucz obcy,
" UNIQUE  kolumna stanowi klucz jednoznaczny,
" CHECK  warunek jaki ma być spełniony dla wartości w wierszu.
Kiedy stosujemy CONSTRAINT i gdzie się ją używa?
Służy do definiowania innych niż NOT NULL warunków integralności używa się jej bezpośrednio
po specyfikacji kolumny, której dotyczy warunek.
Co oznacza słowo kluczowe CHECK?
CHECK  warunek jaki ma być spełniony dla wartości w wierszu.
Różnice między perspektywą prostą i złożoną.
Zapytanie definiujące perspektywę złożoną nie spełnia przynajmniej jednego warunku
przedstawionego dla perspektywy prostej.
Kiedy stosujemy klauzulę RETURNING?
" zwraca wartość funkcji agregującej,
" stosuje się z funkcjami agregującymi.
Do czego służy instrukcja MERGE?
MERGE  umożliwia scalenie wierszy z jednej tabeli w drugiej.


Wyszukiwarka

Podobne podstrony:
Opracowanie Pytań z prezentacji na ćwiczeniach kolos
Komunikacja społeczna opracowanie pytań
fizyka opracowanie pytan
Opracowanie pytań
KPPT opracowanie pytań
Opracowanie pytan part2
TOKSYKOLOGIA opracowanie pytań oficjalnych
Historia wojen 01 Opracowanie pytan
Kartografia opracowanie pytań na egzamin
Nasze opracowanie pytań 1 40
opracowanie pytan MO
cw 3 broma opracowanie pytan?0
Nanomaterialy metaliczne opracowanie pytan
Opracowanie pytań by bartez3do druku
molasy, metody i techniki organizatorskie, opracowanie pytań
Historia wojen 01a Opracowanie pytan
Wydymala opracowanie pytan skrócona wersja 15 stron

więcej podobnych podstron