Datenbanken. Ein DBS besteht aus zwei Teilen:

Ähnliche Dokumente
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Relationale Datenbanken Datenbankgrundlagen

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Vorlesung Datenbankmanagementsysteme. Vorlesung Datenbankmanagementsysteme Überblick M. Lange, S. Weise Folie #0-1

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Datenbanken für Online Untersuchungen

Installation des Zertifikats

Vorlagen im Online Banking. Anlegen von Vorlagen

Benutzeranleitung Superadmin Tool

Adminer: Installationsanleitung

Registrierung am Elterninformationssysytem: ClaXss Infoline

Schritt 1 - Registrierung und Anmeldung

Installation des Zertifikats. Installationsanleitung für Zertifikate zur Nutzung des ISBJ Trägerportals

Workflow. Installationsanleitung

Vielen Dank an Dennis Riehle für die Bereitstellung dieser Folien

Operator Guide. Operator-Guide 1 / 7 V1.01 / jul.12

Durchführung der Datenübernahme nach Reisekosten 2011

Relationale Datenbanken in der Praxis

ecaros2 - Accountmanager

BUDGETIERUNG IM WÜRTH ONLINE-SHOP

DB2 Kurzeinführung (Windows)

Zur Bestätigung wird je nach Anmeldung (Benutzer oder Administrator) eine Meldung angezeigt:

WordPress lokal mit Xaamp installieren

Benutzerverwaltung Business- & Company-Paket

Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt!

Kurzinformation Zugang zur NOVA für dezentrale Administratoren

Unterrichtsversion Anleitung für Lehrkräfte

Aufrufen des Konfigurators über eine ISDN- Verbindung zur T-Eumex 628. Eine neue ISDN-Verbindung unter Windows XP einrichten

7. Übung - Datenbanken

Handreichung für Lehrer

Anleitung zum Einrichten eines -Accounts im Outlook Express 6

Beschaffung mit. Auszug aus dem Schulungshandbuch: Erste Schritte im UniKat-System

Installationsanleitung. Novaline Datenarchivierung / GDPdU

1. Einführung. 2. Die Mitarbeiterübersicht

Anlegen eines DLRG Accounts

Delegierte Benutzerverwaltung (DeBeV) Nutzungshinweise

Erste Einstellungen im Alumni System

Bildergalerien mit plogger.agitos.de erstellen

Online-Prüfungs-ABC. ABC Vertriebsberatung GmbH Bahnhofstraße Neckargemünd

Ihr Benutzerhandbuch für das IntelliWebs - Redaktionssystem

Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

snap Adressen selektieren und Etiketten oder Serienbriefe in Word erstellen

Installationsanleitung Webhost Linux Flex

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D Mönchengladbach, Hotline: 0900/ (1,30 /Min)

mygesuad Download: Wamp/Lamp Systemumgebungen:

VIDA ADMIN KURZANLEITUNG

1. Weiterleitungsregel einrichten

Version 1.0 Datum Anmeldung... 2

Labor 3 - Datenbank mit MySQL

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Grundsätzliche Informationen zu SpAz

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: Übung WS 2014/2015

Fusion 2015 Änderungen Ihres Zahlungverkehrsprogrammes VR-Networld

Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution

Installationsanleitung Webhost Linux Compact

MySQL, phpmyadmin & SQL. Kurzübersicht

MySQL Installation. AnPr

Kurzanleitung zur Installation des OLicense-Servers in Verwendung mit SimDiff/SimMerge

Einführung... 3 MS Exchange Server MS Exchange Server 2007 Jounraling für Mailboxdatabase... 6 MS Exchange Server 2007 Journaling für

Einrichtung eines neuen -Kontos für s unter in Ihrem programm

SCHAU.AUF.FELDKIRCH.AT

Installationsanleitung Webhost Windows Flex

Kurzanleitung zum Einrichten von konten für Outlook Express 6

Urlaubsregel in David

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Unico Cloud AdminPortal

Benutzerhandbuch. für das Extranet des. Landeswohlfahrtsverbandes Hessen. zur Anmeldung per Grid-Karte

Benutzeranleitung Service Desk Tool Erizone

Kleines Handbuch zur Fotogalerie der Pixel AG

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Draft Kurzanleitung Travelmanagement Stand

Erstellung botoptimierter Partnerlinks

Kundenregistrierung am egeodata Austria Portal

Die hierzu benötigten Zugangsinformationen (ausgenommen Ihr persönliches Kennwort) finden Sie in der Tabelle unterhalb dieses Textes.

ERSTE SCHRITTE.

