1. Foren
  2. » Kommentare
  3. » Wirtschaft
  4. » Alle Kommentare zum Artikel
  5. » Wird DB2 Open Source?

DB2 hat micht nicht sehr begeistert.

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. DB2 hat micht nicht sehr begeistert.

    Autor exs 16.06.08 - 20:29

    Wir hatten damit kurz im Studium zu tun. Möglicherweise ist es für "skalierbare Enterprise-Lösungen" zu gebrauchen, aber sehr entwicklerfreundlich ist es nicht.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  2. Re: DB2 hat micht nicht sehr begeistert.

    Autor Ich&Du 16.06.08 - 22:43

    exs schrieb:
    -------------------------------------------------------
    > Wir hatten damit kurz im Studium zu tun.
    > Möglicherweise ist es für "skalierbare
    > Enterprise-Lösungen" zu gebrauchen, aber sehr
    > entwicklerfreundlich ist es nicht.

    Dann hast Du leider keine Ahnung. DB2 ist aeusserst entwicklerfreundlich da sich DB2 an den SQL Standard haelt und nicht wie Oracle eigene Geschichten hinzudichtet (varchar2, falsches runden => dividiere doch 'mal 99'999'999, typ numeric(10), durch 1'000 und staune was du bekommst , kein boolean, keine Info-Tabellen, keine leeren Texte wenn NOT NULL constraint gesetzt) oder weglaesst (kein limit zbsp.)

    Als Entwickler gibt es nur eines: Entweder DB2 oder PostgreSQL. Alles andere fuehrt am Ende nur in einen Lock-In, der erstens teuer ist, zweitens unflexibel und drittens verdammt unschoen bei einer Migration ist.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  3. Re: DB2 hat micht nicht sehr begeistert.

    Autor exs 16.06.08 - 22:54

    Ich&Du schrieb:
    >
    > Dann hast Du leider keine Ahnung. DB2 ist
    > aeusserst entwicklerfreundlich da sich DB2 an den
    > SQL Standard haelt und nicht wie Oracle eigene
    > Geschichten hinzudichtet (varchar2, falsches

    Vielleicht hast du Recht -- ich bin sonst überhaupt kein großer Datenbankdesigner.

    Aber was mich zum Beispiel enorm gestört hat: man kann keine Offsets aus dem ergebnis einfach heraussuchen (es gibt nur FETCH FIRST X ROWS ONLY), keine Möglichkeit Tabellenfelder zu löschen (ALTER TABLE DROP ... funktioniert einfach nicht!), Shell-Frontend sehr unkomfortabel.

    > Als Entwickler gibt es nur eines: Entweder DB2
    > oder PostgreSQL. Alles andere fuehrt am Ende nur

    Postgre find' ich auch gut, aber DB2 hatte mir zu viele Macken/Eigenheiten...

    Benutzer wird von Ihnen ignoriert. Anzeigen

  4. Re: DB2 hat micht nicht sehr begeistert.

    Autor OMG 16.06.08 - 23:07


    > Aber was mich zum Beispiel enorm gestört hat: man
    > kann keine Offsets aus dem ergebnis einfach
    > heraussuchen (es gibt nur FETCH FIRST X ROWS
    > ONLY), ...

    Lol, genau das Problem hatten wir auch kürzlich.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  5. Re: DB2 hat micht nicht sehr begeistert.

    Autor Ich&Du 17.06.08 - 02:26

    exs schrieb:

    >
    > Aber was mich zum Beispiel enorm gestört hat: man
    > kann keine Offsets aus dem ergebnis einfach
    > heraussuchen (es gibt nur FETCH FIRST X ROWS
    > ONLY), keine Möglichkeit Tabellenfelder zu löschen
    > (ALTER TABLE DROP ... funktioniert einfach
    > nicht!), Shell-Frontend sehr unkomfortabel.
    >

    http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/QB3AQ902/5.4.3?SHELF=&DT
    http://troels.arvin.dk/db/rdbms/#select-limit


    Benutzer wird von Ihnen ignoriert. Anzeigen

  6. Re: DB2 hat micht nicht sehr begeistert.

    Autor JTL 17.06.08 - 09:08

    Ich&Du schrieb:
    -------------------------------------------------------
    > exs schrieb:
    > --------------------------------------------------
    > -----
    > > Wir hatten damit kurz im Studium zu tun.
    >
    > Möglicherweise ist es für "skalierbare
    >
    > Enterprise-Lösungen" zu gebrauchen, aber sehr
    >
    > entwicklerfreundlich ist es nicht.
    >
    > Dann hast Du leider keine Ahnung. DB2 ist
    > aeusserst entwicklerfreundlich da sich DB2 an den
    > SQL Standard haelt und nicht wie Oracle eigene
    > Geschichten hinzudichtet (varchar2, falsches
    > runden => dividiere doch 'mal 99'999'999, typ
    > numeric(10), durch 1'000 und staune was du
    > bekommst , kein boolean, keine Info-Tabellen,
    > keine leeren Texte wenn NOT NULL constraint
    > gesetzt) oder weglaesst (kein limit zbsp.)
    >
    > Als Entwickler gibt es nur eines: Entweder DB2
    > oder PostgreSQL. Alles andere fuehrt am Ende nur
    > in einen Lock-In, der erstens teuer ist, zweitens
    > unflexibel und drittens verdammt unschoen bei
    > einer Migration ist.



    Vorsicht, wer andere ahnungslos schimpft, sollte umso mehr auf seine Aussagen achten. Limit z.B. ist _kein_ SQL-Standard, im Gegenteil. Ich verstehe auch gerade nicht, warum man "leere Texte" in NOT NULL-Feldern schreiben können soll ...? Genau das soll NOT NULL doch verbieten?

    Benutzer wird von Ihnen ignoriert. Anzeigen

  7. Re: DB2 hat micht nicht sehr begeistert.

    Autor Naja 17.06.08 - 09:10


    "Lock-in"... Naja, nachdem man was-weiss-ich-wieviel kEuro fuer eine Datenbank ausgegeben hat, kann man diese auch so gut wie moeglich ausnutzen. Sonst brauche ich wirklich kein DB2 oder Oracle. Dann lieber eine DB voll ausreizen und deren Vorteile nutzen, seien sie auch proprietaer.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  8. Re: DB2 hat micht nicht sehr begeistert.

    Autor Constraint 17.06.08 - 09:11


    Allerdings... Immer diese dummen Constraints! ;)

    Benutzer wird von Ihnen ignoriert. Anzeigen

  9. Re: DB2 hat micht nicht sehr begeistert.

    Autor Foxfire 17.06.08 - 09:20

    > ist _kein_ SQL-Standard, im Gegenteil. Ich
    > verstehe auch gerade nicht, warum man "leere
    > Texte" in NOT NULL-Feldern schreiben können soll
    > ...? Genau das soll NOT NULL doch verbieten?

    Weil das zwei komplett verschiedene Sachen sind??

    Es ist doch auch ein Unterschied, ob ich einen leeren Kühlschrank habe, oder gar keinen Kühlschrank.
    Gerade mit objektrelationalen Erweiterungen ist das bitter nötig. Aber auch ohne macht "" == null absolut keinen Sinn.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  10. Re: DB2 hat micht nicht sehr begeistert.

    Autor DerMuedeJo 17.06.08 - 09:24

    In der Firma, in der ich arbeite, werden DB2 Datenbanken auf OS390 Servern betrieben mit riesigen Datenmengen. Wenn man sich an die Standards hält, geht das super. Und wenn das jetzt auch für kleinere Rechner effektiv nutzen lässt( ohne zus. Kosten ), bin ich sehr damit einverstanden.


    exs schrieb:
    -------------------------------------------------------
    > Wir hatten damit kurz im Studium zu tun.
    > Möglicherweise ist es für "skalierbare
    > Enterprise-Lösungen" zu gebrauchen, aber sehr
    > entwicklerfreundlich ist es nicht.


    Benutzer wird von Ihnen ignoriert. Anzeigen

  11. Re: DB2 hat micht nicht sehr begeistert.

    Autor JTL 17.06.08 - 09:28

    Foxfire schrieb:
    -------------------------------------------------------
    > > ist _kein_ SQL-Standard, im Gegenteil.
    > Ich
    > verstehe auch gerade nicht, warum man
    > "leere
    > Texte" in NOT NULL-Feldern schreiben
    > können soll
    > ...? Genau das soll NOT NULL doch
    > verbieten?
    >
    > Weil das zwei komplett verschiedene Sachen sind??
    >
    > Es ist doch auch ein Unterschied, ob ich einen
    > leeren Kühlschrank habe, oder gar keinen
    > Kühlschrank.
    > Gerade mit objektrelationalen Erweiterungen ist
    > das bitter nötig. Aber auch ohne macht "" == null
    > absolut keinen Sinn.

    Vielleicht sollten wir leer näher definieren. Für mich war leer jetzt == null, nicht "". Man kann bei Oracle zumindest null-Werte nicht in NOT NULL-Feldern speichern, aber sehr wohl ""-Werte.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  12. Re: DB2 hat micht nicht sehr begeistert.

    Autor FB 17.06.08 - 09:36

    JTL schrieb:
    -------------------------------------------------------
    > Foxfire schrieb:
    > --------------------------------------------------
    > -----
    > > > ist _kein_ SQL-Standard, im
    > Gegenteil.
    > Ich
    > verstehe auch gerade
    > nicht, warum man
    > "leere
    > Texte" in NOT
    > NULL-Feldern schreiben
    > können soll
    > ...?
    > Genau das soll NOT NULL doch
    > verbieten?
    >
    > Weil das zwei komplett verschiedene Sachen
    > sind??
    >
    > Es ist doch auch ein
    > Unterschied, ob ich einen
    > leeren Kühlschrank
    > habe, oder gar keinen
    > Kühlschrank.
    >
    > Gerade mit objektrelationalen Erweiterungen
    > ist
    > das bitter nötig. Aber auch ohne macht ""
    > == null
    > absolut keinen Sinn.
    >
    > Vielleicht sollten wir leer näher definieren. Für
    > mich war leer jetzt == null, nicht "". Man kann
    > bei Oracle zumindest null-Werte nicht in NOT
    > NULL-Feldern speichern, aber sehr wohl ""-Werte.
    >
    >

    NULL != ""

    Benutzer wird von Ihnen ignoriert. Anzeigen

  13. Re: DB2 hat micht nicht sehr begeistert.

    Autor TimTim 17.06.08 - 09:56

    exs schrieb:
    -------------------------------------------------------

    > keine Möglichkeit Tabellenfelder zu löschen
    > (ALTER TABLE DROP ... funktioniert einfach
    > nicht

    Wie du einem meiner Vorredner (Vorschreiber???) bereits entnehmen konntest, gibt es anscheinend in DB2 dafür doch ein Statement. Ich denke aber man sollte vor dem Entwerfen einer Tabelle über die Felder Gedanken machen. Ich hab zumindest in meiner Programmiererlaufbahn noch nie ein Feld in einer Datenbank löschen müssen. Schön wenns geht, aber ich brauche das nicht.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  14. Re: DB2 hat micht nicht sehr begeistert.

    Autor Pümpel 17.06.08 - 09:58

    JTL schrieb:
    -------------------------------------------------------

    > Vorsicht, wer andere ahnungslos schimpft, sollte
    > umso mehr auf seine Aussagen achten. Limit z.B.
    > ist _kein_ SQL-Standard, im Gegenteil.

    Äh. Genau DAS hat er doch geschrieben. Erst verstehen, dann antworten ...

    Benutzer wird von Ihnen ignoriert. Anzeigen

  15. Re: DB2 hat micht nicht sehr begeistert.

    Autor Ich&Du 17.06.08 - 15:36

    FB schrieb:
    -------------------------------------------------------
    > JTL schrieb:
    > --------------------------------------------------
    > -----
    > > Foxfire schrieb:
    >
    > --------------------------------------------------
    >
    > -----
    > > > ist _kein_
    > SQL-Standard, im
    > Gegenteil.
    > Ich
    >
    > verstehe auch gerade
    > nicht, warum man
    >
    > "leere
    > Texte" in NOT
    > NULL-Feldern
    > schreiben
    > können soll
    > ...?
    > Genau
    > das soll NOT NULL doch
    > verbieten?
    >
    > Weil das zwei komplett verschiedene
    > Sachen
    > sind??
    >
    > Es ist doch auch
    > ein
    > Unterschied, ob ich einen
    > leeren
    > Kühlschrank
    > habe, oder gar keinen
    >
    > Kühlschrank.
    >
    > Gerade mit
    > objektrelationalen Erweiterungen
    > ist
    > das
    > bitter nötig. Aber auch ohne macht ""
    > ==
    > null
    > absolut keinen Sinn.
    >
    > Vielleicht sollten wir leer näher definieren.
    > Für
    > mich war leer jetzt == null, nicht "".
    > Man kann
    > bei Oracle zumindest null-Werte
    > nicht in NOT
    > NULL-Feldern speichern, aber
    > sehr wohl ""-Werte.
    >
    > NULL != ""
    >
    >

    Danke Jungs, gibt ja doch noch ein paar die DB's wirklich schnallen. Lasst euch nicht von den Oracle-Weicheiern einlullen! Muesst ihr fuer eine grosse DB planen nehmt DB2, laeufts auch ohne Mainframe/Cluster-PC's, dann nehmt ihr doch bitte PostgreSQL. Aber NIE NIE NIE Oracle ;-)


    Benutzer wird von Ihnen ignoriert. Anzeigen

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen

