Cheatah: Oracle Fragen

Beitrag lesen

Hi,

Ein PHP Tut. zu Oracle und PHP habe ich gefunden, aber Tuts zu Oracle
an sich sind schon dünner gesät (Administration z.B.).

DBA bin ich leider auch nicht. Es handelt sich aber auch bei Oracle um einen Server, d.h. er muss installiert, konfiguriert und gestartet werden, er muss am richtigen Port lauschen (Stichwort "Listener") usw.

Die Dokumentation ist allerdings sehr umfangreich.

aber wenn ich mich recht erinnere, haben sich letztes Jahr in der Firma
in der ich gearbeitet habe ein paar Nerds die Zähne dran ausgebissen,
Oracle unter Linux überhaupt erstmal nur zu installieren

Ja, es ist ein Profi-Programm, und nichts für Nerds. Es erfordert, sich mit der Gesamtthematik eingehend zu beschäftigen.

(mal abgesehen,
das es schon sinnlos wäre, sich über ISDN überhaupt die DB runterzuladen zu
wollen).

Oracle verschickt die Programme auch. Ich habe eine (nicht ganz aktuelle, okay) Version sogar kostenlos zugeschickt bekommen; auf CD, in einer großen Kiste, inklusive Port&Verpackung. Für Windows, nebenbei erwähnt. Dummerweise bin ich noch nicht dazu gekommen, es zu installieren... :-)

Wobei dann natürlich immer noch das Problem
bliebe, ob ich PHP dann neu kompilieren muß.

Ja, stimmt.

Außerdem wäre da noch eine Frage zu SQL. Bisher war ich ja immer der Ansicht,
dass SQL standardisiert wäre.

Nennt sich ANSI-SQL.

Jetzt habe ich aber gehört, dass es da durchaus
Unterschiede gibt.

Nennt sich SQL-Dialekt :-) Auch MySQL benutzt etwas völlig eigenes, das nur auf ANSI-SQL beruht.

Aber das würde ja auch bedeuten, dass ich SQL auf Oracle
anpassen muß. Muß da wirklich die Syntax verändert werden?

Vielleicht. Vielleicht auch nicht - kommt auf den Fall an. "Im Prinzip" ist die Syntax gleich, aber jedes DBMS hat seine eigenen Fähigkeiten. So hat MySQL z.B. weiß-Gottfried-wie-viele unterschiedliche Datums- und Zeittypen, während Oracle nur DATE kennt; dafür kann es Subselects. MySQL kennt LIMIT, Oracle hat Pseudospalten wie ROWNUM, in Oracle muss man nicht die maximale Breite der Spalten eines Index mit einkompilieren...

Last not least, bliebe noch die Frage der Administration einer Oracle DB.
Gibt es da auch sowas wie PHP MyAdmin? Oder muß das Dingens komplett
über Konsole beackert werden?

Es gibt ein ähnliches Programm, das in Perl geschrieben wurde und sogar (IMHO) um einiges mächtiger ist als PHPMyAdmin, obwohl es nicht mal dazu gedacht ist, Tabellen/Indizes zu erstellen, zu füllen o.ä. Wie der offizielle Name ist weiß ich nicht; die Datei trägt den klangvollen Namen "oracletool.pl". Copyright-Vermerk bei der Version, die ich vorliegen habe:

#   Copyright (c) 1998,1999,2000 Adam vonNieda

#   You may distribute under the terms of either the GNU General Public
#   License or the Artistic License, as specified in the Perl README file,
#   with the exception that it cannot be placed on a CD-ROM or similar media
#   for commercial distribution without the prior approval of the author.

Ich hoffe jemand von euch kann das Durcheinander etwas lichten.

Ich hoffe, ein bisschen konnte ich helfen!

Cheatah