Tutorial: Wie nutze ich den Mobile BusinessManager?

Kurzeinführung Excel2App. Version 1.0.0

iphone-kontakte zu Exchange übertragen

Bedienungsanleitung für die Online Kinderbetreuungsbörse des Landkreises Osnabrück

KURZANLEITUNG CLOUD OBJECT STORAGE

Schritt 1: Auswahl Schritt 3 Extras > Konten Schritt 2: Konto erstellen Konto hinzufügen klicken

Die hierzu benötigten Zugangsinformationen (ausgenommen Ihr persönliches Kennwort) finden Sie in der Tabelle unterhalb dieses Textes.

Anleitung: WLAN-Zugang unter Windows 8 - eduroam. Schritt 1

SQL-Injection. Seite 1 / 16

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

Bedienungsanleitung für die Online-Kinderbetreuungsbörse des Landkreises Wesermarsch

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Im vorliegenden Tutorial erfahren Sie, wie Sie in myfactory Postfächer für den Posteingang und den Postausgang anlegen.

Installationsanweisung Gruppenzertifikat

Das nachfolgende Konfigurationsbeispiel geht davon aus, dass Sie bereits ein IMAP Postfach eingerichtet haben!

Outlook Express 5 und Internet Explorer 4.5 Konto einrichten

Vereine neu anlegen oder bearbeiten

Fusion: Umstellungsleitfaden «VR-NetWorld Software» (ausschließlich für Kunden der ehemaligen Volksbank Oelde-Ennigerloh-Neubeckum eg)

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Klicken Sie auf Weiter und es erscheint folgender Dialog

INSTALLATION. Voraussetzungen

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

Transkript:

Datenbanken Wikipedia gibt unter http://de.wikipedia.org/wiki/datenbank einen kompakten Einblick in die Welt der Datenbanken, Datenbanksysteme, Datenbankmanagementsysteme & Co: Ein Datenbanksystem (DBS) ist ein System zur elektronischen Datenverwaltung. Die wesentliche Aufgabe eines DBS besteht darin, große Datenmengen effizient, widerspruchsfrei und dauerhaft zu speichern und benötigte Teilmengen in unterschiedlichen, bedarfsgerechten Darstellungsformen für Benutzer und Anwendungsprogramme bereitzustellen. Ein DBS besteht aus zwei Teilen: 1. der Verwaltungssoftware, genannt Datenbankmanagementsystem (DBMS) 2. und der Menge der zu verwaltenden Daten, der eigentlichen Datenbank (DB). Die Verwaltungssoftware organisiert intern die strukturierte Speicherung der Daten und kontrolliert alle lesenden und schreibenden Zugriffe auf die Datenbank. Zur Abfrage und Verwaltung der Daten bietet ein Datenbanksystem eine Datenbanksprache an. Datenbanksysteme existieren in verschiedenen Formen. Die Art und Weise, wie ein solches System Daten speichert und verwaltet, wird durch das Datenbankmodell festgelegt. Die bekannteste Form eines Datenbanksystems ist das Relationale Datenbanksystem. Relationale Datenbanken speichern ihre Information tabellenförmig: Jede Zeile der Tabelle ist ein Datensatz; jede Spalte der Tabellenzeile beschreibt unterschiedliche Aspekte des jeweiligen Datensatzes. Als Anwendungsbeispiel für eine relationale Datenbank mag die Benutzerverwaltung eines Redaktionssystems dienen: Unterschiedliche Benutzer sollen sich am Redaktionssystem anmelden und eigene Beiträge bearbeiten können. Die folgende Tabelle verzeichnet drei Benutzer mit unterschiedlichen Benutzernummern, -namen und passwörtern. Unter Verwendung von PHP und SQL lässt sich eine Abfrage an die Datenbank gestalten, um zu prüfen, ob die Anmeldung an das System mit einer gültigen Benutzer-/Passwortkombination gestellt wurde. Benutzer ID Benutzername Passwort 1 Fritz Schmitz schmitz 2 Gabi Meyer meinpasswort 3 Theodor Tunichtgut theodor23 Datenbankmanagementsystem MySQL Datenbanksprache SQL ( Structured Query Language ) 1/6

