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-ID Film-ID 1 2 3 Nutzer-ID Vorname Nachname 1 Hans Wurst 2 Rainer Zufall 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!