Echolokation: Raumvermessung mit intelligentem Algorithmus
Echolokation
Raumvermessung mit intelligentem Algorithmus

Schweizer Wissenschaftler haben eine neue Methode entwickelt, mit wenigen Mikrofonen komplexe Räume zu vermessen, ohne wie bisher dabei streng auf die Anordnung der Mikros achten zu müssen. Die Technik könnte in Zukunft in vielen Bereichen angewandt werden, auch auf Smartphones.

  1. Wearables MIT-Forscher experimentieren mit vibrotaktilem Display
  2. Teilchenphysik Beschleuniger ILC ist bereit für den Bau
  3. Implantat Aluminiumoxid schützt Siliziumchips

Test The Last of Us: Meisterwerk der Playstation-3-Endzeit
Test The Last of Us
Meisterwerk der Playstation-3-Endzeit

Auf der gerade zu Ende gegangenen E3 2013 hat sich Sony mit überwiegend positivem Presseecho für die nächste Konsolengeneration in Stellung gebracht. The Last of Us lässt uns trotzdem für einen Augenblick vergessen, dass die Zeit der Playstation 3 schon bald vorbei sein soll.

  1. The Last of Us angespielt Überleben für Fortgeschrittene

Videocodec: Googles VP9 in Chrome aktiviert
Videocodec
Googles VP9 in Chrome aktiviert

