SQL-Abfrage/Ablage über Webserver
Bülthuis
- datenbank
Hallo,
ich werde voraussichtlich demnächst beruflich mit der Aufgabe
konfrontiert, ein HTTP-basiertes internes Weiterleitungssystem,
das seine Daten im wesentlichen in einem Gestrüpp von CSV-
Listen, die über DBM-Hashes organisiert werden, ablegt und
abfragt, über SQL zu organisieren.
Davon habe ich z.Zt. wenig Ahnung, deshalb folgende Fragen:
Wie kann ich auf meinem "heimischen" Rechner eine SQL-Schnittstelle
realisieren, um das Projekt vorzubereiten ?
Soweit ich ahne, muß dafür eine SQL-Serversoftware installiert
werden und die CGI-Skripte des Webservers starten dann die SQL-
Befehle als Tochterprozesse (über "exec" oder "Backticks" in Perl ?)?
Läuft das in etwa so ab ?
Ist das dafür benötigte Zeug irgendwo frei herunterzuladen, bzw.
gibt es Alternativen ?
Gruß Achim.
Hi Achim,
das Wichtigste zum Thema mySQL und PHP findest Du im PHP3-Forum
Dort bekommst Du Schritt für Schritt die Anleitung zum Einrichten eines SQL-Servers...
Gruß und viel Spaß *fg*
Andre
Soweit ich ahne, muß dafür eine SQL-Serversoftware installiert
werden und die CGI-Skripte des Webservers starten dann die SQL-
Befehle als Tochterprozesse (über "exec" oder "Backticks" in Perl ?)?
Läuft das in etwa so ab ?
Versuche doch erst einmal, bestehende Randbedingungen zu formulieren (bzw. Freiheitsgrade zu nennen).
Als da wären:
1. Steht das Betriebssystem schon fest?
2. Steht das Datenbankprodukt schon fest?
3. Steht die zu verwendende Sprache der CGI-Anwendungen schon fest?
4. Randbedingungen zu Preis und Leistungsfähigkeit?
Aus 2. und 3. läßt sich ein großer Teil Deiner Detailfragen ableiten.
Konkret gibt es für bestimmte Datenbanken bestimmte Schnittstellen gegenüber bestimmten Programmiersprachen, oder manchmal auch sprachunabhängige allgemeine Interfaces wie ODBC.
In der von dir beschriebenen Allgemeinheit ist Deine Frage kaum zu beantworten.
Beispielsweise ist "Tochterprozesse" sicherlich ein mögliches Konzept, aber das ist eine Frage der RDBMS-Engine, welche Dir das möglicherweise einschalt.