Notatki.doc

(173 KB) Pobierz
Encja – każdy przedmiot, zjawisko, stan lub pojęcie, każdy obiekt, który potrafimy odróżnić od innych obiektów

Copyright by Warszawa SS obersturm fuhrer.

Encja – każdy przedmiot, zjawisko, stan lub pojęcie, każdy obiekt, który potrafimy odróżnić od innych obiektów.

 

Encja=> każdy obiekt dający się zidentyfikować na podstawie swoich atrybutów.

 

Atrybuty – cechy encji wynikające z ich natury dające się wyrażać liczbami bądź prostymi określeniami słownymi.

 

Modele baz danych:                                             fizyczny

Pliki

rekordy



Pojęciowy (logiczny)                                    

 

Wady:

 

-Separacja i izolacja danych.:

      każdy program posiada swoja własną bazę danych.

Użytkownicy programu mogą nie wiedzieć o danych im przydatnych zapisanych w plikach innego programu.

 

- powielanie się danych:

różne programy operują na tych samych  danych. Powoduje to ,że dane zajmują większą objętość! Mogą wystąpić niespójności danych. Dane mogą być zapisane w różnych formatach

 

- zależność od danych – programy operujące na plikach danych muszą mieć wbudowaną informację o ich strukturze

-niekompatybilne formaty plików

-ograniczenie swobody w formułowaniu zapytań – każdy program operujący na danych ma wbudowany zamknięty zbiór zapytań – z danych zawartych w pliku nie można uzyskać innych informacji niż tych, dla których opracowano już  zapytania i wpisano na stałe do programu.

 

Zalety:

 

- programy do operowania na danych można optymalizować np. pod względem szybkości działania czy objętości.

-programy takiego typu można wykorzystywać do gromadzenia i analizy danych w czasie rzeczywistym.

SCHEMAT DBMS (DATABASE MANAGEMENT SYSTEM) :

 

!

 

W systemach baz danych struktura pliku jest zapisana w tym pliku wraz z danymi ,tym samym wystarczy by system zarządzania bazą danych mógł odczytać informację o strukturze pliku a potem może już dokonywać na nim operacji.

 

Baza danych

 

Oprogramowanie, które pozwala użytkownikom na definiowanie, tworzenie i konserwację bazy danych i zapewnia kontrolowany dostęp do danych. W każdy system zarządzania bazą danych wbudowane są dwa języki:

 

     - DDL – służy do definiowania modelu logicznego bazy danych; pozwala na definiowanie danych oraz ograniczeń narzuconych na wartości danych

 

      - DML – służy do formułowania zapytań i realizowania operacji na danych 

 

 

Kontrolowany dostęp do danych oznacza dostęp do zabezpieczeń (haseł, ograniczeń dostępu związanych z terminalem czy porą dnia)

 

System kontroli integralności danych -  może badać poprawność danych i ich kompletność.

System organizuje wielodostęp do danych.

System odtwarzania stanu bazy danych z przed awarii.

 

Zalety systemu baz danych:

 

§         Eliminacja redundancji danych (nadmiarowości)

§         Spójność danych

§         Możliwość uzyskania większej ilości informacji z tych samych danych

§         Możliwość współdzielenia danych

§         Ulepszona kontrola integralności danych

§         Wyższa wydajność programistów

 

Wady:

 

§         Złożoność

§         Rozmiar

§         Dodatkowe koszty sprzętu

§         Koszt konwersji danych

§         Wydajność

 

 

 

Wykład z 30.10.2006

 

Relacja = tabela (zbiór wierszy <rekordów> rekordów kolumn)

 

 

Architektura ANSI-SPARC (model)

 

                               

 

 

 

 

warstwa zewnętrzna- umożliwia dostęp do danych poszczególnym użytkownikom. Zmiana wprowadzona  do warstwy użytkownika nie ma żadnego wpływu na perspektywy innych użytkowników.

 

Logiczna niezależność danych oznacza, że zmiany w modelu logicznym bazy danych nie muszą wpływać na sposób widzenia danych przez użytkownika. Zmiany w modelu  logicznym z reguły nie wymagają wprowadzania zmian do oprogramowania.

 

Fizyczna niezależność danych oznacza, że model logiczny może być zapisany na wiele sposobów. Zmiany w fizycznej strukturze zapisu danych zgodne z modelem logicznym nie wymagają zmian w perspektywach użytkowników

 

 

elementy wbudowane w bazy danych:

 

  1. języki zapytań
  2. operatory raportów
  3. generatory formularzy
  4. generatory wykresów
  5. generatory aplikacji

 

 

 

 

 

 

 

 

 

Next please !

 

Components of database

 

 

 

składniki systemów zarządzania bazami danych:

  1. procesor zapytań
  2. program zarządzający bazą danych
  3. program zarządzający plikami
  4. procesor języka DML
  5. procesor języka DDL
  6. program zarządzający katalogiem

 

przykłady architektury baz danych:

  1. przetwarzanie zdalne
  2. architektura klient – serwer
  3. serwer plików

 

cechy przetwarzania zdalnego:

  1. architektura tradycyjna (komputer zdalny obsługuje)
  2. występuje jeden duży komputer z szeregiem terminali
  3. ten typ baz danych wychodzi z użycia.

 