Der Videocodec VP9 ist jetzt standardmäßig in der aktuellen Entwicklerversion des Browsers Chromium aktiviert. Die finale Veröffentlichung im August ist damit sehr wahrscheinlich.

  1. VP9 Googles neuer Videocodec
  2. Freier Videocodec Nokia meldet Patentansprüche auf Googles VP8 an

  1. 40 gefährliche Sicherheitslücken: Aktueller Patch von Oracle nur für Java 7
    40 gefährliche Sicherheitslücken
    Aktueller Patch von Oracle nur für Java 7

    Oracle beendet den Support für Java 6. Rund 40 Sicherheitslücken, die teilweise gefährlich sind, dokumentiert Oracle in Java 5, 6 und 7. Doch nur für Java 7 gibt es ein öffentlich zugängliches Sicherheitsupdate. Für Apple-Nutzer gibt es eine Ausnahme.

  2. Hands On: Huawei Ascend P6 ist schick und schlank
    Hands On
    Huawei Ascend P6 ist schick und schlank

    Huawei hat sein neues Smartphone aus der Ascend-Reihe vorgestellt. Das Ascend P6 setzt weniger auf neue Hardware als auf Design. Es ist schick und schlank und sieht von der Seite aus wie ein iPhone 4.

  3. Letzte Meile: Bundesnetzagentur senkt Preise für TAL am Schaltverteiler
    Letzte Meile
    Bundesnetzagentur senkt Preise für TAL am Schaltverteiler

    Die Bundesnetzagentur senkt den monatlichen Mietpreis für die letzte Meile ab dem Schaltverteiler der Deutschen Telekom. Dies sei gut für die Breitbandversorgung, so die Behörde.


  1. 01:12

  2. 21:39

  3. 20:08

  4. 19:36

  5. 18:40

  6. 18:24

  7. 18:06

  8. 17:57