Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 37 reacties
Bron: eWeek

Zoals al eerder werd verwacht heeft IBM een gratis versie van zijn database DB2 uitgebracht. De 'Community Edition' is het antwoord van het bedrijf op de gratis versies van Microsoft SQL Server en Oracle die vorig jaar op de markt verschenen, en die op hun beurt weer bedoeld waren om tegengas te bieden aan de opkomst van opensource-databases als MySQL en PostgreSQL. Mede dankzij de lage gebruiksdrempel worden deze open databases steeds vaker ingezet - en lang niet meer alleen voor websites - ook al bieden ze niet alle opties van de grote commerciële producten. De gratis versie van DB2 is minder beperkt dan de gratis versies van zijn twee concurrenten: waar Microsoft en Oracle maximaal één processor, 4GB data en 1GB geheugen ondersteunen staat IBM tot vier cores en 4GB geheugen toe, terwijl de grootte van de database onbeperkt is. Verder wil IBM zich onderscheiden door de automatische beheer- en optimalisatiefunctionaliteit in DB2, en in de toekomstige release (codenaam 'Viper') ook door XML-functionaliteiten.

Moderatie-faq Wijzig weergave

Reacties (37)

Krijg ik het gevoel dat we nog een oorlog krijgen qua features per gratis software pakket dat door de grote jongens wordt uitgegeven in dezelfde klasse?

Als dit zo is laat ze maar doen. Ik schuif allezins al aan...
Marktaandeel mag wat kosten. Maar dat dit soort pakketten nu gratis worden weggegeven kan ik haast niet begrijpen. Je zou maar pas veel licenties voor veel geld hebben aangeschaft. Ook is dit wellicht slecht voor het image van deze leveranciers en staat het innovatie op de lange termijn in de weg door gebrek aan voldoende winstmarge. Maar goed voorlopig is het niet zo ver, ze kunnen wel wat hebben.
IBM verdient het grootste deel van hun centen zowieso niet met softwarelicenties... hun centen komen vooral uit consultancy en supportcontracten.

Dit is ook waarom IBM zo'n grote voorstander is van Linux.
Klopt. Bij Oracle zal dat niet veel anders zijn, hun database is nauwelijks goed op te zetten voor veel developers, zodat je haast gedwongen bent een specialist daarvoor in te huren. Het lukt ook wel zonder, dat wel, maar makkelijk is anders.
Als bedrijf zijnde mag je echt niet zomaar een van die gratis versies in een productie omgeving gebruiken. Als je de voorwaarden leest zie je dat bv MS SQL Server gedownload mag worden met als doel het bouwen van een programma. Het is dus voor ontwikkelaars niet meer nodig om een eigen licentie te hebben, ze kunnen gewoon de gratis variant gebruiken. Wanneer het product echter af is en bij een klant geinstalleerd wordt dan moet opeens wel licenties betaald worden.

Dus ze proberen zo de ontwikkelaars over te halen om toch maar MS SQL te gaan gebruiken, want nu kost het de ontwikkelaars zelf niets extra's meer.
Je mag ook commerciele applicaties maken met SQL Express2005 (de gratis versie). Je moet je wel registreren bij Microsoft maar er zitten verder geen eisen aan. Dus niet alleen voor het ontwikkelen van een applicatie.

http://www.microsoft.com/...press/redistregister.mspx
IBM kan het zich veroorloven om gratis versies van DB2 te maken.

