Datenbanken

FAQ - Datenbanken

Was ist eine Datenbank?

Eine Datenbank (DB) ist eine Sammlung von Daten.
Mithilfe eines Datenbankmanagementsystems (DBMS) wird die Datenbank
für mehrere Nutzer zur gleichzeitigen Benutzung zur Verfügung gestellt.
Eine Klassifizierung unterscheidet DBMS nach:

  • Hierarchische Datenbanken
  • Relationale Datenbanken
  • Objektorientierte Datenbanken
  • Graphische Datenbanken

Was sind relationale Datenbanken?

In relationalen Datenbanken werden die Daten nicht in einer Datei, sondern in Form von Tabellen, geordnet nach Themenkreisen (Entitäten), abgelegt. Die Daten können, unabhängig von Beziehungen, in verschiedenen Tabellen gespeichert werden. Dies ermöglicht eine sehr detaillierte Nachbildung der Realität. Allerdings wird die Datenbank mit jeder neuen Tabelle unüberschaubarer. Außerdem benötigen Abfragen auf relationale Datenbanken meistens mehr Zeit, weil die Daten unter Umständen aus mehreren Tabellen zusamengesucht werden müssen.
Diese Datensuche kann meist durch geeignete Wahl von Beziehungen zwischen den Tabellen kompensiert werden.


Was ist MySQL?

MySQL ist eine Definitions- und Abfragesprache für relationale Datenbanksysteme, die Benutzern ein leistungsstarkes multi-user, multi-thread Datenbanksystem zur Verfügung stellt. MySQL ist schnell, stabil, einfach und kostenlos.

Die Geschichte von MySQL beginnt im Jahre 1994, während David Hughes als Teil seiner Doktorarbeit ein Programm zur Überwachung und Pflege von Rechnern an verschiedenen Orten entwickelte. Eine Schlüsselkomponente des Netzwerks war ein Datenbankmanagementsystem zur Speicherung von Informationen über diese Rechner.
Da eine kommerzielle Datenbank zu teuer war, entschied sich Hughes für die damalige freie Datenbank Postgres. Postgres arbeitete mit der Datenbankabfrage-
sprache PostQUEL. SQL war dagegen wesentlich weiter verbreitet. Hughes integrierte deshalb einen Übersetzer, der SQL in PostQUEL übersetzte. MiniSQL oder mSQL war entstanden. Allerdings wurde das Netzwerk um so langsamer je größer die DB wurde.

Zeitgleich entwickelte die Firma TCX eine webbasierende Anwendung zur Verwaltung von Datenbanken mit dem Namen UNIREG. Aufgrund der eben erwähnten Probleme von mSQL entwickelte der hausinterne Entwickler von TCX, Widenius, eine eigene Datenbank auf Basis von UNIREG und mSQL. Die neue Datenbank war im Mai 1995 fertig und nannte sich MySQL 1.0. MySQL wurde noch im selben Jahr als Open Source veröffentlicht und war damit freier als mSQL.


Was ist PostgreSQL?

PostgreSQL wurde von der University of California in Berkeley entwickelt und seit 1987 ständig weiterentwickelt. Es wird mittlerweile für Forschungszwecke und Produktionsanwendungen eingesetzt. PostgreSQL ist eine Verbesserung des POSTGRES-Datenbank-Managementsystems. Während PostgreSQL das leistungsfähige Datenmodell und die reichhaltigen Datentypen von POSTGRES beibehält, ersetzt es die PostQuel-Abfragesprache durch eine ausgedehnte Teil-menge von SQL.
PostgreSQL ist frei und der komplette Quellcode ist verfügbar.


Was ist SQL?

SQL – Structured Query Language – ist eine Definitions- und Abfragesprache für relationale Datenbanken. Die Urform der Sprache wurde 1974 von IBM entwickelt und wurde als SEQUEL2 bezeichnet. Es handelte sich hier ursprünglich um eine nichtprozedurale Sprache, die also keine Schleifen, Unterprogramme, Funktionen
und Funktionsübergabeparameter usw. enthält.


Wie kann ich meine MySQL-Datenbank administrieren?

Da ein Zugriff von außen auf die MySQL-Datenbank nicht möglich ist, bietet sich
das Tool „phpMyAdmin“ an. Mit diesem Tool können Sie die Datenbank und darin enthaltene Tabellen sehr komfortabel verwalten.

PhpMyAdmin finden Sie im Webaccount unter „Datenbank“ (sofern in Ihrem Tarif enthalten).
Durch eine Einschränkung seitens Confixx verweist der Link aus Confixx heraus immer auf die HTTP-Version von phpMyAdmin.
Wenn Sie die Verbindung gerne über SSL herstellen möchten, müssen Sie die Adresse manuell eingeben.
Diese setzt sich zusammen aus dem Namen Ihres Servers (canXY.de) und dem Pfad /phpMysslAdmin/, also z. B. https://can01.de/phpMysslAdmin/

Anmeldung erfolgt mit Webnummer und Datenbankpasswort.
Das Datenbankpasswort kann in Confixx gesetzt werden und ist für alle Datenbanken gleich.


Wo richte ich meine Datenbank ein?

Die Datenbanken werden aus dem Webaccount (Confixx) unter „Datenbanken“/
„MySqL“ eingerichtet und verwaltet. Dort wird, sofern im Tarif enthalten, die MySQL erzeugt. Dabei bekommen Sie einen DB-Name und ein DB-Passwort. Das Passwort ist jederzeit änderbar, der DB-User nicht. Beachten Sie die Einrichtzeit von 3-4 Stunden.


Daten der DB-Anbindung?

Ihre Daten erhalten Sie bei Erzeugen/Einrichten der Datenbank.

Host : localhost
Port: 3306
Benutzer: Ihre Webnummer
DB-Name: laut Confixx
DB-Passwort: laut Confixx

Beachten Sie, dass nach Einrichten der Datenbank oder Passwortänderung bis
zur Aktivierung 3-4 Stunden vergehen können.


Kann die DB von außen erreicht werden?

Nein, die MySQL ist nur vom jeweiligen Rechner („localhost“) erreichbar.
Änderungen diesbezüglich klären Sie direkt mit dem Support.


Wie ändere ich das Datenbank-Passwort?

Ihr Passwort zur Datenbank wird im Webaccount (Confixx) unter „Datenbanken“/„MySqL“ mit dem Textlink „Ihr Passwort können Sie hier ändern“ geändert. Hierzu benötigen Sie nicht das bisherige Passwort.

Beachten Sie: Wenn Sie Foren oder per Script auf Datenbanken zugreifen, sollten Sie nach Passwortänderung auch in Ihren Scripten das neue Passwort eintragen.


Wie lösche ich meine Datenbank?

Ihre Datenbank wird im Webaccount (Confixx) aus „Datenbanken“/„MySQL“
mit dem Textlink „Datenbank löschen“ gelöscht.


Ist die DB in der Größe beschränkt?

Ja, dies ist von der Größe des Webspace abhängig. Wenn Sie 50 MB Speicherplatz haben und 20 MB für Ihre Seiten nutzen, können für MySQL und POP3 30 MB
genutzt werden. Der Speicherplatz ist aber nicht fest eingeschränkt:
Sie können hier überziehen, werden dann jedoch von uns auf die Überziehung hingewiesen.

Die einzelnen Dienste teilen sich hier den Speicherplatz, der in Ihrem Webspace enthalten ist.

Suche