Vous êtes sur la page 1sur 2

1.Co to jest Baza Danych?

Zbir powizanych ze sob logicznie danych, zorganizowany zgodnie z okrelonym modelem danych. Baza
Danych jest zarzdzana przez system komputerowy, ktry powinien wypenia nastpujce f-cje:
-trwae i niezawodne przechowywanie duych iloci danych.
-efektywny dostp do danych informacji.
-moliwoc modyfikowania danych.
-zagwarantowanie logicznej spjnoci informacji.
-ochrona informacji.
~System baz danych Wiele baz danych zarzdzanych przez jeden system komputerowy.
~System zarzdzania bazami danych(DBMS)-Oprogramowanie zarzdzajce systemem baz danych.
2.Skadniki systemu baz danych.
-System Baz Danych = Trwaa pami zewntrzna+System Zarzdzania Bazami Danych+Jzyk zapyta
Trwaa pami zewntrzna: Urzdzenie sprztowe przechowujce dane.
System Zarzdzania Bazami Danych: Oprogaramowanie zarzdzajce dostpem do danych
Jzyk zapyta: Jzyk wysokiego poziomu, za pomoc ktrego uytkownik komunikuje si z baz danych.
3.Funkcje DBMS:
- Realizacja operacji dostpu do danych na poziomie fizycznym.
- Zapewnienie integralnoci danych.
- Obsuga wspbienoci.
- Ochrona danych.
- Odtwarzanie po awariach.
- ledzenie operacji dokonywanych na bazie danych.
- Obsuga rozproszenia.
- Obsuga przetwarzania rwnolegego.
4.Jzyk zapyta:
DDL Jzyk definiowania danych. Definiuje struktury danych, na ktrych opruj instrukcje DML.
DML Jzyk manipulowania danymi. Wykonuje operacje na danych zdefiniowanych przez DDL.
DCL Jzyk kontrolowania danych. Kontroluje uprawnienia dostpu do danych.
5.Zadania DBA (Administrator Bazy Danych).
- Udzielanie uzytkownikom i grupom uytkownikw uprawnie dostpu do bazy danych.
- Monitorowanie wydajnoci bazy danych.
- Definiowanie strategii archiwizowania i odtwarzania danych po awariach.
- Uruchamianie nowych strategii dostpu do danych. Itd.
6.Sownik Danych: Specjalna baza danych zawierajca informacje o danych przechowywanych w innych
bazach danych.
Zawarto Sownika Danych:
- Opisy struktury obiektw bazy danych
- Opisy uytkownikw
- Definicje formatw danych stosowanych w bazie danych.
- Dane statystyczne o wartociach danych w bazie danych.
7.Architektura Systemu Baz Danych.
- Poziom zewntrzny(uytkownika) Zbir zewntrznych widokw, poprzez ktre uytkownicy widz
zawarto bazy danych. Widok jest wyabstrachowanym fragmentembazy danych zdefiniowanym w terminach
jzyka zapyta.
- Poziom logiczny(modelu danych) Zawiera model konceptualny bazy danych. Model ten obejmuje ca
zawarto bazy danych, tak jak j widzi administrator lub waciciel bazy danych.
- Pozim wewntrzny(fizyczny) Fizyczna reprezentacja bazy danych w postaci plikw dyskowych i
algorytmw dostpu do nich. Jest to reprezentacja niskiego poziomu.
8.Zaleno i niezaleno.
Program jest zaleny od danych, jeli wiedza na temat struktur danych i metod dostpu do nich jest wbudowana
w program. Tzn. nie jest moliwa zmiana struktur danych i metod dostepu do danych bez zmian w programie.
Niezaleno jest sytuacj odwrotn: Logika programu nie zaley od struktur danych i metod dostpu
stosowanych w systemi baz danych.
9.Encja.
Pojcie bazowe (niedefiniowalne). Podstawow cech encji jest to, e jest rozrnialna od innych encji.
10.Wasnoci klucza encji.
- Jednoznaczno Nie istniej takie 2 encje w zbiorze encji, ktre maj takie same wartoci atrybutw
kluczowych. Warto klucza jednoznacznie identyfikuje encj.
- Minimalno Nie mona z klucza usun adnego atrybutu bez naruszenia wymogu jednoznacznoci. Kada
skadowa klucza oonego jest potrzebna.

- Klucz gwny relacji jest arbitralnie wybranym kluczem kandydujcym relacji. Pozostae klucz jeli istniej s
kluczami altermatywnymi. (Kada relacja ma klucz gwny).
11.Integralno encji.
aden atrybut wchodzcy w skad klucza gwnego relacji nie moe przyjmowa wartoci pustych(NULL).
12.Reprezentacja zbiorw encji.
Kady zbir encji reprezentujemy jako oddzieln relacj o kluczu gwnym rwnym kluczowi gwnemu zbioru
encji.
13.Reprezentacja zwizkw pomidzy zbiorami encji.
Zwizki jeden do jeden Reprezentujemy przez klucz obcy wstawiony do dowolnej z dwch relacji.
Zwizki jeden do wiele Reprezentujemy przez klucz obcy wstawiony do relacji po stronie n zwizku.
Zwizki wiele do wiele reprezentujemy przez oddzieln relacj o kluczu bdcym zoeniem kluczy
gwnych zwizanych zbiorw encji.
1.SQL
SELECT Okrela, ktre kolumny z tablic podanych we frazie FROM maj zosta wczone do
wyniku(projekcja).
DISTINCT Powoduje wyeliminowanie duplikatw.
FROM Okrela tablice, na jakich dziaa instrukcja SELECT.
WHERE Okrela warunki wybory wierszy z tablic wymienionych we frazie FROM.
GROUP BY Powoduje wizanie wierszy wynikowych w grupy o jednakowych wartociach we wskazanych
kolumnach, a nastpnie redukowanie tych grup do pojedynczych wierszy.
HAVING Okrela warunki wyboru dla wierszy powstaych w wyniku dziaania frazy GROUP BY.
UNION Oblicza sum wynikw dwch instrukcji SELECT, eliminujc duplikaty.
ORDER BY Porzdkuje wiersze wynikowe rosnco lub malejco wg wartoci wskazanych kolumn/wyrae.
PROJECT Wybiera tylko okrelone atrybuty.(Operacja projekcji).
JOIN Operacja zczenia.
2.Funkcje agregujce:
COUNT() Zwraca liczb wierszy wybranych w zapytaniu.
AVG() Oblicza redni arytmetyczn w kolumnie numerycznej.
SUM() Sumuje wartoci kolumn numerycznych.
MIN() Znajduje warto minimaln w kolumnie znakowej, numerycznej lub daty.
3.Operatory specjalne
IN Sprawdza, czy warto w kolumnie jest rwna jednej z wartoci okrelonej na licie wartoci lub bdcych
wynikiem instrukcji SELECT.
BETWEEN Sprawdza, czy warto w kolumnie jest zawarta w przedziale wartoci.
LIKE Porwnuje zawarto kolumny znakowej z acychem znakw, ktry moe zawiera symbole
wieloznaczne.
CONTAINS Sprawdza, czy warto w kolumnie znakowej zawiera wskazany acuch.

Vous aimerez peut-être aussi