Datenbankentwicklung

Ähnliche Dokumente
Access Grundkurs. M. Eng. Robert Maaßen

Relationale Datenbanken in der Praxis

Datumsangaben, enthält mindestens Jahr, Monat, Tag

Arbeiten mit einem lokalen PostgreSQL-Server

Eine Kundendatenbank erstellen

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Datenbanken. Ein DBS besteht aus zwei Teilen:

Einführung in Datenbanksysteme. H. Wünsch

SQL structured query language

3. Übung. Einführung MS Access. TU Dresden - Institut für Bauinformatik Folie-Nr.: 1

Aufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken

Carl-Engler-Schule Karlsruhe Datenbank 1 (5)

Einführung Datenbank

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Erstellen von relationalen Datenbanken mit Hilfe der Nomalisierung

PHP + MySQL. Die MySQL-Datenbank. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing.

Relationale Datenbanken Datenbankgrundlagen

Datenbanken für Online Untersuchungen

MS Access 2013 Kompakt

Daten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell. Jetzt: -> Formulierung in DDL

Rechnungsprogramm in Access. Kundentabelle erstellen. Felder erstellen

IV. Datenbankmanagement

4.1 Allgemeines. In den folgenden Aufgaben werden beispielhaft einige Anwendungsmöglichkeiten von MS- Access demonstriert.

BERUFSPRAKTIKUM UND -VORBEREITUNG

Daten, Datenbanken, Datenbankmanagmentsysteme

S(tructured)Q(uery)L(anguage)

Informatik 12 Datenbanken SQL-Einführung

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Allgemeines zu Datenbanken

Vorlesung Informatik II

15 Bilder und Dateien im SQL Server

Access Verbrecherdatenbank Teil 1

ACCESS SQL ACCESS SQL

XAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL

2) Nennen Sie die Namen der 3 Ebenen des 3-Ebenen-Modells, und geben Sie an, was in jeder Ebene dargestellt wird.

Unterabfragen (Subqueries)

Besonders für den Anfänger empfiehlt sich folgende Vorgehensweise für die Erstellung von Manipulationsabfragen:

Ein Ausflug zu ACCESS

D1: Relationale Datenstrukturen (14)

SQL, MySQL und FileMaker

Datenbanken. Dateien und Datenbanken:

Arbeiten mit ACCESS 2013

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

Access 2010 Grundlagen 2. MS Access Datenbanken

Dateneingabe über ein HTML-Formular in eine Datenbank:

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

Datenbank - Teil 3. Ziele: Eine Datenbank anlegen mit SQL. Daten eingeben mit SQL. Abfragen stellen mit SQL und PHP.

Dieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.

Navigationsübungen in Microsoft Access

Themen. M. Duffner: Datenbanksysteme

Einführung. Erstellung der Datenbank-Datei. OpenOffice Base

Modul 5 Access Syll. 5.0

2 7 Erweiterungen. 7.1 Prozess-Kommunikation mit Datenbanken

SQL (Structured Query Language) Schemata Datentypen

SQL. SQL: Structured Query Language. Früherer Name: SEQUEL. Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99

ARIS II - Modellierungsmethoden, Metamodelle und Anwendungen

Während in Tabellen die Daten gespeichert werden, sind Abfragen für die Darstellung und Auswertung der Daten zuständig.

4. BEZIEHUNGEN ZWISCHEN TABELLEN

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski.

Datenbanken in ArcGIS - Externe Daten verwalten und nutzen (werner.ackermann@pan-gmbh.com)

Informatik Datenbanken SQL-Einführung

Dipl.-Hdl., Dipl.-Kfm. ACCESS 2007

9. Sortieren / Suchen / Filtern in Tabellen

Die Analyse großer Datensätze mittels freier Datenbanksysteme Dr Dirk Meusel

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software

Garten -Daten Bank. Was ist das? Dr. Karsten Tolle PRG2 SS 2013

REISEKOSTEN. Reisekosten Version 1.0

Einteilung von Datenbanken

SQL-Anweisungen. SELECT (SQL Data Query Language)

Erstellen einer Datenbank. Datenbankabfragen

U 8 SQL. = Structured Query Language (heute auch Standard Query Language) ALLGEMEIN:

MySQL Installation. AnPr

INFORMATIONSUNTERLAGEN. Grundzüge der SQL-Programmierung. Vag 09/2005

Anleitung zum Einfügen von Daten aus OpenOffice Calc in OpenOffice Base Beispiel anhand einer Adressen Calc-Tabelle

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

Lektion 3: Änderungen an einer Access-Datenbank vornehmen

Dokumentation zur Anlage eines JDBC Senders

Abschnitt 4: Grundlagen der Datenbanktechnologie

Übersicht über Datenbanken

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

In die Zeilen würden die Daten einer Adresse geschrieben werden. Das Ganze könnte in etwa folgendermaßen aussehen:

MS Access 2010 Kompakt

17.2 MS-Access Projekte

Oracle: Abstrakte Datentypen:

ACCESS das Datenbankprogramm. (Einführung) DI (FH) Levent Öztürk

A Datenbanken. A.1 Firebird. A.1.1 Installation des Servers. A.1.2 Installation der Beispieldatenbanken. Datenbanken 1

DB2 SQL, der Systemkatalog & Aktive Datenbanken

Grundlagen relationaler Datenbanken Access Grundlagenseminar Access Aufbauseminar Von Excel 2010 zu Access

Die Grundbegriffe Die Daten Die Informationen

Curriculum des Wahlfaches Informatik für das Gymnasium Dialog

1: Access starten und beenden

Matthias Schubert. Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken. 2., überarbeitete Auflage. Teubner

Labor 3 - Datenbank mit MySQL

DAS EINSTEIGERSEMINAR. Microsoft Office. Access Winfried Seimert LERNEN ÜBEN ANWENDEN

Wichtige Standardaktionen durchführen

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

Transkript:

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