Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Von Rahan Bölzer. MySQL [mai es kju el] ist ein Open-Source Produkt, welches auf Unternehmensebene eingesetzt werden kann. Es ist eine Multi- Threaded,

Ähnliche Präsentationen


Präsentation zum Thema: "Von Rahan Bölzer. MySQL [mai es kju el] ist ein Open-Source Produkt, welches auf Unternehmensebene eingesetzt werden kann. Es ist eine Multi- Threaded,"—  Präsentation transkript:

1 Von Rahan Bölzer

2 MySQL [mai es kju el] ist ein Open-Source Produkt, welches auf Unternehmensebene eingesetzt werden kann. Es ist eine Multi- Threaded, Multi-User RDBMS (relationales Datenbank-Management-System).

3 Warum ist MySQL so beliebt? MySQL kann auf über 20 Plattformen eingesetzt werden, u.a. Linux, Windows, OS/X, HP-UX, AIX und Netware. MySQL steht seit Version 3 unter der General Public License (GPL) MySQL läuft seit Jahren stabil, von vielen Nutzern getestet Die Funktionalitäten von MySQL 5 sind vergleichbar mit denen von teuren Datenbanken- systemen

4 OracleMS Access MS SQL Server IBM DB2 IBM Informix AdabasGuptaInterbase CA OpenIngress Progress OpenEdge

5 Stored Procedures (Vergleich zu pl/sql) Cursor schleifen Views Datatype Varchar ( 65,532 Bytes )& Bit ( andere Bezeichnung von Tinyint(1) ) Triggers (update insert delete) Instance Manager ( zum stoppen und starten des SQL Server vom entfernten Compute r ) Storage Engines : Archive & Federated

6 Schnittstellen ODBCJDBC PHP.NET… Datenbank- managementsystem Datenbank Physische Speicherung der Tabellen mit sog. Storage Engines MyISAM Berkeley DB InnoDBNDB Cluster Eigene Storage Engines … PHP

7 Aufbau einer Datenbankverbindung unter PHP Syntax: resource mysql_connect(string host, string benutzer, string passwort) Auswählen einer Datenbank Syntax: mysql_select_db(string db_name [,resource linkID]);

8 PHP Befehle an die Datenbank schicken Syntax: resource mysql_query(string sql [,resource linkID])

9 PHP Datensätze der Abfrage ermitteln Syntax: array mysql_fetch_array(resource resID [,int ErgTyp]) Zum Abfragen der Daten eignet sich die Funktion mysql_fetch_array() Indiziertes Array (MYSQL_NUM) Assoziatives Array (MYSQL_ASSOC)

10 Ausgabebeispiel Pizza: 20 Hawaii Pizza: 21 Funghi Pizza: 22 Fantasia …

11 MySQLOracle vs Ist wesentlich Kostengünstiger

12 MySQLOracle vs Ist wesentlich Kostengünstiger Hat viel Funktionsumfang

13 MySQLOracle vs Hat viel Funktionsumfang Bessere Backup- und Recovery Möglichkeiten Ist wesentlich Kostengünstiger

14 MySQLOracle vs Hat viel Funktionsumfang Bessere Backup- und Recovery Möglichkeiten Ist wesentlich Kostengünstiger Der Query Cache liefert ultraschnelle Abfrage

15 Wichtig ist, dass nicht verglichen wird ob MySQL gleich gut oder besser als der kommerzielle Konkurrent ist, sonder ob MySQL gut genug für die gestellten Anforderung ist. Beispiel: Eine Log-Datenbank (Wer hat sich wann und wo eingeloggt) - Rollbacks sind hier nicht nötig und der Schreibvorgang beschränkt sich auf das Anfügen von einzelnen kleinen Datensätzen. MySQL mit MyISAM ist hier die perfekte, effiziente und kostengünstige Lösung Oder man diskutiere, braucht man komplexe Abfragesprachen wie PL/SQL von Oracle wenn man ein Großteil der Applikations-Logik mit PHP schreibt. MySQL Gut genug für die gestellten Aufgaben?

16 Oracle DB Mit transaktions- orientierten Anwendung Reports MySQL DB Einmal pro Nacht werden z.B. Kontobuchung in die MySQL DB geladen Sollte MySQL nun abstürzen, wird die Datenbank einfach wieder aus dem Quellsystem neu aufgebaut und die umfangreichen Backup /Recovery-Funtíonen wie Oracle sie bietet sind nicht erforderlich MySQL als Subsystem

17 Quellenangaben Jetzt lerne ich MySQL & PHP, von Sven Letzel und Robert Gacki, Markt und Technik (November 2004), ISBN-10: MySQL in 21 Tagen. Schritt für Schritt eine Datenbank aufbauen, von Mark Maslakowski, Markt und Technik; Auflage: 2. Aufl. (15. Januar 2001), ISBN-10: Das offizielle MySQL 5.1-Handbuch. Konfiguration, Administration, Entwicklung und Optimierung, von MySQL AB, Addison-Wesley, München; Auflage: 1 (November 2006), ISBN-10: Wo sich der Einsatz von MySQL 5 lohnt, von Yann Neuhaus, Computerwoche.de (30. November 2005)


Herunterladen ppt "Von Rahan Bölzer. MySQL [mai es kju el] ist ein Open-Source Produkt, welches auf Unternehmensebene eingesetzt werden kann. Es ist eine Multi- Threaded,"

Ähnliche Präsentationen


Google-Anzeigen