Zurück zur Skill-Übersicht

Skill-Wissen und Projektmarkt

Datenbankentwicklung

Freelancer, Projekte, Experten und Wissen rund um Datenbankentwicklung.

Kategorie

Datenbanken

Einordnung

Datenbankentwicklung Freelancer, Projekte, Experten und Wissen auf jobtic.com

Datenbankentwicklung gehört zu den gefragtesten Kompetenzen im modernen IT-Projektmarkt. Unternehmen, Recruiter, Projektanbieter und Agenturen suchen kontinuierlich nach qualifizierten IT-Freelancern, Beratern, Entwicklern, Consultants, Administrators, Engineers und Spezialisten mit Erfahrung in Datenbankentwicklung.

Auf jobtic.com finden Unternehmen und Freelancer eine moderne Plattform für IT-Projekte, Projektvermittlung, Freelancer-Profile, Experten-Suche, Projektakquise und berufliche Vernetzung rund um Datenbankentwicklung und viele weitere Technologien, Tools, Systeme, Methoden und IT-Bereiche.

Freelancer mit Datenbankentwicklung Erfahrung

Mehr anzeigen

Profile präsentieren

Freelancer können auf jobtic.com ihre Kenntnisse und Erfahrungen im Bereich Datenbankentwicklung professionell präsentieren - inklusive Projekthistorie, CV, Verfügbarkeit, Zertifikaten, Referenzen, Remote- oder Vor-Ort-Präferenzen, Tagessatz, Stundensatz, Datenbankentwicklung-Profil sowie technischer Schwerpunkte. Unternehmen und Recruiter erhalten gleichzeitig Zugriff auf eine leistungsstarke Freelancer-Suche, um passende Experten für offene Projekte, Interim-Einsätze, Consulting-Mandate, Support-Aufgaben, Entwicklungsprojekte, Rollouts, Migrationen, Architektur-Themen, Betriebsaufgaben oder digitale Transformationsprojekte zu finden.

Wikipedia

Datenbankdesign

Artikel öffnen
Datenbankdiagramm

Datenbankdesign ist das Planen und Erstellen einer Datenbank. Da es eine große Menge unterschiedlicher Datenbankentypen gibt, fällt eine solche Planung auch typischerweise unterschiedlich aus.

Design von relationalen Datenbanken

Die Struktur einer relationalen Datenbank wird meistens durch ein ER-Diagramm modelliert. Wenn performancekritische Zugriffe vorauszusehen sind, dann kann noch ein Schritt der Denormalisierung folgen. Viele Datenmodellierungs-Tools bieten eine Unterstützung an, dass aus dem Datenmodell die SQL-DDL-Statements zum Aufbau der Datenbank generiert werden können. Durch das Ausführen der SQL-DDL-Statements werden die Datenbank-Objekte erstellt:

Nachdem die Datenbank-Objekte erstellt sind, können die Datensätze in die Datenbank eingefügt werden.

Speicherplatz planen

Bei Datenbanken mit einem großen Datenvolumen ist es wichtig, den benötigten Speicherplatz genau zu planen.

Umfang

Der Speicherplatzbedarf der gesamten Datenbank wird wesentlich durch das Datenvolumen der einzelnen Tabellen bestimmt. Wenn man die durchschnittliche Satzlänge einer Tabelle abschätzt und die voraussichtliche Anzahl der Datensätze, dann müssen diese beiden Werte miteinander multipliziert werden, um den Speicherplatzbedarf der gesamten Tabelle abzuschätzen. Der Speicherplatzbedarf der einzelnen Tabellen wird addiert und man erhält den Platzbedarf für alle in der Datenbank zu speichernden Daten. Oft werden solche Zahlen für den Zeitpunkt der Inbetriebnahme mit einer Planung der jährlichen Zuwachsrate kalkuliert.

