Twoim problemem jest to, że powszechną NICOŚĆ mylisz z osobistą PUSTKĄ

własciwosci normalizacji:

- żaden atrybut nie może zostać zagubiony podczas procesu normalizacji

- dekompozycja tabeli nie może prowadzić do straty danych

- wszystkie zależności funkcyjne musza być reprezentowane w pojedyńczych schematach tabel

 

Co to jest normalizacja:

Normalizacja jest to proces identyfikowania zależności mający na wyeliminowanie powtarzania się danych a także zmniejszenie fizycznego rozmiaru bazy danych. Ma także zapobiegać anomaliam bazy danych związanych ze wstawianiem, modyfikacją i usuwaniem rekordów.

1NF: Pierwsza postać normalna. Jej jedynym warunkiem jest aby każda składowa w każdej krotce była atomowa (nie dawała podzielić się na mniejsze wartości). Atomowość danych jest ściśle powiązana z ich typem (nazwanym i skończonym zbiorem wartości). Ważną cechą relacji utworzonych zgodnie z modelem relacyjnym jest to, że zawsze są znormalizowane – spełniają 1NF.

 

2NF: Druga postać normalna zabrania, aby dla zdefiniowanego klucza istniał podzbiór atrybutów podstawowych, który identyfikuje atrybuty wtórne. Innymi słowy - aby każdy atrybut wtórny tej relacji był w pełni funkcyjnie zależny od wszystkich kluczy tej relacji.

3NF: Relacja jest w trzeciej postaci normalnej tylko wtedy gdy jest w drugiej postaci normalnej i każdy atrybut wtórny jest tylko bezpośrednio zależny od klucza głównego. Innymi słowy wymaga usunięcia wszelkich pól niezwiązanych z kluczem głównym.

 

Baza danych:

Baza zawiera schemat oraz dane, jest magazynem danych z nałożona na niego  wewnętrzną strukturą. Cechuje się trwałością ( dane sa przechowywane na nieokreślony okres czasu ) oraz zgodnością z modelewaną rzeczywistością.

 

system bazy danych

SBD = ( {SO, BD, SZBD, PU, P}, R)

W skład systemu bazy danych wchodzi: system operacyjny, baza danych, system zarządania bazą danych, programu użytkownia, pamięć wewnętrzna i zewnętrzna oraz zbiór relacji pomiędzy poprzednio wymienionymi elementami.

system zarzadzania baza danych

System zarządzania bazą danych jest to zbiór bibliotek, aplikacji i narzędzi wspomagających tworzenie oraz ekslopatację bazy danych.

Do czego słuzy słownik w bazach danych

W słowniku bazy danych są zapisane informacje dotyczące stanu bazy danych. Zawiera także prawa dostępu do tabel i perspektyw.

Co opisuje model danych

Model bazy danych jest to oparcie się na jednym spójnym systemie reprezentacji danych. Opisuje :

·         definicje danych czyli struktorę danych

·         operowanie danymi – sposób w jaki można operować danymi

·         integralność danych –jakie stany bazy danych są poprawne

Relacyjny model danych opisac

Relacyjny model danych jest w ostatnich czasach najczęsciej wykorzystywanym modelem danych.

Relacyjna baza danych składa się z tablic (relacji) o unikalnych nazwach. Nazwane kolumny tablic reprezentują atrybuty encji. Wiersze reprezentują wartości atrybutów.

 

składniki ERD wypisac i opisac

Diagram związków encji lub Diagram ER (od ang. Entity-Relationship Diagram) – rodzaj graficznego przedstawienia związków pomiędzy encjami używany w projektowaniu systemów informacyjnych do przedstawienia konceptualnych modeli danych używanych w systemie

 

Składniki ERD:

- obiekty ( encje )

- relacje

- wskaźniki skojarzeniowych typów obiektów

- wskaźniki podtypów/obiektów

 

             

Wlasciwosci transakcji

 

- niepodzielność -  transakcja wykonywana jest jako całość albo w ogóle

- izolacja – transakcja izolowana jest od innych

- spójność – transakcja nei zmienia niezmienników systemówych

- trwałośc – po wykonaniu transkacji zmiany zachowują się na stałe

 

Cechy ERD

Opcjonalność – która mówi o tym, czy każda encja musi, czy też może wystąpić równocześnie z inną. Np. TOWAR musi zostać zakupiony przez co najmniej jednego KLIENTA, ale KLIENT może być nabywcą TOWARU. W reprezentacji graficznej linia przerywana oznacza opcjonalność związku, natomiast ciągła wymóg związku.

Krotność – określającą ile encji wchodzi w skład związku:

1:1 ("jeden do jeden") – encji odpowiada dokładnie jedna encja,

1:N ("jeden do wielu") – encji odpowiada jedna lub więcej encji,

