FOK!forum / Digital Corner / Welke database gebruiken voor sql te leren?
Promethiumdonderdag 12 augustus 2004 @ 18:43
Ik heb hier een mooi boekje over sql liggen, maar daarin staat niet echt aangegeven welke database ik het beste kan gebruiken.

In eerste instantie dacht ik aan MySQL, maar dat schijnt geen al te beste database te zijn. PostgreSQL schiijnt beter te zijn. Is dat wat of kan ik beter voor een andere DB gaan om wat SQL dingetjes op te leren/testen.
markvlethdonderdag 12 augustus 2004 @ 18:46
postgresql is een verdomd goede ja. Heeft tenmisnte niet zoveel net_niet_sql statements als mysql. Postgres draait alleen wel enkel op gnu/linux
Triloxigendonderdag 12 augustus 2004 @ 18:52
Ik zou wel MySQL nemen, sql werkt er prima mee, maar sql heeft daarnaast nog een hoop andere functies.
Promethiumdonderdag 12 augustus 2004 @ 18:53
quote:
Op donderdag 12 augustus 2004 18:46 schreef markvleth het volgende:
postgresql is een verdomd goede ja. Heeft tenmisnte niet zoveel net_niet_sql statements als mysql. Postgres draait alleen wel enkel op gnu/linux
Bummer, heb geen linux pc ter beschikking en mijn linux kennis is ook nogal beperkt.

Dan word het dus toch MySQL of heeft iemand nog een advies?
markvlethdonderdag 12 augustus 2004 @ 18:55
dan kun je net zo goed acces nemen, staat vast al geinstalleerd
Promethiumdonderdag 12 augustus 2004 @ 19:21
quote:
Op donderdag 12 augustus 2004 18:55 schreef markvleth het volgende:
dan kun je net zo goed acces nemen, staat vast al geinstalleerd
is FireBird een betere database eigenlijk? Maakt het trouwens wel uit welke database ik kies, ansi sql waar het boek over gaat moet elke database toch slikken of niet?
Taindonderdag 12 augustus 2004 @ 19:42
Beta van postgresql
http://www.tweakers.net/meuktracker/7029
quote:
Major changes in this release:

* Win32 Native Server
* Savepoints Improve Transaction Control
* Point-In-Time Recovery Increases Reliability
* Tablespaces Simplify Disk Layout
* Improved Buffer Management, CHECKPOINT, VACUUM
* Change Column Types
* New Perl Server-Side Language
* COPY Handles Comma-Separated-Value Files
Promethiumdonderdag 12 augustus 2004 @ 19:45
quote:
Op donderdag 12 augustus 2004 19:42 schreef Tain het volgende:
Beta van postgresql
http://www.tweakers.net/meuktracker/7029
[..]
Hey bedankt, dan ga ik die wel gebruiken.
mighty_mytedonderdag 12 augustus 2004 @ 19:54
check gewoon MySQL, daar is wel zo belachelijk veel documentatie
over te vinden.
bovendien heeft 9 van die 10 simpele websites met php een mysql db
erachter.

als je ooit van plan bent nog een site te bouwen met db zou ik daar voor gaan.
makkelijk, klein en snel.

voordat je tegen de nadelen van mysql aanloopt ben je wel een jaar verder.
Taindonderdag 12 augustus 2004 @ 19:57
quote:
Op donderdag 12 augustus 2004 19:54 schreef mighty_myte het volgende:
check gewoon MySQL, daar is wel zo belachelijk veel documentatie
over te vinden.
bovendien heeft 9 van die 10 simpele websites met php een mysql db
erachter.

als je ooit van plan bent nog een site te bouwen met db zou ik daar voor gaan.
makkelijk, klein en snel.

voordat je tegen de nadelen van mysql aanloopt ben je wel een jaar verder.
over een jaar moet je voor de nieuwste versie van mysql betalen...
Drugshonddonderdag 12 augustus 2004 @ 19:58
ik zou msce SQL-client (desktop versioin) gebruiken.
Staat op de 2e CD van Microsoft Backoffice.
Alle sql-commando's , stored procedures, cursor mutaties worden ondersteund.

[ Bericht 0% gewijzigd door Drugshond op 12-08-2004 23:15:09 ]
triedonderdag 12 augustus 2004 @ 20:00
PostgreSQL is mijn favoriet, en wel omdat't een echte relationele database is met nog wel de meeste gelijkenissen met professionele pakketten als Oracle, Informix etc.
mighty_mytedonderdag 12 augustus 2004 @ 20:00
quote:
Op donderdag 12 augustus 2004 19:57 schreef Tain het volgende:

