Inforamtyka SBD Flashcards
Co to jest transakcja bazy danych?
Transakcja – zbiór operacji na bazie danych, które stanowią w istocie pewną całość i jako takie powinny być wykonane wszystkie lub żadna z nich.
Warunki transakcja bazy danych? Model przetwarzania transakcyjnego
zasady ACID
niepodzielność - każda transakcja albo zostanie wykonana w całości, albo w ogóle
spójność - wykonaniu transakcji system będzie spójny, czyli nie zostaną naruszone zasady integralności.
izolacja - dwie transakcje wykonują się współbieżnie, to zwykle (w zależności od poziomu izolacji) nie widzą wprowadzanych przez siebie zmian
trwałość - system potrafi uruchomić się i udostępnić spójne, nienaruszone i aktualne dane zapisane w ramach zatwierdzonych transakcji, na przykład po nagłej awarii zasilania.
Co to jest system zarządzania bazą danych
System zarządzania bazą danych to zorganizowany zbiór narzędzi (programów komputerowych i bibliotek), które umożliwiają wykonywanie podstawowych operacji na danych zawartych w jednej lub więcej bazach danych
NP.
MySQL,
Oracle,
PostgreSQL.
Co to jest system bazy danych
System bazy danych to baza danych wraz z systemem zarz¡dzania baz¡ danych. Formalna denicja Systemu Bazy Danych:
SBD = < { U, SO, BD, SZBD, P }, R >
- U zbiór urz¡dze«, które bezpo±rednio wykorzystywane s¡ do pami¦tania danych w bazie danych;
- SO system operacyjny;
BD baza danych (schemat, stan, ±cie»ki dost¦pu, zbiór danych);
- SZBD System Zarz¡dzania Baz¡ Danych;
- P zbiór polece« u»ytkownika;
- R zbiór relacji okre±laj¡cych powi¡zania mi¦dzy obiektami SBD orazotoczeniem;
CRUD relacyjne
\ create read update delete
tabela CREATE SELECT ALTER DROP
dane INSERT SELECT UPDATE DELETE
CRUD grafowe
\ create read update delete
tabela nie dotyczy nie dotyczy nie dotyczy nie dotyczy
dane CREATE MATCH SET DELETE
Co to jest baza danych
Baza danych jest to uporządkowany zbiór danych określających wybrany fragment rzeczywistości, które są przechowywane trwale w pamięci komputerowej i do których może mieć dostęp wielu użytkowników w dowolnej chwili czasu danych.
Co to jest Temporalne BD
baza danych zawierającą przynajmniej jeden rodzaj znacznika czasu powiązany z elementami bazy (dane, związki, reguły, metamodel/schemat)
Grafowa/Sieciowa BD
baza danych wykorzystująca strukturę grafów / sieci do reprezentacji
rzeczywistości, składa się z dwóch rodzajów elementów: węzłów oraz powiązań (łuków) między
nimi. Obiekty (zjawiska) reprezentowane przez te elementy rozróżnianie są na podstawie etykiet
(„typów”) i atrybutów.
Z czego składa się węzeł Grafowej BD
Etykieta/y (Labels) – opisuje czym jest dany węzeł, może posiadać wiele etykiet
Zestaw właściwości – opis obiektu w postaci cecha/właściwość– wartoś
Z czego składa się łuk Grafowej BD
Typ (Label) – opisuje, czym jest dany łuk, może posiadać jeden typ
Zestaw właściwości - opisuje łuk (cecha/właściwość– wartość)
Rozproszona baza danych
zbiór składający się z wielu logicznie ze sobą powiązanych elementów bazy danych, oddalonych geograficznie i połączonych ze sobą poprzez sieć komputerową
Rozproszony system zarządzania bazą danych
Oprogramowanie umożliwiające połączenie rozproszonych zasobów w jedną całość, utrzymanie spójność zasobów oraz udostępnianie ich użytkownikom przy założeniu przezroczystości rozproszenia
Relacja baz danych
Relacją nazywamy podzbiory iloczynu kartezjańskiego. W relacyjnych bazach danych relacją nazywać będziemy tabele bazy danych
Czynniki składowe bazy danych
- Struktury bazy danych: Struktura bazy danych definiuje, w jaki sposób dane są organizowane, przechowywane i manipulowane.
- Definicja struktury: Struktura bazy danych to sposób, w jaki zorganizowane są tabele, relacje i ograniczenia. Określa ona, jak dane będą przechowywane i jak do nich można uzyskać dostęp.
- Zbiór zasad/ograniczeń na bazie