Avatar billede celal Nybegynder
22. oktober 2001 - 17:06 Der er 13 kommentarer og
1 løsning

Spørgsmål Vdr. alle slags Databaser

Jeg skal lave et adminstrativt system, som skal programmeres i JSP og servlet, hvor jeg også gøre brug af JavaBeans.
Jeg skal bruge en database, men jeg hved ikke hvilken en der er bedst at bruge. Det eneste krav der skal være til databasen, er at den skal være gratis at benytte og den bruger JDBC.
Er der nogen der kan nævne mig nogen Databaser, Eller en database som i syntes er bedst at bruge, og samtidig beskrive hvorfor i menner det er den bedste Database.
Avatar billede limemedia Nybegynder
22. oktober 2001 - 17:16 #1
Ikke andet ?

Du begrænser dig meget ved at sige den skal være gratis, så er de hardcore databaser som Oracle og MSSQL Server sorteret fra. I enden har vi to databaser der er gratis, mySQL og PostgreSQL med hver deres fordele. mySQL er fantastisk hurtig til at servere data, men er begrænset når vi snakker transactions, stored procedures, subselects og mange andre \"vitale\" ting i seriøse systemer. mySQL\'s force er hastigheden. PostgresSQL har jeg ikke selv leget med, men min hørebolle siger mig hastigheden er langsommere end mySQL men med langt flere avancerede funktionaliteter indbygget.

Så svaret er ikke sort eller hvidt, et ja eller nej eller sågar et enten/eller spørgsmål men et spørgsmål om hvad der passer bedst til din applikation, til dit behov, til din platform samt mest vigtigt, hvad du kan finde ud af. Det er jo lidt \"dumt\" at vælge PostgresSQL pga en benchmark test eller et \"godt råd\" hvis din force er i mySQL eller et helt andet db system.

/ LJ
Avatar billede celal Nybegynder
22. oktober 2001 - 17:31 #2
Jeg har faktisk brug mySQL, og jeg har lavet implementeret systemet. Men jeg skal i min opgave skrive lidt om mulighedderne for at benytte andre databaser, Du ved alt det med Valg og vudering af andre databaser, i forhold til det jeg har brugt. Den eneste grund til at jeg valgt mySQL, er fordi jeg den var gratis. Så jeg ville gerne forhøre mig lidt om andre mulighedder.
Men mit system er ikke så stort og avanceret og der er faktisk kun 14 bruger til systemmet. Så mysql er måske det rigtige valg ...eller hvad?
Jeg har ikke rigtig haft nogen problemmer med det. Men har du ellers nogen forslag til hvad man kunne gå ind og samligne med mySQL og PostgresSQL?
 
Avatar billede limemedia Nybegynder
22. oktober 2001 - 17:34 #3
med dit behov er mySQL et godt valg, hvis du ikke er løbet \"panden mod muren\" i mangel på funktionalitet.

Jeg har selv arbejdet mest med mySQL og MSSQL, meget lidt med Oracle (den er simpelthen for dyr og mest af alt, et fancy buzzword der giver genlyd på direktionsgangene. Læs: det jeg har set har ikke imponeret, selvom jeg ved den kan meget - måske for meget ?)
Avatar billede celal Nybegynder
22. oktober 2001 - 17:40 #4
Hvis jeg valgte at bruge en anden Database. Hvad skal der så ændres i koderne hvor jeg connecter til Databasen? Det er vist noget med at Databaserne har forskellige Database driver? Hvormeget hved du om disse driver?
Avatar billede limemedia Nybegynder
22. oktober 2001 - 17:46 #5
selve SQL sproget er standardiseret men med typiske Microsoft lignende tilstande har alle sin egen tilrettede forståelse af det. Men alle arbejder med velkendte SELECT FROM WHERE strukturen. Principielt når du anvender ODBC/JDBC burde du kunne connecte til en anden db og anvende denne, men er realiteten så romantisk anlagt ?
Avatar billede limemedia Nybegynder
22. oktober 2001 - 17:47 #6
fx har mySQL en LIMIT funktionalitet du ikke finder i MSSQL
Avatar billede celal Nybegynder
22. oktober 2001 - 17:50 #7
Hvad gøre LIMIT?
Avatar billede celal Nybegynder
22. oktober 2001 - 17:55 #8
Kender du nogen gode Internet sider som beskriver forskellige databaser?
Avatar billede limemedia Nybegynder
22. oktober 2001 - 17:55 #9
begrænser et resultatsæt, hvis fx du fx vil vise seneste ti poster ønsker du ikke at returnere samtlige felter i databasen men kun dem du skal bruge, så kan du lave noget ala SELECT * FROM tabel ORDER BY id DESC LIMIT 0,10
Avatar billede celal Nybegynder
22. oktober 2001 - 17:58 #10
nå, okay
Avatar billede limemedia Nybegynder
22. oktober 2001 - 17:58 #11
som skrevet før, du kan ikke finde direkte sammenligninger... men prøv på de respektives sider, www.mysql.com, microsoft.com, oracle.com, informix ? findes den endnu ? paradox osv osv
Avatar billede celal Nybegynder
22. oktober 2001 - 17:58 #12
Men kan du ellers anbefale nogen gode Hjemmesider?
Avatar billede celal Nybegynder
22. oktober 2001 - 17:59 #13
okay, tak for hjælpen!
Avatar billede celal Nybegynder
23. oktober 2001 - 09:51 #14
Hvad med access? Hvorfor siges det at det er noget lort? og er det overhoved så dårligt?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester