DorschLanger

Werbung
MySQL
Der Einstieg
Inhalt
• MySQL
• Relationale Datenbanken
• Administration
• Datenbanksprache SQL
MySQL:
„The world's most popular open
source database“
Daten & Fakten
• Veröffentlichung in 1995 von MySQL AB
• Open Source Software
• plattformunabhängig
Was ist MySQL?
Relationales Datenbankmanagementsystem
(DBMS):
• SQL (Structured Query Language)
•
•
=Datenbanksprache
MySQL zur Handhabung großer Datenmengen
Relationale Datenbank: speichert Daten in
separaten Tabellen
Relationale Datenbanken
• Sammlung von Tabellen, in welchen
Datensätze abgespeichert sind.
• Jede Zeile (Tupel) ist ein Datensatz
(record).
• Jedes Tupel besteht aus Attributwerten
(Attribute = Eigenschaften), den Spalten
der Tabelle.
Beispiel:
Film-ID
Titel
Jahr
Regie
1
Schneewittchen und die sieben
Zwerge
1937
David D. Hand
2
Der König der Löwen
1994
Roger Allers
3
Ein Königreich für ein Lama
2000
Mark Dindal
Nutzer- FilmID
ID
Nutzer-ID
Vorname
Nachname
1
Hans
Wurst
1
2
1
3
2
Rainer
Zufall
2
1
3
Klara
Fall
Administration
phpMyAdmin:
• freie PHP-Applikation zur Administration
von MySQL-Datenbanken
• Administration erfolgt über HTTP mit
einem Browser
 administrativer Zugriff von fremden
Rechnern über Netzwerkverbindung oder
Internet
Datenbanksprache SQL
SQL-Befehle lassen sich in drei Kategorien
unterteilen:
• (DDL) Befehle zur Definition des
•
•
Datenbankschemas
(DML) Befehle zur Datenmanipulation (Ändern,
Einfügen, Löschen) sowie Abfragen
(DCL) Befehle für die Rechteverwaltung und
Transaktionskontrolle
DML-Befehle
Der Abfragebefehl SELECT:
• startet eine Anfrage  Abrufen von
Datensätzen
• „SFW“-Block (Select From Where)
Beispiel:
Tabelle: Studententabelle
Tabellenspalte: Studentenname, Matrikelnr.,
Semester
Befehl: SELECT studentenname
FROM studententabelle
WHERE semesterzahl<3
Anzeige: Alle Studentennamen von Studenten, die
weniger als 3 Semester studiert haben.
Die Manipulationsbefehle: INSERT,
UPDATE, DELETE
• INSERT: fügt neue Datensätze in eine
vorhandene Tabelle ein.
• UPDATE: aktualisiert Spalten in
vorhandenen Datensätzen mit neuen
Werten
• DELETE: Löschen von Datensätzen
FRAGEN???
Vielen Dank für Eure
Aufmerksamkeit!
Herunterladen