150 likes | 362 Views
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.
E N D
MySQL Der Einstieg
Inhalt • MySQL • Relationale Datenbanken • Administration • Datenbanksprache SQL
MySQL: „The world'smostpopular open sourcedatabase“
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.
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