03. juni 2003 - 14:58Der er
8 kommentarer og 2 løsninger
database eller ej
Jeg skal til at lave et projekt, hvor jeg skal have nogle databaser med forskellige data (sjovt nok). I mit studie (IT-ingeniør) har vi indtil videre brugt hægtede lister af objekter, som vi så har gemt i binære filer. Jeg har erfaring med PHP og MySQL, og tænkte om ikke det var nemmere at lave programmet til en eller anden database.
Men er det nemmere? Og hvad når man skal have programmet over på en anden maskine, skal man så installere SQL-server eller andet på den computer?
Jeg vil samtidig også gerne høre, hvilken database der er mest professionel og hvilken der er nemmest at bruge!
De spørgmål/svar der hidtil har været her i C++ kategorien indikerer at MySQL ikke lige er så nem at gå til. Min egen erfaring er udelukkende database-adgang gennem Borland's Database Engine, som følger med Delphi/C++ Builder. Det er *MEGET* nemt.
Om du skal gemme i en database afhænger IMHO af hvor "seriøst" du skal bruge programmet efterfølgende. Det er selvfølgelig langt det mest enkle bare at serialisere ("dumpe") data'ene direkte ud i alm. binære filer - og det virker under alle operativsystemer på alle maskiner.
Hvis du bruger databaser i en eller anden form, skal du installere databasen på den "næste" maskine - når man bruge BDE betyder det at din installationsfil indeholder små 10 MB ekstra udover dit eget program. Anvendelsen af databaser bliver derfor også hurtigt et spørgsmål om operativ-systemer, API'er <> DLL'er, COM eller DCOM (eller ligefrem CORBA) objekter og meget mere.
Hvis man ikke arbejder på en Windows platform synes MySQL databasen at være det foretrukne valg. Når nu du kender den i forvejen, ville jeg "surfe" lidt efter de nødvendige C++ klasser til at kunne tilgå MySQL databasen - den evt. ekstra tid du anvender der, kunne hurtigt komme tilbage ved at din database som er lige at gå til for dig.
Bare for lige at uddybe det lidt... jeg bruger visual C++ og MFC.
Programmet skal udvikles, så det nemt kan sælges til firmaer, og helst uden at man skal ind og installere alt for meget på deres maskiner, men samtidig skal det være sådan at data fra databasen skal være tilgængelig fra internettet... Så egentlig er det vel en god idé at lave det på en MySQL database.
Ved I noget om, hvordan sikkerheden er med sådan en?
Eksempelkode er ikke så interessant, mere et sted, hvor man kan læse om det, internetsider eller bøger...
Jeg synes altid det er svært at starte på noget helt nyt, for der er altid et hav af muligheder! :)
Kode som læser et DSN navn fra noget konfiguration og så acceser databasen via ODBC til en DSN er en yderst fleksibel måde at gøre det på, som tillader virksomhedens IT afdelinge at sætte tingene op som de vil.
Hvis du har lagt dig fast på Visual Studio og MFC så er der andre muligheder end basale ODBC kald.
ok... jeg kigger på mysql... jeg siger tak for inputs!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.