Dane

informację.

Encja

W bazach danych encja/byt reprezentowana jest przez dane, zgodnie z

przyjętą strukturą/modelem.

Atrybut

Typ danych

Baza danych

System bazy danych

Element danych

Repozytorium danych

Jednostka danych

Model danych

* jako architektura - zbiór zasad posługiwania się danymi:

*jako projekt - zintegrowany zbiór wymagań dotyczących

danych dla określonej aplikacji.

Generacje modeli BD

System Zarządzania Bazami Danych

Model warstwowy

Struktura danych

Model płaski (prosty)

Związki pomiędzy encjami

jest powiązanych z wieloma, innymi encjami.

Modele baz danych (podział)

Model hierarchiczny

Model sieciowy

XML

Budowa dokumentu XML

DTD

XML Schema

XPath

XQuery

Krotka

Relacja

Model relacyjny

Warunki integralności danych:

Algebra relacyjna

Diagram związków encji

Normalizacja (uproszczenie) schematu baz danych

Grupy składni języka SQL

DML

PONIŻEJ NIEPOTRZEBNE W ODPOWIEDZI, ALE PRZYDATNE DO 3 ZADANIA

SELECT [DISTINCT] <klauzula> FROM <klauzula>

[WHERE <klauzula>]

[GROUP BY <klauzula>]

[HAVING <klauzula>]

[UNION <subselect>]

[ORDER BY <klauzula>]

[SAVE TO TEMP <klauzula>];

Wyzwalacze

CREATE TRIGGER name

{ BEFORE | AFTER }

{ event [ OR ... ] }

ON table

[ FOR [ EACH ] { ROW |STATEMENT }]

EXECUTE PROCEDURE

funcname( arguments )

DROP TRIGGER triggername ON tablename

ALTER TRIGGER name ON table RENAME TO newname

Przyznawanie i odbieranie uprawnień

GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES]} ON [TABLE] objectname [,...] TO {username | GROUP groupname | PUBLIC } [,...]

REVOKE { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES]} ON [TABLE] object [,...] FROM {username | GROUP groupname | PUBLIC } [,...]

poziom globalny - uprawnienia do wszystkich baz danych na serwerze;

poziom bazy danych - uprawnienia do wszystkich tabel w danej bazie;
poziom tabeli - uprawnienia do wszystkich kolumn w danej tabeli;

poziom kolumny - uprawnienia do pojedynczych kolumn w danej tabeli.

Transakcja

Funkcje agregacji

COUNT (*)

MIN (nazwa kolumny)

MAX (nazwa kolumny)

AVG (nazwa kolumny)

Formy SQL

POLECEŃ NIE DOPISYWAŁAM WIĘCEJ, BO TROCHĘ BY TO ZAJĘŁO. WYSTARCZY PRZESTUDIOWAĆ TREŚĆ LABORATORIÓW. ;)

Natalia