Bazy danych - Nysia, ETI sem2, Bazy danych


Dane ang. data; z łaciny datum - to, co jest dane;

Krotka wiersz w modelu relacyjnym;

Typ danych forma reprezentacji danych w komputerze, n zbudowane z bitów/batów.

Generacje modeli BD proste modele danych (struktura v rekordów - pliki - operacje - odczyt/zapis);

System Zarządzania Bazami Danych D B M S - Data Base v v Management System - zbiór programów, bibliotek i narzędzi, v które zwalniają programistę od pamiętania o szczegółach v v przechowywania i zarządzania danymi;

Model warstwowy poszczególne warstwy mogą być w c pewien sposób niezależne od siebie;

Model płaski (prosty)każdy rekord to zbiór wartości, zgodnie v z wymaganiami struktury;

Związki pomiędzy encjami

Modele baz danych (podział) sieciowy; hierarchiczny; v relacyjny; obiektowy; relacyjno-obiektowy.

Model hierarchiczny Podstawą hierarchicznego model danych jest struktura danych określana jako drzewo. Począwszy od węzła (wierzchołka) podstawowego, będącego korzeniem drzewa, poprzez krawędzie - rozgałęzienia, dochodzimy do ostatnich zbiorów danych - liści. Przedstawiany przez zwiazek „rodzic-potomek”. Rodzic posiada pewną liczbę potomków, potomkowie swoich potomków itd. Drzewo - posiada wiele realizacji związanych z szeregiem dodatkowych warunków. A Drzewo binarne dopuszcza podział węzła tylko na 2podwęzły;

Model sieciowyW modelu sieciowym możliwe jest wykorzystanie praktycznie wszystkich typów związków. Model sieciowy jest obecnie bardzo rzadko stosowany. W zakresie wielu powiązań (bez ograniczenia potomek ma tylko jednego rodzica) zastąpił go model relacyjny (dostępny poprzez o wiele prostszy interfejs).

Budowa dokumentu XML

XML Schema umożliwia znaczną eliminację wad dużo w DTD;

XQuery pozwala definiować zmienne, funkcje, moduły, itd., jak a w wielu językach programowania

Relacja tabela w modelu relacyjnym (w tabeli każda dziedzina m jest reprezentowana przez kolumnę (nazwa i typ));

Model relacyjny związany jest z podstawowa strukturą danych określaną poprzez relację, najczęściej implementowany w oprogramowaniu systemów zarządzania bazami danych (SZBD);

Warunki integralności danych: model hierarchiczny: każdy rekord musi posiadać własnego rodzica (z wyjątkiem korzenia); dla więcej niż 1 rodzica, rekord musi być skopiowany dla każdego rodzica oddzielnie; usunięcie rekordu oznacza usunięcie rekordów wywodzących się z niego;

Algebra relacyjna wybór (z ang. select); rzut (z ang. project);

Diagram związków encji

Normalizacja (uproszczenie) schematu baz danych

Grupy składni języka SQL

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.

Transakcjazbiór operacji na bazie danych, które stanowią w istocie pewną całość;warunki jakie powinny spełniać transakcje szczegółowo opisują zasady ACID

Funkcje agregacjiza pomocą funkcji agregacji dostępnych w języku SQL, można badać różne statystyki dla zbiorów wartości:

COUNT (*)

MIN (nazwa kolumny)

MAX (nazwa kolumny)

AVG (nazwa kolumny)

Formy SQL



Wyszukiwarka

Podobne podstrony:
bd kolo01 sciaga popr, ETI sem2, Bazy danych
sciaga do druku, ETI sem2, Bazy danych
baza bednar&podlas, ETI sem2, Bazy danych
bd kolo01 sciaga, ETI sem2, Bazy danych
bazy ver 2, ETI sem2, Bazy danych
sciaga pojecia, ETI sem2, Bazy danych
Bazy danych - Nysia, PG ETI AiR i eletele, Sem2, Bazy Danych
1 Tworzenie bazy danychid 10005 ppt
bazy danych II
Bazy danych
Podstawy Informatyki Wykład XIX Bazy danych
Bazy Danych1
eksploracja lab03, Lista sprawozdaniowych bazy danych
bazy danych druga id 81754 Nieznany (2)
bazy danych odpowiedzi

więcej podobnych podstron