[..]

over een jaar moet je voor de nieuwste versie van mysql betalen...
wat een grap.
en als het zo was ga je effe naar cracks.am.
Taindonderdag 12 augustus 2004 @ 20:01
quote:
Op donderdag 12 augustus 2004 20:00 schreef mighty_myte het volgende:

[..]

wat een grap.
en als het zo was ga je effe naar cracks.am.
https://order.mysql.com/
quote:
The world's most popular open source database. Fast, stable, compact.

Starting at ¤220.00
markvlethdonderdag 12 augustus 2004 @ 20:22
quote:
The world's most popular open source database. Fast, stable, compact.

Starting at ¤220.00
Promethiumdonderdag 12 augustus 2004 @ 21:30
De postgresql databaseserver heb ik eindelijk draaien. Nu moet ik alleen nog maar een manier vinden om mijn sql code tegen dat ding te laten runnen.
HansMijdonderdag 12 augustus 2004 @ 21:36
MySQL is geen database, dat is gewoon een bak waar gegevens in kunnen. En dat je een jaar doet over tegen de nadelen oplopen. Tegenwoordig worden relationele databases gebruikt om de consistentie van de data te verbeteren. Relaties tussen tabellen aangeven kan MySQL niet, en ook Stored Procedures behoren niet tot de mogelijkheden. Al met al vind ik MySQL dus een hoop bagger.
FallenAngel666donderdag 12 augustus 2004 @ 21:46
Oracle vind ik nog altijd de beste database, maar daar betaal je dan ook belachelijk veel geld voor.
_-rally-_donderdag 12 augustus 2004 @ 21:54
Ik zou MSDE pakken, die o.a. bij MS Office zit. Dan kun je MS Access gedeeltelijk als front-end gebruiken, of een website of wat dan ook.

MSDE is de kleine gratis versie van MSSQL, en die is volledig ANSI-92.

MySQL is een praktische database oplossing, maar volstrekt ongeschikt om SQL te leren, net zoals veel andere freeware db's, omdat de SQL implementatie niet volledig is.
Promethiumdonderdag 12 augustus 2004 @ 22:05
Ik heb in postgresql ook gevonden waar je sql statements kunt invoeren. Ik kom er dus denk ik wel met postgresql. Tabellen aanmaken en populeren mbv de voorbeeld scripts lukt me al.

Ik werk liever niet met mysql of acces omdat ik dat in de toekomst toch niet ga gebruiken.
Leer liever een beetje omgaan met een fatsoendelijk database pakket.
Sanderdonderdag 12 augustus 2004 @ 22:14
MySQL kost alleen geld als je een business account neemt oid.
markvlethdonderdag 12 augustus 2004 @ 22:21
oh maar MySQL is wel heel fatsoendelijk, dat dan weer wel
_-rally-_donderdag 12 augustus 2004 @ 22:27
quote:
Op donderdag 12 augustus 2004 22:21 schreef markvleth het volgende:
oh maar MySQL is wel heel fatsoendelijk, dat dan weer wel
In welk opzicht ? 't Is niet echt ANSI-92 compliant, dus als je ANSI SQL wil leren heb je er niet heel veel aan.
smesjzdonderdag 12 augustus 2004 @ 22:28
Voor Postgresql kan je dus zoals gezegd ook al de Postgresql 8 beta gebruiken. Hierbij krijg je ook pgAdmin 3, een windows applicatie voor het beheer van database.
Het werkt nog niet zo smooth als MSSQL's Enterprise manager, maar het is zeker bruikbaar.

