Datenbankentwicklung
Berechnung und Präsentation von Daten Organisation der Daten in alleinstehende Tabellen Exklusiver Zugriff auf alle Informationen einer Tabelle Beschränkte Anzahl von Daten pro Tabellenblatt Keine Rollbackfunktionen Hohe Anfälligkeit zu Anomalien
Organisation von großen Datenmengen Einsatz von Tabellen Einzelne Datensätze können angesprochen und geöffnet werden Paralleles Arbeiten mit den Datenbeständen möglich Transaktions- und Rollbackfunktionen Standardisierte Formate zum Austausch von Informationen Vermeidung von Redundanzen
Datenbank Logische Einheit zusammengehöriger Daten, die in strukturierten Formen vorliegen Datenbankmanagementsystem Sammlung von Werkzeugen um eine Datenbank zu verwalten Bieten eine Benutzerschnittstelle Ermöglichen Zugriffseinschränkungen
Hierarchisch Daten werden in Form einer Baumstruktur abgelegt Relational Daten werden auf Tabellen aufgeteilt und diese in Beziehungen zueinander gesetzt. Objektorientiert Daten werden als zusammengehörige Einheiten abgelegt und Eigenschaften können von so genannten Klassen abgeleitet werden.
Desktopbasierte DBMS Lokal gespeichert Es können mehrere Instanzen ausgeführt werden Keine zentrale Sicherung Serverbasiertes DBMS Immer aktiv Zugangskontrolle Gemeinsame Nutzung Keine Redundanzen Zentrale Sicherung
Physische Sicht Aufbau der Hardwareplattform, Aufteilung der Datenbank auf redundanten Systemen Interne oder logische Sicht Die Struktur der Datenbank Externe oder Anwendersicht Die Eingabe und Abfrage von Daten
Grafische Benutzerschnittstelle SQL Structured Query Language
Grafische Benutzerschnittstelle
SQL Structured Query Language CREATE DATABASE Name der Datenbank ; Funktioniert nicht bei MS Access
Attribut Entwurfsansicht Datentyp
CREATE TABLE Name der Tabelle (Attribut1 Datentyp1, Attribut2 Datentyp2(Größe)); Attribut Datentyp Name des Feldes Wert den das Feld aufnehmen kann CREATE TABLE tbl_kunde (Name Varchar(40), GebDatum Date);
Attributwerte Attribute und Attributwerte Attribut (Feldname)
Tupel (Datensatz)
INSERT INTO Name der Tabelle (Attibut1, Attribut2) VALUES (Attributwert1, Attributwert2); Beispiel: INSERT INTO tbl_kunde (Name, Gebdatum) VALUES ( Müller,#11/23/1969#);
Die meisten Datenbanken haben Probleme mit deutschen Umlauten und Leerzeichen, deswegen müssen die Attributwerte in Anführungszeichen oder Hochkommata gesetzt werden. Datumsangaben werden im amerikanischen Format eingegeben und in # eingeklammert.
1. Erstellen der Datenbank:
2. Neue Datenbank erstellen
3. Eingeben des Namen der Datenbank und Auswahl des Speicherorts
4. Erstellen der Tabellen
5. Anlegen der Attribute und Datentypen
6. Auswahl der Datentypen und des Wertebereichs
7. Speichern und Anlegen der Tabelle
8. Eingeben von Daten (Doppelklick auf die Tabelle)
Erstellen Sie die Datenbank Auftrag.mdb. Die Datenbank enthält die Tabelle tbl_kunde. Die folgenden Datensätze sollen erfasst werden: Heinz Müller, wohnhaft in 46049 Oberhausen, Am Förderturm 7, geboren am 11.07. 1974 Hans Mayer, wohnhaft in 45023 Duisburg, Kaiserweg 12, geboren am 09.03.1978. Anmerkung: der Name soll maximal 20 Zeichen lang sein.
1. Erstellen einer Datenbank wie bei Schritt für Schritt GUI (Bei vorhandener Datenbank entfällt dieser Schritt. 2. Auswahl von Abfrage, Erstellen einer neuen Abfrage in der Entwurfsansicht
3. Keine Tabelle auswählen, Schließen betätigen
4. SQL Anklicken
5. In dem erscheinenden Fenster das SQL- Statement eingeben: CREATE TABLE tbl_artikel (ArtikelNr COUNTER, Name VARCHAR(20), Preis CURRENCY); Erklärung: COUNTER = Autowert VARCHAR(20) = Text, 20 Zeichen CURRENCY = Währung
6. Abfrage ausführen
7. Unter Tabellen wird die neue Tabelle angezeigt.
8. Eingeben von Daten Öffnen Sie das SQL Fenster wie in Schritt 1 4 beschrieben. Geben Sie das SQL Statement: INSERT INTO tbl_artikel (Name, Preis) VALUES ( Festplatte, 39.90); ein.
Anmerkung: Die Artikelnummer muss nicht angegeben werden, da der Datentyp Autowert ist. Der Preis muss bei den meisten Datenbanken im amerikanischen Format angegeben werden.
Übung: Erstellen Sie mit SQL die folgenden Datensätze: ArtNr 1, Name Festplatte, Größe 200 GB, Preis 50, Anzahl 20 ArtNr 2, Name RAM, Größe 512 MB, Preis 15,50, Anzahl 35 Anmerkung: Die Anzahl ist immer eine ganze Zahl. In