Zu dem Platz der Nettodaten kommen in der Regel noch 10 % bis 50 % weiterer Speicherplatzbedarf für die Strukturen zur Verwaltung der Datenbank (z. B. Indices, Interne Tabellen zur Verwaltung von Zugriffsrechten und zur Speicherplatzverwaltung).

Qualität des Speichermediums

Die Auswahl der geeigneten Hardware spielt bei großen Datenbanken eine bedeutende Rolle. Es werden Festplatten mit unterschiedlichen Größen und Zugriffsgeschwindigkeiten angeboten. Da alle Festplatten ein zwar geringes, aber dennoch vorhandenes Risiko eines Datenverlustes tragen, sind unterschiedliche Konzepte zur Reduzierung dieser Risiken entwickelt worden. (Siehe Redundant Array of Independent Disks (RAID) und Storage Area Network (SAN))

Datensicherung

Bei jeder Datenbank sollte die regelmäßige Herstellung von Datensicherungen geplant werden. Wesentliche Parameter sind dabei der Platzbedarf der Datensicherungen und die Zeit, die bei einem Totalausfall des Speichermediums gebraucht wird, um den Betrieb wieder aufzunehmen. Auch die Zeit, die zur Wiederherstellung einzelner Tabellen erforderlich ist, ist eine wichtige Größe. Ferner muss festgelegt werden, wie lange Datensicherungen aufgehoben werden sollen.

Ausfallsicherheit

Wenn ein Ausfall der Datenbank für einige Tage nicht kritisch ist, dann kann bei einem Ausfall einer Systemkomponente diese ersetzt werden und der Betrieb kann nach einem Einspielen einer Datensicherung fortgesetzt werden.

Wenn jedoch unternehmenskritische Daten in der Datenbank gespeichert werden, dann kann es sein, dass ein Ausfall von wenigen Stunden bereits einen immensen Schaden verursacht, weil wichtige Geschäfte einer Firma nicht mehr ausgeführt werden können. Hochverfügbarkeit eines Systems bezeichnet die Fähigkeit, bei Ausfall einer seiner Komponenten einen uneingeschränkten Betrieb zu gewährleisten. Sie wird zum einen durch eine redundante Ausstattung aller Systemkomponenten erreicht. Zum anderen ist eine Bereitstellung von gut geschultem Personal erforderlich, die bei einem Fehler sofort die erforderlichen Maßnahmen ergreifen können.

Kosten

Die Kosten für die Speicherung der Daten ist von mehreren Komponenten abhängig.

Oft sind die Kosten für die Lizenzen und den Support für das Datenbankmanagementsystem (DBMS) wesentlich höher als die Kosten für die Hardware. Auch wenn man sich für freie DBMS-Software entscheidet, ist bei unternehmenskritischen Anwendungen trotzdem ein Support-Vertrag ratsam, um bei auftretenden Problemen schnell Hilfe zu bekommen.

Mit den Kosten für das Betriebssystem verhält es sich genauso wie mit den Kosten für die Datenbank-Lizenz. Bei unternehmenskritischen Anwendungen wird ein Support-Vertrag empfehlenswert sein, um bei Problemen mit dem Betriebssystem schnell Unterstützung zu erhalten. Bei großen und schnellen Datenbanken kommen oft noch weitere Kosten für Software zur ausfallsicheren Verwaltung der Hardwarekomponenten (z. B. Veritas Cluster Server) und zum Verwalten der Datensicherungen dazu.

Die Kosten für die Computer-Hardware sind oft deutlich niedriger als die Lizenz- und Support-Kosten. Allerdings sind bei vielen Datenbank-Herstellern die Lizenzen von der verwendeten Hardware und z. B. der Anzahl der Prozessoren abhängig. Um das System möglichst ausfallsicher zu gestalten, werden oft alle Hardware-Komponenten redundant aufgebaut.

Bei großen Anwendungen wird man auch für den Betrieb der Datenbank fachkundiges Personal brauchen, das z. B. eine Bereitschaft rund um die Uhr leistet und bei Problemen schnell die erforderlichen Maßnahmen ergreifen kann.

