Database?

Tags:    c++

<< < 12 > >>
Hej Udviklere, hvilken database bruger man til c++, er det mysql, MS access? Eller noget andet...

Mvh,
Mads



Ja du kan lave software med C++. Der findes mange forskellige C/C++ database interfaces til databaser som MySQL, PostgreSQL, sqlite osv. Valget af databasen kommer helt an på hvad software du skal lave. Fx. MSAccess og sqlite er en standalone database, mens MySQL er en klient/server database. Altså skal du vælge mellem at have en database et eksternt sted, hvilket kræver at din bruger skal have adgang til databasen via en LAN en WAN forbindelse.
En standalone database er en database som brugeren har på sin computer.
Vil du lave en service som skal hente noget fra en database og give det til brugeren. Det kunne fx. være nogle nyheder. Så vil jeg vælge en klient/server database, da du så kun skal holde en database opdateret.
Skal du fx. bruge en database til at holde styr over noget konfiguration til det software som du har lavet, vil jeg vælge en standalone


Hmm...med ODBC kan du også nå en Access database over nettet.
Men MySQL er ret rar at arbejde med. Hvis du designer din kode ordentligt, kan du lave plugins til forskellige storage systemer (MySQL, Postgresql, Oracle, XML, whatever). Så installerer brugeren bare den "driver", som passer bedst til hans setup.




Du kan anvende en hvilken som helst database sålænge du har en kompatibel driver. De fleste databaser kan man forbinde til ved hjælp af ODBC og det vil derfor være en fordel at anvende det, da det bliver nemmere at skifte database hvis nødvendigt så.

Til gengæld skal man være opmærksom på at der kan være nogle ændringer i implementationen af ODBC driverne alt efter hvilken producent man vælger dvs. Microsoft, Oracle etc etc.

Hth



<< < 12 > >>
t