robiw - żaden wejściowy plik typu *.dbf. "animals.dbf" ma takie rozszerzenie bo pochodzi z bazy dBase, ale już "biolife.db" to plika z bazy Paradox.
Zatem najpierw musisz mieć jakikolwiek serwer bazy danych. Albo komercyjny (niech Ci ktoś to kupi), albo jakąś darmówkę (uwaga nie wszystkie darmówki można wykorzystywać komercyjnie, choć są i takie które pozwalają na tworzenie aplikacji dla ograniczonej liczby klientów np.5).
Z Twoim Delphi jest aplikacja SQL Explorer. Otwórz ją i zrób:
- utwórz bazę (kliknij Object->New z menu)
- wybierz typ bazy (STANDARD=Paradox - dla poczotkującego jest dobra, ale raczej do zastosowań lokalnych)
- wybierz nazwę Aliasu (bedziesz się przez to odwoływał w programie, tak jak do animals.dbf odwołujesz się najpierw do aliasu DBDEMOS - a on pobiera tablice, które są w nim)
- wybierz katalog w którym będą Twoje tablice (dBase i Paradox każdą tablicę trzymają w osobnym pliku)
- zapisz bazę (kliknij Object->Apply)
A potem to już tylko SQL. Musisz znać jakieś podstawy SQL bo bez tego nie tylko nie utworzysz tablic, ale i nie wypełnisz ich danymi.
Albo możesz użyć DBD32.exe czyli Database Desktop. Plik mieści się w katalogu [Program Files/Common Files/Borland Shared/Database Desktop]. Tam masz też plik helpa DBDDESK.HLP z podstawami SQL (np. funkcje SELECT, INSERT, UPDATE, DELETE, CREATE TABLE itp.).
Jak otworzysz Database Desktop to żeby stworzyć 1 tablice zrób:
1.File->New->Table i wybierz jej typ np. Paradox7
2.Wstaw odpowiednie nazwy pól (Field Name) ich typ, rozmiar i określ czy pole jest kolumną kluczową tabeli (czyli niepowtarzalną).
Jeśli kilka pól jest kluczowych to niepowtarzalna musi być ich konfiguracja
3. jak chcesz wstawić Type to kliknij prawym klawiszem na typ polu i wyświetli Ci się lista (Alfa - pole znakowe; Numer - liczba; Date,Time - czyli data i czas; @(Timestamp) - data i czas razem; Memo - duże pole tekstowe (nie mylić z TMemo delphowym); Logical - True lub False; Graphic - jakiś obrazek; +(Autoincrement) - wartośćbędzie się samoczynnie zwiększała o 1 (dobre jako klucz główny); Binary, Bytes - jakieś dane bitowe, może też tu być obrazek
4. Dla każdego pola możesz wskazać
a) Required Field - czyli pole wymagane jeśli wstawiasz rekord (wszyskie pola kluczowe są wymagane)
b) minimum, maximum i default value - czyli ograniczenia oraz wartość domyślną, która będzie wstawiana w pole jeśli dodawany rekord nie będize tego pola wypełniał
5. zapisz tablice za pomocą Save As (nadaj nazwę tablicy np. MojaTablica oraz wybierz Alias - czyli bazę do której tablica należy) i kliknij zapisz. (jak wskażesz tu Display table to od razu Ci się wyświetli)
Potem możesz:
- modyfikować strukturę tablicy (Table->Restructure)
- przeglądać rekordy (praca w trybie Table->View Data) i przechodzić po tablicy
- modyfikować dane, czyli przechodzić w tryb edycji (Table->Edit Data)
a) dodawać - Insert
b) usuwać - Delete
c) modyfikować - wprowadzać nowe dane
Wszystkie potrzebne klawisze wyrzucono na pasek
To tyle na początek