Vet inte riktigt var jag skall posta det här, men hittar heller inget när jag söker...
Jag vet att alla har olika uppfattningar när det gäller att välja databas.... men, hjääälp!!!
Jag jobbar med ASP och använder för tillfället Access, men medan sajter växer så kanske man skall börja fundera på kraftigare databashanterare, så varför inte göra det med en gång
Frågan är:
vad skall jag använda?
vilka för och nackdelar finns det?
hur användarvänligt är det?
vilket operativsystem går det på (apache/linux/windows)?
Jag skulle bli jätte jätteglad ifall någon kunde ordna upp tankarna för mig lite
MySQL är ju ett alternativ, den saknar en del features som Access har men är mer skalbar (exempelvis eftersom den köras på en annan maskin än webbservern) och stöder större databaser. Funkar bra på både Windows och *NIX. Hur "användarvänlig" den är beror väl på användaren, jag personligen har jag inget emot att sitta och knacka SQL-kommandon för administration och så. Det finns en massa grafiska administrationsverktyg, men jag har ingen större erfarenhet av dem så jag ska inte uttala mig om dem.
Nackdelar: Saknar kaskaderande updates/deletes och har taskigt stöd för lite mer avancerade SQL-frågor. Lite halvdan vad gäller transaktioner.
Men den är gratis, vilket är trevligt.
Hur mycket får databasen kosta?
Har du tillgång till olika databaser på ditt webbhotell?
MySQL verkar trevlig, och är ju som sagt ganska billig.
En annan databasserver som är gratis och som jag hört mycket gott om är PostgreSQL, men jag har inte testat den själv.
Själv har jag i stort sett bara jobbat med Microsoft SQL Server, och den är ju förbaskat bra enligt min mening, men den kostar därefter...
Den enda tillgången för databaser som jag har nu är en Windows 2000 Server och Microsoft Access... Och hemma kör jag Windows XP Pro med Access.
Så smidigast borde det vara ifall det funkade på en IIS-server. För jag vet inte riktigt hur intresserade kommunens tekniker är att installera något annat
Som jag skrev innan så har jag inte riktigt klart i huvudet än vad som hör till vad, och vilket som är kompatibelt med varandra!
Kan jag exempelvis använda Oracle eller DB2 eller MySQL eller något annat (vad det nu finns för något) med en IIS?
Eftersom det är kommunen vi snackar om så får priset helst inte sticka i taket för då blir det ju aldrig av
Du kan använda i stort sett vilken databasmotor som helst om du kör webben på en IIS.
Oracle kostar massor (de ville ha 130,000 kr för att jag skulle få sätta upp en testserver med max en klient), och db2 är inte heller helt gratis.
MySQL verkar vara ett gott val, inte minst eftersom den är gratis. Den fungerar bra ihop med asp-lösningar på IIS om man vill, och även mycket bra med PHP/Apache-applikationer om man hellre vill det.
PostgreSQL var ett bra påpekande, den är som sagt gratis men stöder "allt" som man saknar i MySQL. Dock är den inte lika snabb, har jag hört.
Den går att köra på Windows, men bara om man har CygWin installerat, annars får det lov att bli *NIX.
Vad man bör tänka på är att varken MySQL eller PostgreSQL är helt gratis, de ingår i ett licenseavtal under GNU, dvs GPL ( General Public License ). DBMS:arna är fria att använda så länge de inte används i komersiellt syfte - då får man betala ( Inga stora summor alls, vad jag har hört ).
PostgreSQL är inte GPL:ad, den distribueras under BSD-licens vilket gör att man får göra i princip vad som helst med koden. MySQL är mycket riktigt GPL:ad, men den är OK att använda i kommersiellt syfte utan att betala en spänn förutom i vissa specialfall. http://www.mysql.com/support/arrangements.html