Logo von Soft48 AuftragsprogrammierungSoftware-Entwicklung kompetent, zügig & fair

Auftragsentwicklung - Datenbanken

Das Entwerfen und sinnvolle Strukturieren von relationalen Datenbanken ist eine meiner Lieblingsaufgaben. Tatsächlich werden Datenbanken von einer Vielzahl an Software genutzt, um Personen, Artikel, Waren, Texte oder ähnliches zu archivieren und zu organisieren. Bei der Auswahl eines geeigneten Datenbanksystems sind besonders folgende Fragen wichtig:

  1. Wo befindet sich die Datenbank? (Auf einem Server, einem lokalen Rechner, verteilt auf mehrere Rechner?)
  2. Welche Art Software greit darauf zu? (Webanwendungen, Webservices, nur lokal?)
  3. Wie groß wird die Datenbank maximal werden?
  4. Wie viele Zugriffe finden maximal gleichzeitig statt?

Je nach Anforderungen empfielt es sich nach meinen Erfahrungen eines der folgenden Modelle zu wählen.

Anforderungen Modell Beschreibung
Große Datenmengen, viele Zugriffe, online ASP.NET + MS-SQL Mit diesem "Traumpaar" aus Softwaretechnologie und Datenbank lassen sich kofortabel sehr komplexe Lösungen entwickeln. So wurden bisher von mir die meisten Projekte umgesetzt. Beispiel aus eigener Praxis: vivamusica.eu
Alternativ zur ersten Variante PHP + MySQL Auch diese beiden Komponenten treten oft zusammen auf und sind ebenfalls für große Datenmengen gut geeignet. Jedoch habe ich damit deutlich weniger Projekte realisiert. Beispiel aus eigener Praxis: von-stadt-zu-stadt.de
mehrere kleinere Datenbanken ASP.NET + MS Access Hierbei können mehrere Datenbanken als einzelne Dateien auf dem Server liegen. Bespiel aus eigener Praxis: checkbox.info

Sollen die Daten nur innerhalb eines lokalen Systems bereitgestellt werde, verwendet man gern Möglichkeiten, die Daten in einer einzigen Datei zu verwalten. Beispiele sind Access, SQL Server Compact oder SQLLite.

Natürlich sollte auch untersucht werden, ob sich der Einsatz einer Datenbank überhaupt lohnt. In einigen Fällen bietet die Datenspeicherung mit XML Vorteile, teilweise lohnt es sich auch, auf ein eigenes Format zurückzugreifen.



Site Map | Kontakt | Impressum | ©2014 Soft48 - Auftragsprogrammierung