SYSTEM

9.10.2013

SYSTEM: BAZA DANYCH

BAZA DANYCH (database) - magazyn danych:

Baza ma określoną funkcjonalność i na tej funkcjonalności bazuje.

Dane nie wykorzystywane są danymi nie poprawnymi. Do funkcjonalności zapisuje się dane tyko potrzebne.

PROJEKTOWANIE BAZ DANYCH:

Najpierw robimy analizę, jakie dziekanat ma dokumenty wyjściowe ( po tym wiemy co nam jest potrzebne [jakie wejście]) by wiedzieć jakie dane powinna baza zawierać.

Perspektywa – okna, przez które patrzą użytkownicy baz danych

MODELE DANYCH:

Architektura danych:

Wymagania dotyczące danych:

Model - sformalizowany opis rzeczywistości za pomocą danych interpretowanych.

Jakimi cechami charakteryzuje się model rzeczywisty:

DEFINICJA RELACYJNEGO MODELU DANYCH:

Dane są zbiory D1, D2 , ... Dn

Relacja R to część iloczynu kartezjańskiego na zbiorach D1, D2 , ... Dn : R(D1, D2 , ... Dn)

gdzie R⊆ D1x D2x... Dn = {(d1, d2 , ... dn)}

i d1∈D1, d2∈D2 , ... dn∈Dn

R jest zbiorem n-krotek w formie <d1, d2 , ... dn>

gdzie d1∈D1, d2∈D2 , ... dn∈Dn

Zasada: w modelu relacyjnym podstawowym obiektem jest relacja(czyli elementy powiązane)

POJĘCIE RELACYJNEGO MODELU DANYCH:

Z punktu widzenia użytkownika relacyjna baza danych to zestaw tablic, w których:

TABLICA

ATRYBUT 1 ATRYBUT 2 ... ... ATRYBUT N

wartość 1 wartość 2 ... ... wartość n

• • • • •

• • • • •

• • • • •

WŁAŚCIWOŚCI RELACJI:

Klucz główny – zasada niepowtarzalności

Jeżeli któryś z atrybutów danej encji ma wiele rekordów stwórz osobną tabelę do tych danych.

Związki między tabelami:

Wszystkie tabele muszą być powiązane w modelu relacyjnym wszystkie muszą mieć klucze, atrybuty i związki.!

Wykład 23.10.2013r.

Klucze relacji:

Reguły integralności modułu relacyjnego

  1. Reguły generalne

    1. Integralność encji – klucz główny każdego wystąpienia encji posiada wartość unikalną, nie może zawierać wartości NULL

    2. Integralność referencyjna – dziedzina klucza obcego musi się zawierać w dziedzinie klucza głównego relacji powiązanej lub zawierać wartość NULL

  2. Reguły specyficzne (nie można nadać im żadnych specyficznych zasad (coś typu minimum, maximum)

Więzi propagacji:

Własności bazy danych:

Postulaty (ACID)

Podstawowe pojęcia:

Podstawowe elementy bazy danych:

  1. Tabele (atrybuty – pola, klucz podstawowy)

  2. Związki między tabelami (1:N, 1:1)

  3. Formularze (liczą i pokazują)

  4. Kwerendy: wybierające, podsumowujące, krzyżowe, tworzące tabelę aktualizacji

  5. Raporty (tylko pokazują)

W bazie nie przechowujemy danych wyliczonych.

Systemy zarządzania Bazą danych (DBMS) – narzędzie umożliwiające dostęp i zarządzanie bazami danych

System zarządzania bazą danych może istnieć bez bazy danych, ale nigdy na odwrót

Jak wybrać system zarządzania:

Wykład 20.11.2013r.

Indeksowanie: poprawa szybkości dostępu bez zmiany struktury danych, minimalizacja operacji we/wy;

Typy indeksów:

Klaster – grupowanie danych tematycznych

SQL

Dwa sposoby wykorzystania SQL:

Język SQL:

Typy poleceń języka SQL:

Typy danych:

Wykład 4.12.2013

FUNKCJE GRUPOWE:

PERSPEKTYWA tabela, którą tworzymy z danych z istniejących danych.

TWORZENIE PERSPEKTYW:

CREATE VIEW nazwa perspektywy

AS zdanie SELECT

Np.: na podstawie danych z tabeli PRACOWNICY tworzenie perspektywy KOBIETY

CREATE VIEW kobiety

AS SELECT *

FROM pracownicy

WHERE płeć=„k”

Wyszukiwanie danych z wielu tablic:

PODZAPYTANIA SKORELOWANE – system oddaje mi wiele wartości wyniku funkcji grupowej pewnych danych (konieczność użycia aliansów)

ZŁĄCZENIA ZEWNĘTRZNE – w odpowiedzi otrzymujemy rekordy z selekt-u

Wykład 15.01.2014r.

Normalizacja jest to proces identyfikowania logicznych związków między atrybutami:

Związki zależności determinowania:

Akomodacja to przekształcenie diagramu zależności w strukturę tabel.

Proces normalizacji:

PRZYSIĘGA NORMALIZACJI:

  1. Bez powtórzeń

  2. Pola zależą od klucza

  3. Od całego klucza

  4. I niczego innego, tylko od klucza

HIERARCHICZNY MODEL DANYCH:

SIECIOWY MODEL DANYCH:

OBIEKTOWY MODEL DANYCH:


Wyszukiwarka

Podobne podstrony:
System finansowy w Polsce 2
Systemy operacyjne
Systemy Baz Danych (cz 1 2)
Współczesne systemy polityczne X
System Warset na GPW w Warszawie
003 zmienne systemowe
elektryczna implementacja systemu binarnego
09 Architektura systemow rozproszonychid 8084 ppt
SYSTEMY EMERYTALNE
3 SYSTEMY LOGISTYCZNE
modelowanie systemow
16 Metody fotodetekcji Detektory światła systematyka
ZINTEGROWANY SYSTEM RATOWNICTWA MEDYCZNEGO(1)
01 Pomoc i wsparcie rodziny patologicznej polski system pomocy ofiarom przemocy w rodzinieid 2637 p
Powstanie systemu Unix
Systemy pozaeuropejskie

więcej podobnych podstron