Vågar knappt svara efter sånt smicker :r
Vilken databastyp är egentligen bäst att använda?
Det beror alldeles på vad man ska göra, men jag återkommer till det.
Det finns så många att välja mellan och helst skulle jag vilja använda en som både fungerade i PHP, ASP, C++ Builder och liknande system. En heltäckande databastyp med andra ord.
Med en skaplig ODBC-drivis kommer man långt i de flesta miljöer. Visst kan man skapa system, med databasspecifika kopplingar (vanligt med Linux och MySQL), men det är sällan värt besväret (proggar man Linux kan det vara okej, eftersom ODBC inte riktigt är Linux hemmaarena).
Eller är det bättre att använda olika databasertyper för olika system?
Tja, håller man på med Windows, och ska lägga in lite användarinformation eller nåt i en enkel databas, så är det dumt att inte använda Jet, eftersom den alltid finns där. I större webbapplikationer räcker det dock inte riktigt till.
Några som jag känner till; dBase, Paradox, Interbase, Access, Microsoft SQL, mySQL, PostgreSQL.
....Oracle, 4D, Informix, Sybase, OpenBase, PrimeBase, mSQL..... listan kan göras lång. :)
Just nu använder jag Paradox för C++ Builder och mySQL för PHP.
Vilket är lite av standardval för de båda miljöerna.
MySQL är trevligt som tusan, men man ska vara medveten om att mycket saknas, som finns i större, dyrare SQL-databaser. Utvecklingen går dock fort, och det är ingen större risk att MySQL försvinner, så trivs man med det idag finns det ingen större anledning att byta.
MySQL är optimalt för webbplatser, utan stora mängder inbyggd affärslogik, och det är där de tunga namnen, Oracle, Ms-SQL etc. kommer in. Det är självklart aldig fel att kunna hantera dessa, och om du lär dig t.ex. Oracle så kan du komma långt på arbetsmarknaden.
Mitt råd är alltså att du fortsätter med MySQL, och kör det mot C++ Builder också. Parallellt kan du knåpa med fria utvecklingsversioner av tyngre grejor, bara för att lära dig stored procedures, triggers etc.