De basis van SQL kan je in principe ook nog wel in Access leren alleen daar werkt niet alles. Uit mijn hoofd kan je daar dus geen nested functies gebruiken (select count(distinct(geboortejaar)).
_-rally-_donderdag 12 augustus 2004 @ 22:34
quote:
Op donderdag 12 augustus 2004 22:28 schreef smesjz het volgende:

De basis van SQL kan je in principe ook nog wel in Access leren alleen daar werkt niet alles. Uit mijn hoofd kan je daar dus geen nested functies gebruiken (select count(distinct(geboortejaar)).
Als je MS Access met MSDE gebruikt, heb je wel de volledige SQL syntax tot je beschikking.
Promethiumdonderdag 12 augustus 2004 @ 22:34
quote:
Op donderdag 12 augustus 2004 22:21 schreef markvleth het volgende:
oh maar MySQL is wel heel fatsoendelijk, dat dan weer wel
Hoe bedoel je dat? Databases waar ik hopelijk over een paar jaar mee mag werken zijn/worden gevuld met onderzoeksgegevens. En in de academische / onderzoek wereld kom je denk ik toch niet zo snel mysql of acces tegen.
markvlethdonderdag 12 augustus 2004 @ 22:35
quote:
Op donderdag 12 augustus 2004 22:27 schreef _-rally-_ het volgende:In welk opzicht ? 't Is niet echt ANSI-92 compliant, dus als je ANSI SQL wil leren heb je er niet heel veel aan.
Ik probeerde humor uit vanwege de eerder gemaakte typo, duidelijk mislukt
Promethiumdonderdag 12 augustus 2004 @ 22:38
quote:
Op donderdag 12 augustus 2004 22:34 schreef _-rally-_ het volgende:

[..]

Als je MS Access met MSDE gebruikt, heb je wel de volledige SQL syntax tot je beschikking.
Uit de intro van mijn boek maakte ik eingelijk op dat alle databases ansi sql ondersteunen? Maar dit is dus niet zo?

Bij het populeren van een tabel kwam ik al tegen dat postgresql DATETIME niet als datatype slikte en dat ik er DATE van moest maken.
_-rally-_donderdag 12 augustus 2004 @ 22:42
quote:
Op donderdag 12 augustus 2004 22:38 schreef Promethium het volgende:

[..]

Uit de intro van mijn boek maakte ik eingelijk op dat alle databases ansi sql ondersteunen? Maar dit is dus niet zo?
Nee, dat is zeker niet zo. Voor de meeste gpl-achtigen geldt dat op de site vaak ook een lijst staat van alles wat niet ondersteund wordt.

Voor de 'echte' commerciële platformen zoals MSSQL en Oracle geldt dat ze wel een zo goed als 100% implementatie bieden.

Vandaar mijn advies MSDE te pakken.
smesjzdonderdag 12 augustus 2004 @ 22:42
@Promethium: 'over een paar jaar'. Ik denk dat je in de academische wereld weinig databases vindt die jij op de desktopje kan draaien om er alvast in thuis te raken.

Bovendien zal je denk ik aan standaard SQL-queries wel voldoende hebben om de gegevens er uit te halen. Het lijkt me dat de echte analyse van de gegevens door andere applicaties wordt gedaan...
Promethiumdonderdag 12 augustus 2004 @ 22:49
quote:
Op donderdag 12 augustus 2004 22:42 schreef smesjz het volgende:
@Promethium: 'over een paar jaar'. Ik denk dat je in de academische wereld weinig databases vindt die jij op de desktopje kan draaien om er alvast in thuis te raken.

Bovendien zal je denk ik aan standaard SQL-queries wel voldoende hebben om de gegevens er uit te halen. Het lijkt me dat de echte analyse van de gegevens door andere applicaties wordt gedaan...
Ik bedoel natuurlijk ook niet precies diezelfde database. Maar wel een vergelijkbare "volwassen" db die van dezelfde achterliggende ideeen gebruikt maakt, oa volledig relationeel dus enzo. Het gaat mij er ook om dat het mij zichtbaar is wat ik doe en wat er gebeurd.
Drugshonddonderdag 12 augustus 2004 @ 23:21
Bovendien is het erg makkelijk om met een msde MS-SQL database te programmeren in VBA/VB/VB.NET/C# omdat deze volledig ondersteund wordt door ADO/ADO.NET
Ook heb je views om constraints, keyfields, relations te visualiseren.
Promethiumvrijdag 13 augustus 2004 @ 11:49
quote:
Op donderdag 12 augustus 2004 23:21 schreef Drugshond het volgende:
Bovendien is het erg makkelijk om met een msde MS-SQL database te programmeren in VBA/VB/VB.NET/C# omdat deze volledig ondersteund wordt door ADO/ADO.NET
Ook heb je views om constraints, keyfields, relations te visualiseren.
Sjezus ben je een verkoper van microsoft ofzo. Ik ben niet opzoek naar een MS lock-in.

Als er ergens in geprogged gaat worden dat is het c++, python of perl.
Tokusvrijdag 13 augustus 2004 @ 11:57
quote:
Op donderdag 12 augustus 2004 21:46 schreef FallenAngel666 het volgende:
Oracle vind ik nog altijd de beste database, maar daar betaal je dan ook belachelijk veel geld voor.
voor thuisgebruik is Oracle gratis te downloaden.
Alleen niet echt aan te raden, het is iets te zwaar voor wat 99% van de mensen thuis doet.

http://www.oracle.com/tec(...)oracle10g/index.html
Drugshondvrijdag 13 augustus 2004 @ 12:29
quote:
Op vrijdag 13 augustus 2004 11:49 schreef Promethium het volgende:
Sjezus ben je een verkoper van microsoft ofzo. Ik ben niet opzoek naar een MS lock-in.
Als er ergens in geprogged gaat worden dat is het c++, python of perl.
C++ en databases....... lolz do it the hard way.....
mighty_mytevrijdag 13 augustus 2004 @ 12:55
wat voor DB gebruikt dit forum eigenlijk?
Ultrawuftvrijdag 13 augustus 2004 @ 13:47
quote:
Op donderdag 12 augustus 2004 21:36 schreef HansMij het volgende:
MySQL is geen database, dat is gewoon een bak waar gegevens in kunnen. En dat je een jaar doet over tegen de nadelen oplopen. Tegenwoordig worden relationele databases gebruikt om de consistentie van de data te verbeteren. Relaties tussen tabellen aangeven kan MySQL niet, en ook Stored Procedures behoren niet tot de mogelijkheden. Al met al vind ik MySQL dus een hoop bagger.
relaties kunnen wel, maar op een net niet manier. Ik ben zelf ook geen voorstander van mysql. Heel mysql is eigenlijk net niet.
markvlethvrijdag 13 augustus 2004 @ 13:49
quote:
Op vrijdag 13 augustus 2004 12:29 schreef Drugshond het volgende:
C++ en databases....... lolz do it the hard way.....
Inderdaad, waarom niet gewoon Java?
markvlethvrijdag 13 augustus 2004 @ 13:50
quote:
Op vrijdag 13 augustus 2004 12:55 schreef mighty_myte het volgende:
wat voor DB gebruikt dit forum eigenlijk?
Ik dacht myssql, omdat je geregeld de melding krijgt dat het te druk is...
Promethiumvrijdag 13 augustus 2004 @ 13:55
quote:
Op vrijdag 13 augustus 2004 12:29 schreef Drugshond het volgende:

[..]

C++ en databases....... lolz do it the hard way.....
Voor de kleinere dingen natuurlijk python en perl.
mighty_mytevrijdag 13 augustus 2004 @ 14:16
quote:
Op vrijdag 13 augustus 2004 13:50 schreef markvleth het volgende:

[..]

Ik dacht myssql, omdat je geregeld de melding krijgt dat het te druk is...
kan me niet voorstellen dat dit mysql is.
mysql kan zoiets groots volgens mij niet aan.
Drugshondvrijdag 13 augustus 2004 @ 15:57
Vraag neergelegd bij het feedback topic. [Slowchat deeltje 14] Wens jump succes met z'n wisknudde!
Het is waarschijnlijk MySQL
quote:
Op vrijdag 13 augustus 2004 15:47 schreef QuietGuy het volgende:
MySQL volgens mij.
rihagovrijdag 13 augustus 2004 @ 16:00
quote:
Op donderdag 12 augustus 2004 20:01 schreef Tain het volgende:

[..]

https://order.mysql.com/
[..]
lezen is ook een vak

The MySQL database server is available under the MySQL AB "dual licensing" model. Under this model, users may choose to use MySQL products under the free software/open source GNU General Public License (commonly known as the "GPL") or under a commercial license.
Promethiumvrijdag 13 augustus 2004 @ 18:51
quote:
Op vrijdag 13 augustus 2004 14:16 schreef mighty_myte het volgende:

[..]

kan me niet voorstellen dat dit mysql is.
mysql kan zoiets groots volgens mij niet aan.
Dat kan het toch ook niet

Bedoel kijk eens hoe traag dit forum soms is.

Alhoewel ook bijvoorbeeld wikipedia mysql draait, en die hebben nog wel een hogere load.

[ Bericht 10% gewijzigd door Promethium op 13-08-2004 19:01:39 ]