C++ i SQL

0

Witam.
Mam takie pytanko:
Muszę napisać program, do obługi firmy spedycyjnej, w którym trzeba wykorzystać bazę danych.
I oto moje pytanka (proszę o wyrozumiałość):

  1. Jak mam zaimplementować obsługę SQL`a w moim programie? Muszę dodawać jakieś biblioteki lub coś w tym stylu?

  2. I czy na komputerze gdzie program będzie wykorzystywany (w tej firmie spedycyjnej) będzie wymagane zainstalowanie jakiegoś serwera baz danych (np. DB2 lub MySQL) ?

Znam C++ i SQL (raczej podstawy), ale nigdy nie łączylem tego razem, stąd moje problemy.
Proszę o wyłożenie mi tego łopatologicznie :)

Wszystkim z góry serdecznie dziękuję

0
  1. Instalacja, kofiguracja silnika bazy danych
  2. Projekt bazy danych - (normalizacja) /
  3. Skrypty tworzące / - obszerna dokumentacja
  4. Klient /
0

Ale to nie było łopatologicznie :)
Mój zasób wiedzy niewiele się poszerzył :)

0

Jako newbie mogę powiedzieć, że :
ad 2. Jeżeli chcesz korzystać z bazy danych to albo musisz ją zainstalować na tym komputerze, albo założyć sobie konto na jakimś serwerze z usługą MySQL albo PostgreSQL. Z tym, że wtedy to raczej PHP wchodzi w grę. Potrzebujesz też bazy danych na komputerze, na którym piszesz program - no bo jak inaczej sprawdzisz, że działa?
ad 1. <url> http://www.cpp-home.com/tutorial.php?22_1</url> jest prosty tutorial o połączeniu z bazą danych przy użyciu c++ To jako początek.
Edit:
Potrzebujesz też biblioteki zawierającej funkcje do obsługi danej bazy danych - by móc dołączyć np. plik nagłówkowy mysql.h

0

@redbaron: odpowiedziales troche jak newbie... MySQL i PostgreSQL to nie jedyne bazy danych, to raz, po drugie php nie ma tu nic do rzeczy.

@nieznany:
Ustal jakiej bazy potrzebujesz. Czy ma obslugiwac wielkie ilosci danych i moze byc kombajniasta (oracle, mssql) czy raczej mniejsze i ma byc leciutka, zeby nie zarzynac kompa klienta (bazy typu embeded). No i przede wszystkim czy ma obslugiwac tylko jednego kompa, czy tez ma siedziec na serwerze (niekoniecznie Twoim) i obslugiwac wielu klientow. Opisz troche przyszle srodowisko dzialania tego programu i bazy (ile klientow, czy firma ma serwer, czy raczej hosting, jakiego rzedu ilosci danych, itp.) i pojdziemy dalej.

Co do integracji z c++ to praktycznie kazda baza ma biblioteki do c/c++, wiec w tym raczej nie upatrywalbym problemow.

0

no bo jestem newbie i to w dodatku hobbysta ;)
O MySQL i PostgreSQL wspomniałem, bo je znam i są dość popularne i łatwo dostępne. O PHP natomiast dlatego, że jeżeli byłoby na serwerze gdzieś tam, to można komunikować się z bazą przez przeglądarkę. Fakt, nie pomyślałem, że c++ też można użyć do komunikacji sieciowej

0

A więc tak:
Program będzie obsługiwany tylko z jednego komputera.
Rozmiar bazy trochę trudno mi określić; codziennie będą do niej wpisywane informacje o około 50 dostawcach. Jedna taka informacja to około 10 pól tekstowych.
W firmie nie ma serwera, dlatego zależy mi żeby wszystko było obsługiwane z jednego kompa i żeby klient oczywiście korzytał tylko z mojej aplikacji. O istnieniu na jego komputerze bazy danych najlepiej żeby nie wiedział :)
PHP nie wchodzi w grę bo go nie znam :)

Jeśli to ma jakieś znaczenie to używam DB2

0

ee.. a tak szczerze, to nie prosciej to machnac w Accesie w jeden-dwa dni..?

0

Może takowe coś ci się spodoba?
http://www.sqlite.org/
Proponuję to głównie ze względu na

W firmie nie ma serwera, dlatego zależy mi żeby wszystko było obsługiwane z jednego kompa i żeby klient oczywiście korzytał tylko z mojej aplikacji. O istnieniu na jego komputerze bazy danych najlepiej żeby nie wiedział

0

Idealnie Ranides. To był strzał w dziesiątkę!!!
Wielkie dzięki

Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1