Download - MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Transcript
Page 1: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

MySQLEinführung und Überblick

Page 2: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

• Datenbanken / Begrifflichkeiten• DBMS• Geschichte von MySQL• MySQL - Architektur • Eigenschaften / Vorteile / Konkurrenten• SQL-Syntax und Beispiele

Inhalt

Page 3: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Datenbanken

Daten müssen nach Merkmalen und/oder Regeln innerhalb der DB abgelegt sein

Zugriff auf die Daten sollte ohne weiteres von Außen möglich sein (über Abfragesprache)

dienen zum Abspeichern von großen Datenmengen

Datenbankmodelle:

• relationales Datenbankmodell (MySQL)

• objektorientiertes Datenbankmodell

• XML-Datenbankmodell

Page 4: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Datenbanken

SQL = Structured Query Language

ist die am häufigsten verwendete Sprache für relationale Datenbanksysteme

SQL verfügt über Befehle

• zur Abfrage von Daten

• zum Einfügen, Ändern und Löschen von Daten in Tabellen

• zum Erzeugen, Ersetzen, Ändern und Löschen von Objekten

• zur Zugangskontrolle zur Datenbank und ihrer Objekte

• zur Sicherstellung der Datenkonsistenz und -integrität

Page 5: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Begrifflichkeiten

Page 6: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Datenbanken (relationale)

1970 veröffentlichte E.F. Codd das Buch:„A Relational Model of Data for Large Data Bank“

13 Regeln aufgestellt, die erfüllt werden sollen

basieren auf der relationalen Algebra (Mengenlehre)

= 9 Regeln von E.F. Codd welche auch 1.-9. Normalform genannt werden

Normalisierung einer Datenbank

Page 7: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

DBMS

dient zur Ansteuerung/Manipulation der Datenbank

= Datenbank - Managmentsystem

Benutzer

Schnittstelle (z.B. php)DBMS

Datenbanken Datenbanken DatenbankenDaten Daten Daten

Page 8: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Geschichte von MySQL

1994 wurde MySQL als Weiterentwicklung einer ISAM-Engine von Michael Windenius und David Axmark geschaffen

wurde sofort unter 3.21 veröffentlich um zu zeigen, dass der Kern des Programms schon wesentlich älter ist

von Beginn an als FOSS behandelt

Page 9: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Geschichte von MySQL

auf große Datenmengen, hohe Verfügbarkeit, extreme Stabilität und sehr gute Performance ausgelegt

mit Version 3.23 gab es 2 Tabellentypen welche Transaktionen unterstützten, ebenso auch Volltextsuche

Version 5 ist die Aktuellste

Page 10: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

MySQL - Architektur

Page 11: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Eigenschaften

relationales DBMS

Kostenlos

Open Source

Unterstützung durch Perl und PHP

Verwaltung großer Datenmengen

Page 12: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Vorteile

geringe Kosten

extreme Stabilität

hohe Geschwindigkeit

Plattformunabhängigkeit

Open Source

Datenbankgröße nur durch Betriebssystem begrenzt

Page 13: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Konkurrenz

• Dbm

• mSQL

• Solid

• PostgreSQL

• Oracle

• DB2

• Sybase

Page 14: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Beispiele ?

SQL-Syntax und Beispiele

Page 15: MySQL Einführung und Überblick. Datenbanken / Begrifflichkeiten DBMS Geschichte von MySQL MySQL - Architektur Eigenschaften / Vorteile / Konkurrenten.

Schicht für heute

Danke für eure Aufmerksamkeit