Philip Herrmann: SQL Befehle Datenbankunabhängig ?!

Hallo,

wo gibt es eine Liste, Beschreibung mit SQL-Befehlen, die DB-unabhängig sind?

Ich habe schon hier in SelfHTML und bei Google gesucht.
Kennt jemand eine Adresse etc. wo ich etwas finden könnte.
?

Danke
Phil

  1. Soweit ich weiß ist SQL eine Datenbank sprache. Womit man viele Datenbanken ansprechen kann. Es würde wohl mehr sinn machen nach Speziellen Datenbank befehlen ausschau zu halten und nicht nach unabhängigen.

    1. Hi,

      wo könnte man die den finden, am besten als Liste mit Beschreibung?

      Phil

      1. Hello,

        wo könnte man die den finden, am besten als Liste mit Beschreibung?

        Such mal unter "ANSI SQL"

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
  2. Hallo,

    wo gibt es eine Liste, Beschreibung mit SQL-Befehlen, die DB-unabhängig sind?

    Dafür ist Wikipedia ein guter Einstieg.
    Hier stehen auch die Quellen für die Sezifikationen: http://en.wikipedia.org/wiki/SQL
    Hier stehen allgemeine Hinweise in deutscher Sprache: http://de.wikipedia.org/wiki/SQL

    Die wirklichen Spezifikationen sind ANSI- bzw. ISO-Normen. Die sind nicht kostenlos zu beziehen.
    Hier ist die Geschichte der SQL-Normung dargestellt: http://www.sql-und-xml.de/sql-tutorial/sql-sprache-historische-entwicklung.html
    Das SQL-Tutorial dort ist auch eine gute Quelle.

    viele Grüße

    Axel

  3. Hi,

    ich meinte mehr PHP Funktionen, die DB unabhängig sind, tut mir leid, habe wohl falsch gefragt.

    Philip

    1. Morgen,

      in dem Fall nehme ich mal an, dass dir nicht viel anderes übrig bleibt als das selbst etwas auszubalancieren. Mittels include kannst du ja für ein jeweiliges System eine andere Funktionsbibliothek anbinden, also du schreibst z.B. eine für MySQL und eine für DB2. Würde aber heißen du müsstest es schreiben.
      Wirklich datenbankunabhängige Funktionen existieren meines Wissens nicht, das nächste was da dran kommt ist der Zugriff über ODBC, über das die meisten Datenbanken über eine einheitliche Schnittstelle (allerdings im Funktionsumfang reduziert) angebunden werden können. Dazu gibts dann auch in PHP einen entsprechenden Funktionssatz:
      http://www.php.net/manual/en/ref.uodbc.php

      MfG
      Rouven

      --
      -------------------
      ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    2. Hallo,

      ich meinte mehr PHP Funktionen, die DB unabhängig sind,

      Alle PHP-Funktionen, die nichts mit einer speziellen Datenbank-Anwendung aushandeln müssen, sind Datenbank unabhängig. Z.B. ist printf völlig Datenbank unabhängig.

      viele Grüße

      Axel

      PS: PHP-Funktionen, die Datenbanken abfragen sollen, _können_ nicht Datenbank unabhängig sein.

  4. Moin!

    Hallo,

    wo gibt es eine Liste, Beschreibung mit SQL-Befehlen, die DB-unabhängig sind?

    Du willst vermutlich datenbankunabhängig programmieren. Es gibt da ein nettes Toolkit:
    http://adodb.sourceforge.net/

    In der Dokumentation http://phplens.com/lens/adodb/docs-adodb.htmliest sich das so:

    "PHP's database access functions are not standardised. This creates a need for a database class library to hide the differences between the different database API's (encapsulate the differences) so we can easily switch databases. PHP 4.0.5 or later is now required (because we use array-based str_replace).

    We currently support MySQL, Oracle, Microsoft SQL Server, Sybase, Sybase SQL Anywhere, Informix, PostgreSQL, FrontBase, SQLite, Interbase (Firebird and Borland variants), Foxpro, Access, ADO, DB2, SAP DB and ODBC. We have had successful reports of connecting to Progress and CacheLite via ODBC. We hope more people will contribute drivers to support other databases."

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.