M:N ("wiele do wielu") – jednej lub więcej encjom odpowiada jedna lub więcej encji.

 

Architektura ANSI/SPARC

Trzywarstwowa architektura SZBD zaproponowana przez komitet ANSI/SPARC. Wyróżnia ona poziom pojęciowy systemu, wspólny dla wszystkich jego użytkowników, poziom zewnętrzny, specyficzny dla konkretnego użytkownika oraz poziom fizyczny, odnoszący się do implementacji bazy danych;

 

Czym się różni tabela tymczasowa od perspektywy

Perspektywa jest tabelą wirtualną wygenerowaną przez zapytanie SQLʼowe

- umożliwiają zapisanie często wykonywanych złożonych zapytań w strukturze bazy;

- pomagają w dostosowaniu środowiska bazodanowego do indywidualnych potrzeb

użytkowników lub ich grup

- umożliwiają zapewnienie bezpieczeństwa danych

- perspektywa istnieje tylko na potrzeby jednego zapytania, przy każdym wywołaniu,

 

Tabele tymczasowe - nie są trwale zapisane w bazie i istnieją tylko na czas sesji, w

której zostały utworzone

system zarządzania dokonuje rekonstrukcji jej zawartości

- tabela tymczasowa istnieje przez cały czas trwania sesji, w której została utworzona

- do perspektywy zostają automatycznie wprowadzone dane zwrócone przez zapytanie,

na którym perspektywa ta bazuje

- do tabeli tymczasowej należy wprowadzić dane za pomocą INSERT

- tylko perspektywy modyfikowalne umożliwiają zmianę swojej zawartości

- wszystkie tabele tymczasowe można dowolnie modyfikować

- dane zawarte w perspektywach są zawsze aktualne, ponieważ SZBD każdorazowo

wczytuje je z tabel bazowych

- dane zawarte w tabeli tymczasowej odzwierciedlają stan z chwili, w której zostały do niej wprowadzone

 

Na czym polega analiza semantyczna zapytania

 

Analiza semantyczna zapytania polega na odrzuceniu zapytań źle sformułowanych ( nie prowadzących do wygenerowania wyniku ) oraz zapytań sprezcznych ( warunki zapytania nie  mogą być spełnione przez żaden wiersz )

 

Sposoby optymalizacji

·         optymalizacja algorytmu programu, czyli zmniejszenie jego długości, ilości porównań, uproszczenie działań matematycznych, usunięcie zbędnych pętli itp.,

·         zmiana funkcji użytych w programie na bardziej dopasowane do danego zadania,

·         .

Katalog systemowy

DBMS musi udostępniać użytkownikom katalog w którym zapamiętane są opisy elementów danych (katalog systemowy). Katalog ten jest miejscem przechowywania informacji opisujących dane w bazie , czyli inaczej: jest zbiorem „danych o danych” lub metadanych.

 

Operacje algebry relacji

§         selekcja( unarny )

§         projekcja( unarny )

§         produkt kartezjański( binarny )

§         suma( binarny )

§         przecięcie-zbiorów( binarny)

§         różnica zbiorów( binarny )

§         iloraz zbiorów ( binarny )

§         złączenie naturalne

§         rzut

 

Przetwarzanie zapytania

Zapytanie zostaje przekształcone z języka wysokiego poziomu (np SQL) w poprawną sekwencję języka niskiego poziomu ( operacje algebry relacji ) oraz wykonanie tej sekwencji w celu uzyskania poszukiwanych informacji.

 

Współbieżność w transakcjach i anomalie z nią związane

Współbieżnośc jest to jednoczestny dostęp wielu transakcji do jednych i tych samych danych.

 

Anomalie:

- brudny odczyt

- utracona modyfikacja

- niepowtarzalny odczyt

- fantomy

 


Poziomy izolacji transakcji

- Odczyt danych niezatwierdzonych (ang. read uncommitted) - zmiany, wprowadzone przez operacje w ramach aktywnej transakcji (jeszcze nie zatwierdzonej), sa widoczne dla innych, równolegle realizowanych transakcji.

- Odczyt zatwierdzonych danych (ang. read committed) - zmiany, wprowadzone przez operacje w ramach transakcji, sa widoczne dla innych transakcji dopiero po zatwierdzeniu transakcji.

- Powtarzalny odczyt (ang. repeatable read) - zapobiega anomalii niepowtarzalnego odczytu.

- Odczyt uszeregowany (ang. serializable) - serializacja na poziomie całej transakcji. Transakcja nie widzi zmian (zatwierdzonych i niezatwierdzonych) dokonywanych przez inne transakcje. Zmiany te sa widoczne dopiero po jej zakonczeniu.

 

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • jucek.xlx.pl






  • Formularz

    POst

    Post*

    **Add some explanations if needed