![]() | Pobierz cały dokument dlugi.wstep.nauka.wiedza.bazy.danych.doc Rozmiar 42 KB |
Długi wstęp, który warto przeczytać
Ten dział poświęcony jest programowaniu aplikacji bazodanowych w BCB. Na wstępie chciałbym napisać parę uwag dotyczących informacji w nim zawartych. Ten kurs dotyczyć będzie programowania przy użyciu BDE. Standardowe komponenty BCB pozwalają na tworzenie aplikacji bazodanowych tylko przy wykorzystaniu BDE ale istnieje na sieci wiele darmowych komponentów pozwalających ominąć tę niedogodność. To nie jest kurs języka SQL więc proszę nawet nie wysyłać listów z pytaniami. Na sieci jest mnóstwo poradników dotyczących SQLa więc zainteresowanych wysyłam do sieci :))). Zajmować się będę tylko prostymi, lokalnymi, relacyjnymi bazami danych. Jeżeli ktoś chce nauczyć się czegoś o współpracy z serwerami baz bazach takimi jak Oracle, Interbase, Sybase, Informix, DB2 itd. to źle trafił. Nauka technologia MIDAS też nie jest tematem tego kursu a o BDE będę starał się mówić tak mało jak to tylko będzie możliwe.
Teraz po wyjaśnieniu kilku spraw możemy już zabrać się za krótką teorię. Naprawdę będzie to bardzo krótka teoria :))). Nie zamierzam przytaczać tutaj całej teorii baz danych gdyż jest to bardziej skomplikowana tematyka niż to się może niektórym osobom wydawać. Dużo ludzi napisało na ten temat wiele mądrych książek więc zainteresowanych odsyłam do czytelni. Może w przyszłości coś wystukam ale nie teraz :))). Aby jednak zająć się bazami danych musimy wiedzieć (przynajmniej tak w skrócie) czym jest taka baza. Relacyjną bazę danych (pod kątem wykorzystania w BCB) możemy zdefiniować jako zbiór tabel powiązanych między sobą zależnościami. Hmmm, brzmi trochę obco. Wiem ale przed chwilą to wymyśliłem :))). W definicji użyłem słowa Tabela.... Co to takiego ??? Tabela pozwala nam na odwoływanie się do danych w niej zawartych poprzez podanie wiersza (rekordu, krotki) i kolumny. W ten sposób możemy dostać się do konkretnego pola. Wiem, że to taka chłopska definicja ale od czegoś trzeba zacząć. Pomijam tu wszelkie problemy związane z normalizacją baz danych, przechodzeniem z jednej postaci relacyjnej do drugiej itd. ... Muszę jednak zaznaczyć, że stworzenie dobrej bazy jest bardzo trudne.
Powróćmy do tabeli. Każda kolumna w tabeli ma określony typ. Można to porównać do typu zmiennej. Tak więc do każdego z pól kolumny typy Integer możemy wpisać tylko liczbę. Wprowadzenie znaku z alfabetu spowoduje wyświetlenie komunikatu o błędzie. Oto przykładowe typy danych dla bazy Paradoxa:
![]() | Pobierz cały dokument dlugi.wstep.nauka.wiedza.bazy.danych.doc rozmiar 42 KB |