Deze versies zijn vooral bedoeld als testdatabase voor ontwikkelaars en voor relatief kleine situaties.
Voordeel is dat de ontwikkelaars leren werken met DB2 (en het dus later sneller zullen kiezen) en als de bedrijven groeien en ze hebben een grotere database nodig is het meestal goedkoper om een licentie van DB2 aan te schaffen dat te migreren naar een andere Database.
Bij ons op het werk draait ook nog een AS/400 DB2 server. Dat ding draait volgens mij al sinds de jaren '80 non-stop :)
Dit is een bevestiging dat er op mainstream software steeds minder wordt verdiend. De diensten moeten het doen. Daarnaast ken ik eerlijk gezegd heel weinig bedrijven die IBM DB2 gebruiken. Misschien is dit gewoon zo of anders heb ik de afgelopen 27 jaar onder een steen geleefd. Ik ben zelf wel heel enthousiast over deze stap. IBM DB2 is gewoon een mooie database voor wat grotere applicaties. Voor webtoepassingen wil ik het niet zo snel gebruiken. Ik heb het laatst voor een project moeten gebruiken. Een oude RPG-omgeving op de IBM iSeries moest worden overgezet in een Java/JSP-omgeving. IBM DB2 gaat moeilijk om met cursors in tabellen in combinatie met webtoepassingen.. Bij sommige grote tabellen binnen deze applicatie (750.000 records) moest er met een flinke workaround gewerkt worden. Ook was het niet eenvoudig om AJAX aan de praat te krijgen. Maar de gratis versie is wel een mooie voor ontwikkelaars om deze database te leren kennen. Een beetje concurrentie is dus niet erg.
Daarnaast ken ik eerlijk gezegd heel weinig bedrijven die IBM DB2 gebruiken. Misschien is dit gewoon zo of anders heb ik de afgelopen 27 jaar onder een steen geleefd.
Ehm, er zijn meer bedrijven die DB2 gebruiken dan bv MS SQL Server. Cijfertjes ben ik even kwijt maar samen met Oracle is DB2 al jaren gewoon marktleider. Dus ik denk dat je de steen boven je even moet gaan verwijderen.
IBM DB2 gaat moeilijk om met cursors in tabellen in combinatie met webtoepassingen
Of DB2 gaat altijd moeilijk om met cursus in tabellen of je webtoepassing is niet goed geschreven. Het eerste is niet het geval.......

Het komt mij over alsof jij zonder enige kennis van DB2 ermee hebt lopen prutsen. In dat geval kun je inderdaad DB2 aardig om zeep helpen. Ga je er goed mee om heeft DB2 ook met cursors een goede performance. En 750000 records is niet groot in de DB2 wereld.

Edit: Laat ik het iets verduidelijken Sinds UDB V7 heeft IBM DB2 zelfs Scrollable cursors, Sinds UDB V8 (De huidige versie) heeft DB2 zelfs dynamisch scrollable cursors. Voor info over hoe je met V7 effectief met scrollable cursors omgaat kun je bv hier kijken.
Wij moeten regelmatig koppelen aan een pakket dat zowel onder Oracle als onder DB/2 geleverd wordt door de leverancier. Ik moet zeggen dat de Oracle versie in mijn beleving beter performt dan de DB/2 versie. Nu kan dit natuurlijk aan oude hardware of slechte tuning liggen, daar heb ik geen zicht op.

Een nadeel dat ik heb gevonden aan DB/2 in die situatie is dat het standaard case sensitive is - net als Oracle, maar geen goede ondersteuning biedt voor de workaround die in Oracle wel goed werkt:
where upper(kolomnaam) like 'ZOEKTEKST IN HOOFDLETTERS%'
Het verschil is dat bij Oracle in die situatie nog steeds een index op die kolom gebruikt kan worden om de resultaten snel te vinden, DB/2 lijkt dan echter sequentieel door de tabel te stappen (niet ideaal, het gaat meestal om flinke databases).
Je gaat mij niet vertellen dat je met een geavanceerde db engine als db2 niet een index op de uppercase value van een kolom kunt maken :).
Begint meer op GOT te lijken dan op de frontpage maar goed.

De bekendste oplossing is om het als volgt aan te pakken
- Maak een nieuwe kolom aan als U_Text VARCHAR(20) GENERATE ALWAYS as UCASE(Text)
- Verplaatst de index naar deze nieuwe kolom

Een query als where upper(Text) like 'ZOEKTEKST IN HOOFDLETTERS%' gebruikt nu automatisch de index van de gegenereerde kolom.

Maar dit is een bekend probleem als er voor meerdere platformen ontwikkeld wordt. De ontwikkelaars kennen het ene platform beter dan het andere en porten het naar het andere platform zonder daarbij echt naar de performance te kijken. Het werkt en daar gaat het om.
Ook was het niet eenvoudig om AJAX aan de praat te krijgen.
Wat heeft AJAX nu weer met DB2 te maken :? Dat lijkt me meer met je dataprovider te maken te hebben dan met de database zelf
om AJAX aan de praat te krijgen is er wel meer nodig. Blind lukt het niet, en ik ken gelukkig niemand die het beter kan.

}:O :z
Al n tijdje geleden, maar jaartje of 5 terug: Rabobank
Ik hoop dat ze dit compatible maken met hun Cell processor.
Zo kun je dadelijk voor 400 euro een database draaien met de kracht van een heel cluster Pentiums :Y)

