Bazynych tworzeniez


Bazy danych – tworzenie baz










Praca nad bazą danych:

Proces tworzenia bazy danych:

- analiza wymagań dziedziny modelowej

- modelowanie koncepcyjne

- modelowanie logiczne

- modelowanie fizyczne

- implementacja modelu w ramach systemu baz danych


Praca nad bazą danych:

- schematów danych i zapisanie ich w dostępnym języku opisu schematów

- procedur wprowadzania, aktualizacji i usuwania danych

- procedur wspomagania.



Projekt

Cel dobrego projektu:


Zalety dobrego projektu:


Projektowanie

Metody projektowania baz danych:



Projektowanie

Przy relacyjnej bazie:


Modelowanie danych
część procesu projektowania



projektowanie bazy ~ 80% czasu tworzenia

implementacja bazy ~ 20% czasu tworzenia



Proces tworzenia bazy danych:

- analiza wymagań dziedziny modelowej

- modelowanie koncepcyjne

- modelowanie logiczne

- modelowanie fizyczne

- implementacja modelu w ramach systemu baz danych


Modelowanie


Modelowanie wiernego i pełnego opisu semantyki opisywanego wycinka świata rzeczywistego.

W systemach baz danych narzędziem opisu semantyki odwzorowywanego fragmentu świata rzeczywistego jest model danych.


Modele

Modele konceptualne - najbardziej zbliżone do naturalnego sposobu analizy modelowanej rzeczywistości, jej obiektów i zależności między nimi, wykonywanej przez projektanta bazy danych. Najczęściej stosowanym modelem konceptualnym jest model związków i encji (encja, z ang. entity-jednostka, element). W modelu tym podstawowymi pojęciami są encje, atrybuty i związki.



Modele implementacyjne – służą do reprezentacji określonych na poziomie modelowania konceptualnego encji, atrybutów i związków w konkretnym systemie bazy danych. Najczęściej obecnie stosowanym modelem implementacyjnym w komercyjnych systemach baz danych (Oracle, Ingres, Sybase, Progress, Isis i in.) jest model relacyjny.





























Artur Gramacki, Podstawy baz danych

http://www.uz.zgora.pl/~jgramack/files/BazyDanych/podstawy_baz_danych.pdf



Konstrukcja modelu konceptualnego - analiza mini-świata






Procedura konstrukcji modelu konceptualnego fragmentu rzeczywistości składa się zwykle z trzech kroków:



Przekształcenie modelu konceptualnego w model implementacyjny


NORMALIZACJA

Celem normalizacji jest zapewnienie spójności bazy i usunięcie z niej informacji nadmiarowych. Normalizacja polega na dekompozycji relacji na “mniejsze” schematy relacji. Proces normalizacji musi posiadać następujące własności:


DOBÓR STRUKTUR FIZYCZNYCH

Na etapie doboru struktur fizycznych podstawowe struktury danych modelu implementacyjnego są przekształcane do typowych struktur organizacji pamięci zewnętrznej (pliki, rekordy).


STROJENIE SYSTEMU

Strojenie systemu polega na zwiększeniu jego efektywności za pomocą mechanizmów dostępnych w systemie zarządzania bazą danych. Strojenie systemu jest zwykle realizowane przez administratorów bazy danych.



Podstawowym dla systemów baz danych pojęciem jest transakcja.

Jej charakterystyczne cechy określa się często skrótem ACID

A – Atomicity – niepodzielność – transakcja może być wykonana w całości, od początku do końca, albo wcale

C – Consistency – spójność – transakcja nie może naruszać więzów spójności bazy danych

I – Isolation – izolacja – każda transakcja musi przebiegać tak, jakby żadna inna transakcja nie była w tym samym czasie realizowana

D – Durability – trwałość – wynik przetwarzania kompletnie zakończonej transakcji nie może być w systemie utracony

Bazy relacyjne

Relacyjna baza danych (ang. RDB — Relational Database) — system zarządzania bazą danych umożliwiający tworzenie relacyjnych modeli danych: związki między danymi opierają się na wspólnym dla kilku plików polu kluczowym. Teoretyczny model tej bazy opracował w roku 1970 E. F. Codd. Przykładami takich baz są: Ingres, Oracle.


Hasło opracowano na podstawie "Słownika informatycznego" Wydawnictwa HELION. Autor: Piotr Adamczewski ISBN 83-7361-645-4. Rok wydania 2005.


http://portalwiedzy.onet.pl/136128,,,,relacyjna_baza_danych,haslo.html



Bazy relacyjne

Zdefiniowano pięć postaci normalnych bazy danych. Pierwsze trzy postacie normalne wprowadził F. Codd w swoim modelu relacyjnym danych. Ponieważ okazało się, że niekiedy nie wystarcza to do pełnej optymalizacji bazy, powstały dodatkowo postacie czwarta i piąta. Baza jest tym “lepsza” im jest w wyższej postaci normalnej. Relacyjną bazę danych wystarczy zwykle doprowadzić do trzeciej postaci normalnej. W modelu implementacyjnym relacja ma postać tabeli. W zależności od organizacji systemu zarządzania bazą danych wszystkie relacje (tabele) bazy wraz z danymi organizacyjnymi niezbędnymi do prawidłowego przetwarzania bazy przez system zarządzania bazą danych przechowuje się albo w jednym pliku w pamięci zewnętrznej, albo dla każdej tablicy przeznacza się odrębny plik w pamięci zewnętrznej.





http://www.ii.uj.edu.pl/~lachwa/bd_epi/



























Rysunki: Doc.dr inż. Tadeusz Jeleniewski

Projektowanie baz danych

http://sprocket.ict.pwr.wroc.pl/~jeleniew/USM-bazy









Artur Gramacki, Podstawy baz danych

http://www.uz.zgora.pl/~jgramack/files/BazyDanych/podstawy_baz_danych.pdf



Ludzie związani z bazami danych

Odbiorcy systemu

sponsor

użytkownicy

Kierownictwo projektu

komitet sterujący – wysokie szczeble zarządzania

kierownictwo zespołu projektowego

kierownik projektu ze strony odbiorców

Analitycy

Projektanci

Programiści

Administrator bazy danych



Normalizacja bazy danych
http://portalwiedzy.onet.pl/135845,,,,normalizacja_bazy_danych,haslo.html



Wprowadzanie danych
http://portalwiedzy.onet.pl/134956,,,,wprowadzanie_danych,haslo.html




Przetwarzanie danych
http://portalwiedzy.onet.pl/136089,,,,przetwarzanie_danych,haslo.html



Migracja danych
http://portalwiedzy.onet.pl/134265,,,,migracja_danych,haslo.html




Wyszukiwanie danych
http://portalwiedzy.onet.pl/136518,,,,wyszukiwanie_danych,haslo.html




Odtwarzanie bazy danych
http://portalwiedzy.onet.pl/135868,,,,odtwarzanie_bazy_danych,haslo.html





Pliki pomocne przy tworzeniu bazy w programie ACCESS

http://lite.tcz.pl/~mujahideen/elektrycy.cba.pl/Access.pdf

(2005)


http://www.pu.kielce.pl/strony/Slawomir.Koczubiej/access_b1.pdf

http://www.pu.kielce.pl/strony/Slawomir.Koczubiej/access_b2.pdf


11


11


11


11


11


11


11


11


11


11


11


11


11


11


11


11




Wyszukiwarka