Program bazodanowy. Nie tworzyłem wcześniej implementacji bazy danych w programach napisanych w C++. Wiec zadaje pytanie o wybór najodpowiedniejszej formy (tzn. typu bazy).
Specyfikacja programu:
- w bazie będą przechowywane dane o psach.
- rodzaj danych (pola):
Data
Właściciel
Imię psa
Kolor
Wiek
Numer
Notatki (większa ilość tekstu)
----i około 30 zmiennych boolowskich (tak/nie) z CheckBox?ów
Jak widać nie jest to baza zbyt rozbudowana, dlatego kieruje pytanie o najlepszy typ bazy jaką mam zastosować do tego typu bazy, oraz jak ja zaimplementować.
Inne funkcje jakie ma pełnić baza to możliwość backup?u danych w formie pliku (bądź plików). Wystarczy jak będzie go można wyeksportować gdzieś poza program (sposób archiwizacji to już nie zmartwienie programu). A także wczytać dane z tak utworzonego backup?u.
Baza ma zawierać opcje wyszukiwania względem odpowiednich danych (planowo wg właściciela i imienia psa).
Nie ukrywam, że najbardziej odpowiadałaby mi baza SQL, gdyż zapytania w języku SQL SA najłatwiejsze i mam w nich doświadczenie, ale może jest prostszy sposób na tę mało skomplikowaną bazę danych.
Proszę o pomoc w wyborze najlepszej metody do stworzenia tej bazy, tzn. rodzaj oraz sposób implementacji. Z góry dzięki ;).