22. oktober 2001 - 17:06Der 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.
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.
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?
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 ?)
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?
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 ?
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
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
Hvad med access? Hvorfor siges det at det er noget lort? og er det overhoved så dårligt?
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.