Architektura serwera plików:

 

 

 

 

Cechy architektury serwera plików:

 

  1. serwer plików jest podłączony do szeregu stacji roboczych za pośrednictwem stacji roboczej
  2. baza danych rezyduje na serwerze plików
  3. system zarządzania bazą danych i aplikacje są zainstalowane na każdej stacji roboczej.

 

Wady:

 

  1. duże natężenie ruchu w sieci
  2. na każdej stacji roboczej musi być zainstalowany system zarządzania bazami danych
  3. współdzielenie danych, odtwarzanie stanu bazy danych po awarii i kontrola spojności danych – utrudnione

 

 

 

Architektura klient – serwer :

 

 

 

Zalety:

 

  1. łatwiejszy dostęp do baz danych
  2. wyższa wydajność
  3. niższe koszty sprzętu (zazwyczaj)
  4. mniejsze obciążenie ruchem w sieci
  5. większa spójność

 

 

Modelowanie procesów pracy:

 

 

I model : IDEFO

 

 

 

 

 

 

 

 

II Model : DFD – Data for Diagram

 

 

1.      brak elementów fizykalnych

2.      typy elementów:

·         procesy (strefy procesow nizej)

o       symbol procesu

o       zadanie do wykonania

o       system realizujący powyższe funkcje

 

pojęcie procesu – pojęcie podstawowe w DFD – od tego zaczyna się budowa modelu

 

-budowa hierarchiczna

 

w jednym modelu na jednej warstwie powinno być od 2-8 procesów

pojęcie procesu nie powinno być ograniczone do wykonania jednej  tylko funkcji; proces ma operować na strumieniach danych, które do niego trafiają i generować zawartość nowych.

 

Strumienie danych:

·         każdy strumień danych nosi indywidualną nazwę

·         każdy strumień danych jest skierowany – kierunek przepływu danych wskazuje grot strzałki; jeżeli dane w tym samym formacie mogą być przesyłane między dwoma obiektami to wtedy możemy użyć symbolu, który ma dwa przeciwnie skierowane groty.

·         Dla każdego strumienia danych należy opracować kompletną listę danych w następującym układzie :

o       Nazwa

o       Typ

o       Przykład wartości

o       Uwagi

 

Tworząc model DFD należy wystrzegać się sytuacji, w których występowałyby procesy przechodnie – trafia jeden i opuszcza jeden strumień danych.

 

Składnice danychobiektami,  których dane ze strumieni danych można składować i z których można je pobierać. Wyłonione składnice danych nie muszą odpowiadać później opracowanym bazom danych.

 

 

Diagramy związków encji:

 

Encja mocna – elementy encji nie wymagają do swojego istnienia żadnych elementów innego typu encji.

 

Encja słaba- elementy encjii muszą wystąpić wyłącznie w powiązaniu z odpowiadającym im elementom encji typu mocnego.

 

Powiązania między poszczególnymi typami encji muszą być nazwane i muszą mieć atrybuty.

 

Typy Atrybutów

 

  1. A. prosty – składa się z 1 elementu którego istnienie nie jest uzależnione od innych encji
  2. A. złożony – składa się z wielu elementów w których wszystkie mogą występować niezależnie od siebie.
  3. A. jednowartościowy – dla danej kratki (krotki czy ki chuj) przyjmuje jedną wartość
  4. A. wielowartościowy – dla danej kratki może mieć jednocześnie wiele wartości

 

Klucz- pojęcie:

 

·         Zbiór identyfikujący relacji – taki podzbiór atrybutów danej relacji, który pozwala na jednoznaczne zidentyfikowanie wszystkich elementów danej relacji i jednocześnie w jego skład nie wchodzi żaden inny zbiór identyfikujący relacji.

·         Inaczej zbiór identyfikujący relacji nazywamy kluczem relacji.

·         W ogólnym przypadku relacja ma wiele kluczy. Wszystkie nazywamy kluczami kandydującymi relacji. Spośród tych kluczy wybiera się jeden zwany kluczem głównym relacji.

·         Kryteria wyboru klucza głównego mogą być różne np. minimalna liczba atrybutów wchodzących w skład klucza albo wygoda w posługiwaniu się kluczem wynikająca z przewidywanego dostępu do danych.

 

Diagramy związków encji:

 

 

 

             

 

 

 

 

 

 

związki encji to istotne powiązania pomiędzy typami encji i takie powiązania określają pakt, że jednemu lub więcej elementom jednego typu encji może odpowiadać jeden lub więcej elementów innego typu encji.

 

 

 

              DALEJ kurwa – pisze już 2 h.

 

 

NO na NASTEPNEJ STRONIE ciAG DALSZY

 

 

 

 

 

Związki pomiędzy encjami mogą być różnego stopnia | w tym przypadku mamy sytuację, w której powiązane są encje dwóch typów właściciela nieruchomości do wynajęcia; „posiada” związek.

 

 

Związek trzech typów encji:

 

 

 

czwarty stopień:

 

 

 

 

 

Zapis modelu za pomocą sieci semantycznych:

 

...

Zgłoś jeśli naruszono regulamin