edit: daar zijn we tweakers voor:
4 GB ram kost bijna NIKS! zie pricewatch.

Ik wil best een database draaien 8-) , maar heb geen zin om er veel geld in te stoppen, vandaar.
Ik hoop niet dat je dat serieus bedoelt. Om een redelijke database te draaien heb je namelijk wel wat meer nodig dan een snelle processor. Met name een enorme hoeveelheid ram is handig en dat heeft het ¤400 machientje waar jij het over hebt niet.
Ik denk dat er *iemand* nogal gevoelig (goedgelovig) is voor hypes & marketingpraat...
Waarom wil je een database draaien? Ik zie een database toch echt als een noodzakelijk kwaad. Ik wil een leuk spel, goede zakelijke software enz enz. Soms heb je dan een database nodig, maar om nu te zeggen "ik ga naar een Lan party en wat ga ik daar doen? DB2en!!!!" Nou, nee.
Die gratis versies is wel leuk.
Maar let wel op de addertjes onder het gras.
Vaak dat ze toch belangrijke features eruit laten.
Niet dat je ze altijd nodig hebt trouwens.
Wel typisch dat ze allemaal net iets meer willen bieden.
Valt wel mee, bij DB2 in ieder geval. Er kan max 4GB geheugen en 2 processoren worden gebruikt. En het belangrijkste voordeel ten opzichte van de gratis Oracle database is dat de grootte onbeperkt kan zijn.

Bovendien betalen bedrijven toch wel. En dat weten Oracle en IBM.

Het is niet 'typisch' dat ze allemaal net iets meer willen bieden... Dat fenomeen heet marketing :)
waar Microsoft en Oracle maximaal één processor, 4GB data en 1GB geheugen ondersteunen staat IBM tot vier cores en 4GB geheugen toe, terwijl de grootte van de database onbeperkt is
klein detail ;)
LB06 gaat ervan uit dat iedereen al dual core heeft :+

Ik zal binnenkort eens gaan kijken wat DB2 in huis heeft.
MySQL voldoet goed atm.
Nou, dit soort concurrentie is echt gunstig voor de consument!! Bravo, MS, Oracle en IBM!
Op de korte termijn wel. Maar als het hierdoor slechter gaat met de bedrijven, wordt uiteindelijk niemand er beter van.
Goede ontwikkeling, zo kunnen devvers hier ook eens kennis mee maken een vergelijken met andere (mainstream) databases. Op deze manier kan er daadwerkelijk gekozen worden voor een database, ipv maar één gratis keuze te hebben.
En vroeg of laat wordt er toch voor een geleverd product betaald.

Ben aan het kijken om hem te downloaden, maar dat wil nog niet zo lukken. Eerst heel veel invullen, en dan de download niet willen starten. Misschien meer geinteresseerden??
Op deze manier kan er daadwerkelijk gekozen worden voor een database, ipv maar één gratis keuze te hebben.
Je hebt als ontwikkelaar minstens de keuze uit MySQL, PostgreSQL, Firebird en SQLite; vier zeer verschillende maar vrije (en gratis) databases van goede kwaliteit.

Als je dus denkt er maar één 'keuze' is, dan ben je slecht geïnformeerd.
Rechtstreeks voor 300 Mb downloads:
http://www-306.ibm.com/so.../db2express/download.html
Je hebt alleen een (gratis) IBM-Account nodig. zodra je de downloadlink aanklikt wordt je naar de registratiepagina geleid voor een bende aan vragen.
@BTB:
Verhaal gaat niet op voor Oracle. Oracle's revenuen komen van licenties:
Software 2,617 80%
Services 675 20%
Total 3,292 100%
zie daar het probleem van oracle ;-) Niet zo gek dat ze als een idioot applicaties hebben ingekocht. De database krijg je er (straks) voor niks bij.
Een groot bewijs dat open source degelijke concurrentie is: zonder reclame of marketingbeleid etc. wordt het toch gewaardeerd en het overwegen waard.

Ook al gebruikt men Open source niet, toch heeft het voor de consument een belangrijke reden tot bestaan: ze
is er dan toch ten minste in geslaagd de een gratis versie af te dwingen van commerciele producten.

Lang leve open source.
Sinds wanneer is DB2 open source?
waar zie je hennewou dat dan zeggen? hennewou zegt enkel dat dankzij open source databases zoals mysql en postgresql de grote jongens nu met een gratis versie komen.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True