Software

Siehe auch

Wikipedia

Dieser Text basiert auf dem Artikel Datenbankdesign aus der freien Enzyklopädie Wikipedia und steht unter der Lizenz Creative Commons CC-BY-SA 3.0 Unported. Eine Liste der Autoren ist in der Wikipedia verfügbar.

Datenbankentwicklung auf jobtic.com

Datenbanken

Experten finden

jobtic.com verbindet IT-Freiberufler, Selbstständige, Consultants, Projektanbieter, IT-Dienstleister und Unternehmen in einer zentralen IT-Projektbörse für den deutschsprachigen Markt. Die Plattform unterstützt die Suche nach Datenbankentwicklung Freelancern, Datenbankentwicklung Projekten, Contracting-Einsätzen, Remote-Projekten, IT-Jobs, Interim-Rollen, technischen Experten und spezialisierten Beratern.

Chancen entdecken

Freelancer profitieren von einer professionellen Präsentation ihrer Expertise im Bereich Datenbankentwicklung und erhalten Zugriff auf aktuelle Projektangebote, Projektanfragen und neue Karrierechancen im IT-Freelancer-Markt. Durch moderne Such- und Filterfunktionen lassen sich passende Projekte, Auftraggeber, Recruiter und Kontakte schnell identifizieren.

Wissen einordnen

Neben der Projekt- und Expertenplattform bietet jobtic.com umfangreiche Informationen, Hintergründe und Wiki-Inhalte rund um Datenbankentwicklung. Dazu gehören Grundlagen, Definitionen, Einsatzbereiche, Entwicklungen, Versionen, Methoden, technische Zusammenhänge, Best Practices und aktuelle Marktinformationen zu Datenbankentwicklung.

Vernetzung stärken

Unsere jobtic-Übersicht zu Datenbankentwicklung kombiniert Wissensdatenbank, Projektbörse, Freelancer-Verzeichnis, Experten-Suche und Projektmarkt in einer zentralen Plattform. Besucher finden hier sowohl Informationen zu Datenbankentwicklung als auch passende Freelancer, Berater, Entwickler, Consultants, Administratoren, Support-Spezialisten und aktuelle IT-Projekte mit Bezug zu Datenbankentwicklung.

Kontakte aufbauen

jobtic.com unterstützt Freelancer und Unternehmen dabei, schneller passende Projekte, Experten und Geschäftskontakte im Bereich Datenbankentwicklung zu finden. Egal ob Projektakquise, Expertenvermittlung, Freelancer-Suche, Contracting, IT-Consulting oder spezialisierte Projektbesetzung - jobtic.com bietet die passende Plattform für den modernen IT-Projektmarkt.

Zentral vernetzen

Wer nach Datenbankentwicklung Freelancern, Datenbankentwicklung Experten, Datenbankentwicklung Projekten, Datenbankentwicklung Beratern, Datenbankentwicklung Consulting, Datenbankentwicklung Contracting, Datenbankentwicklung Projektbörse, Datenbankentwicklung Freelancer-Profilen oder aktuellen Entwicklungen rund um Datenbankentwicklung sucht, findet auf jobtic.com eine zentrale Anlaufstelle für Wissen, Projekte und professionelle Vernetzung im IT-Umfeld.

Passende Projekte zu Datenbankentwicklung

Mehr Projekte

Projekte veröffentlichen

Unternehmen können Projekte mit Anforderungen, Laufzeiten, Technologien, Einsatzorten, Remote-Anteilen, Budgetrahmen und Projektbeschreibungen veröffentlichen. Gleichzeitig ermöglicht jobtic.com die gezielte Suche nach verfügbaren Datenbankentwicklung Spezialisten mit passenden Erfahrungen, Branchenkenntnissen und technischen Fähigkeiten.

Aktuell sind keine sichtbaren Projekte verfügbar.