Interaktion mit MySQL: phpmyadmin phpmyadmin ist eine freie, quelloffene PHP-Anwendung, mit der sich MySQL Datenbanken administrieren lassen. Der Zugriff auf phpmyadmin erfolgt über den Webbrowser. XAMPP macht phpmyadmin standardmäßig zugänglich über den Menupunkt Tools > phpmyadmin unter http://localhost/xampp oder direkt über den URL http://localhost/phpmyadmin (Achtung: Groß-/Kleinschreibung beachten!). Operationen, etc. vorhandene Datenbanken Serverinformationen phpmyadmin in der Praxis: Neue Tabellen in der Datenbank anlegen 1. Sicherstellen, dass MySQL-Server und Webserver (Apache) gestartet sind: 2. Browser starten und phpmyadmin über URL aufrufen: a. lokal (XAMPP): http://localhost/phpmyadmin/ b. (sandbox: http://sandbox.hki.uni-koeln.de/phpmyadmin/) 2/6

3. Über den Reiter Datenbanken legen wir eine neue Datenbank an: Die neue Datenbank erhält über die Eingabemaske am unteren Ende der Website einen Namen zugewiesen, z.b. testdatenbank. Das Auswahlfeld Kollation wird nicht verändert. Anschließend auf Anlegen klicken: 4. In der linken Seitenleiste oberhalb von Bitte Datenbank auswählen auf den Namen der Datenbank klicken. Im folgenden Dialog einen Namen für die Tabelle eingeben, z.b. meinetabelle und die Anzahl der Felder angeben, z.b. 3. Mit OK bestätigen. 5. Die drei Felder (Spalten) der Tabelle meinetabelle sollen Vorname, Nachname und Alter aufnehmen. Vorname und Nachname sind Zeichenketten, folglich bietet sich der DatenTyp VARCHAR mit einer sinnvollen Länge (z.b. 64) oder TEXT an. Das Alter hingegen ist eine ganze Zahl, darum wird als Typ INT verwendet: Mit einem Mouseklick auf Speichern wird die Tabelle angelegt. 6. Spannend: phpmyadmin meldet, dass die Tabelle erzeugt wurde und gibt unter der Meldung den entsprechenden SQL-Code wieder, der ausgeführt wurde, um die Tabelle anzulegen: CREATE TABLE `testdatenbank`.`meinetabelle` ( `Vorname` VARCHAR( 64 ) NOT NULL, `Nachname` TEXT NOT NULL, `Alter` INT NOT NULL ) ENGINE = MYISAM ; 3/6

phpmyadmin: Übungsaufgaben 1. Legen Sie eine neue Tabelle an, um unterschiedliche Benutzer eines Redaktionssystems zu repräsentieren: BenutzerID Benutzername Passwort 1 Fritz Schmitz schmitz 2 Gabi Meyer meinpasswort 3 Theodor Tunichtgut theodor23 Überlegen Sie hierbei, von welchem Datentyp die jeweiligen Felder sein müssen. Verwenden Sie bitte keine Leer- oder Sonderzeichen in den Feldbezeichnungen (z.b. BenutzerID, Benutzername, etc.). 2. Speichern Sie die unterschiedlichen Benutzer IDs, Benutzernamen und Kennwörter des vorherigen Beispieles in der Datenbank, indem Sie neue Tabellenzeilen einfügen: 3. Lassen Sie sich den Inhalt Ihrer Tabelle anzeigen, indem Sie den Reiter SQL anklicken mit Hilfe des Eingabefeldes SQL-Befehl(e) in Datenbank [ ] ausführen: den folgenden SQL-Code ausführen: SELECT * FROM `meine Tabelle` WHERE 1 (Ersetzen Sie hierbei den Namen meine Tabelle durch den Namen Ihrer Tabelle) 4. Exportieren Sie Ihre Tabelle und betrachten Sie den Inhalt der Exportdatei. 4/6

phpmyadmin: Neuen Benutzer anlegen Um mit der Datenbank über PHP interagieren zu können, muss ein Benutzer / eine Benutzerin angelegt werden, der / die Zugriff auf die Datenbank hat: 1. Zunächst wieder zurück zur Startseite von phpmyadmin (http://localhost/phpmyadmin/). 2. Neue Benutzer lassen sich über den Reiter Rechte hinzufügen: 3. Auf Neuen Benutzer hinzufügen klicken: 4. In der folgenden Eingabemaske Benutzername und Kennwort vergeben. Datenbank für Benutzer bleibt auf keine eingestellt: Anschließend auf OK klicken. 5/6

5. Auf der folgenden Website unter Datenbankspezifische Rechte im Auswahlfeld bei Rechte zu folgender Datenbank hinzufügen: den Namen der zuvor erstellten Datenbank auswählen und ggf. auf OK klicken. 6. Im folgenden Dialog alle datenbankspezifischen Rechte auswählen und mit OK bestätigen. 7. Fertig. 6/6