SQL, MySQL und FileMaker



Ähnliche Dokumente
Schnittstellen von FileMaker zu Onlineshop-Systemen.

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: Übung WS 2014/2015

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

Datenbanken. Ein DBS besteht aus zwei Teilen:

SQL-Injection. Seite 1 / 16

IV. Datenbankmanagement

Lehrveranstaltung Grundlagen von Datenbanken

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

MySQL Installation. AnPr

easylearn Systemvoraussetzungen

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Eine weitere Möglichkeit "die grosse weite Welt" zu erschliessen sind ODBC/JDBC bzw. ESS Verbindungen.

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

OP-LOG

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Whitepaper. Produkt: combit Relationship Manager. Einbindung externer FiBu-/Warenwirtschaftsdaten. combit GmbH Untere Laube Konstanz

Allgemeines zu Datenbanken

EINSATZ VON MICROSOFT TERMINAL-SERVICES ODER CITRIX METAFRAME

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Grundlagen der Informatik 2

Informatik für Ökonomen II Übung 0

Lokale Installation von DotNetNuke 4 ohne IIS

Arbeiten mit einem lokalen PostgreSQL-Server

Übersicht über Datenbanken

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

desk.modul : WaWi- Export

Options- und Freitext-Modul Update-Anleitung

SQL structured query language

Zugriff auf Daten der Wago über eine Webseite

Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution

ODBC-Treiber Programmübersicht

Präsentation Von Laura Baake und Janina Schwemer

Erstellen einer Datenbank. Datenbankabfragen

Für die Bearbeitung von MySQL-Datenbanken ist das Administrationswerkzeug phpmyadmin integriert.

Whitepaper. Produkt: combit Relationship Manager. Einbindung externer FiBu-/Warenwirtschaftsdaten. combit GmbH Untere Laube Konstanz

PHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge (michael.kluge@tu-dresden.

Step by Step Webserver unter Windows Server von Christian Bartl

Bruchez, Eddy Druckdatum :21:00

Administrator-Anleitung

CDRServer Installationsanleitung Schritt für Schritt. elcom

Kurzanleitung für Umsteiger von DataEase.

Diese Programm ist für Hausverwaltungen, Kleingärtner Vereine gedacht und besteht eigentlich aus drei Programmen:

Fragen zur GridVis MSSQL-Server

Wissenswertes über LiveUpdate

Synchronisation von redundanten Datenbeständen

GKSpro WebServer. Überblick. Web Server. GKSpro. Datenbank. GKSpro. InfoBrief Nr. 61 November GKSpro WebServer.

Installationsanleitung BalticScore 3.0

Carl-Engler-Schule Karlsruhe Datenbank 1 (5)

Information zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)

Clients in einer Windows Domäne für WSUS konfigurieren

Datumsangaben, enthält mindestens Jahr, Monat, Tag

COSIDNS 2 ISPconfig3. Version 0.1 ( )

SAMMELN INVENTARISIEREN UND TEILEN IN DER CLOUD GRATIS AUSPROBIEREN

Folien php/mysql Kurs der Informatikdienste

Datenbanken auf Sybase SQL-Anywhere

Java Database Connectivity (JDBC) Walther Rathenau Gewerbeschule 1

INSTALLATIONSANLEITUNG der Version 2.1 (Jänner 2014)

Installation EPLAN Electric P8 Version Bit Stand: 07/2014

Teamschool Installation/ Konvertierungsanleitung

TYPO3 Installation und Konfiguration

PHPNuke Quick & Dirty

TYPO3 Slide Lightwerk GmbH

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Access und OpenOffice.org

Interaktive Webseiten mit PHP und MySQL

Allgemeine Informationen

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Mobile Konsole von NetSupport DNA Erste Schritte. Copyright 2011 NetSupport Ltd alle Rechte vorbehalten

Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server?

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

Zugriff auf Firebird-Datenbanken mit PHP. Daniel de West DB-Campus-Treffen 15. Januar 2004

Nadine Edelmann // Klaudia Fernowka // Magdalena Kierat // Anne Schwertfeger

System-Update Addendum

Datenverzeichnis backupen MySQLdump Replication. MySQL 4, 5. Kapitel 12: Backup. Marcel Noe

REGIONALES RECHENZENTRUM ERLANGEN [ RRZE] Datenbanken. RRZE-Campustreffen, Stefan Roas und Ali Güclü Ercin, RRZE

2. Installation unter Windows 8.1 mit Internetexplorer 11.0

mygesuad Download: Wamp/Lamp Systemumgebungen:

Migration Howto. Inhaltsverzeichnis

Die Analyse großer Datensätze mittels freier Datenbanksysteme Dr Dirk Meusel

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Installationsbeschreibung Flottenmanager 7.1

Betriebshandbuch. MyInTouch Import Tool

Oracle APEX Installer

Sophia Business Leitfaden zur Administration

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Powermanager Server- Client- Installation

Titel. App-V 5 Single Server Anleitung zur Installation

SMARTtill Server mit Manager

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2

Samsung Large Format Display

Transkript:

SQL, MySQL und FileMaker Eine kurze Einführung in SQL Vorstellung von MySQL & phpmyadmin Datenimport von MySQL in FileMaker Autor: Hans Peter Schläpfer

Was ist SQL? «Structured Query Language» Sprache für die Datenabfrage und Datenmanipulation Speziell für relationale Datenbanken entwickelt Standardisierte Sprache für verschiedene Datenbank-Systeme SQL ist in Klartext gehalten und kann mit einem Texteditor geöffnet werden SQL ist das Format für Datensicherungen (Backup, Dump)

Vorteile von SQL Leicht zu erlernen Kann mit Text-Editor bearbeitet werden (insbes. Editoren für Programmierer) Kann mit Scripte erzeugt werden (auch mit FileMaker-Scripten oder PHP) Funktioniert in vielen Datenbank-Systemen (auch in FileMaker ab Version 12) Ab FileMaker 10 kann auch via ODBC-Schnittstelle auf andere SQL-DBMS aktiv zugegriffen werden

Nachteile von SQL Eingeschränkter Befehlsatz SQL läuft nicht für sich allein, sondern wird von anderen Programmen oder Scripten erzeugt und ausgeführt Keine Kontrollstrukturen (if...then...else, foreach, for, while etc.) Nicht alle DBMS beherrschen alle Befehle oder Abfrage-Konstrukte (z.b. ältere MySQL-Versionen)

Was ist MySQL? Datenbank-Management-System (DBMS) Datenbank-Server verwaltet alle Datenbanken auf einem Server weitgehend kostenlos bei den meisten Webhostern standardmässig installiert Leistungsfähigkeit im mittleren Bereiche keine Benutzeroberfläche

Weitere SQL-DBMS MSsql-Server von Microsoft Oracle (auch Inhaber der Marke MySQL) MariaDB (freie Weiterentwicklung von MySQL) PostGREsql (freies und striktes DBMS) SQLite (freies DBMS, das sogar ohne Server auskommt und in vielen Anwendungen zum Einsatz kommt u.a. in Webbrowsern) CouchDB, Firebird etc.

Was braucht es für den Betrieb von MySQL? PC oder Mac MySQL Community Server (DBMS-Software) ODBC-Verwaltungssoftware (für Verwaltung von DSN und Treibern) ggf. MySQL-Systemerweiterung (Starten & Stoppen) MySQL Workbench (für Verwaltung der Datenbanken und Benutzerberechtigungen) MySQL-Verwaltungsprogramme wie Navicat, Sequel Pro (nur Mac) oder phpmyadmin

Zugriff auf DBMS DBMS (MySQL Community Server) ODBC-Schnittstelle (DSN Data Source Name: myodbc) Client: Sequel Pro Client: FileMaker ODBC-Schnittstelle beim Webhoster HTTP-Webserver mit PhpMyAdmin / PHP-Scripte Client: Webbrowser

Was ist ODBC? «Open Database Connectivity» Offene Standard-Schnittstelle für den Zugang zu Datenbanksystemen, den verschiedene Anwendungen nutzen können Diese Schnittstelle ist in allen Betriebsystemen verfügbar Die meisten Datenbanksysteme (DBMS) bieten heute den Zugriff via ODBC an

ODBC-Schnittstelle konfigurieren DSN (Data Source Name) kann u.u. frei gewählt werden Treiber müssen für die entsprechende DB-Engine installiert sein IP-Adresse des Server muss bekannt sein, falls Server nicht lokal (localhost)

ODBC-Schnittstelle konfigurieren... oder IP-Adresse des Servers User & Passwort sind in der Datenbank mysql abgespeichert genau wie die Berechtigungen für die Database

MySQL nach der Installation Unter Mac OS X & Unix wird der MySQL Community Server unter /usr/local/mysql installiert. Auch die Daten befinden sich in diesem Verzeichnis

MySQL-Datenbanken Die MySQL-Datenbanken sind aus Sicherheitsgründen lese- und schreibgeschützt und befinden sich unter /usr/local/mysql/data.

MySQL Workbench Freie Verwaltungssoftware für MySQL-DBMS Sehr leistungsfähig und umfassend Benutzeroberfläche teilweise sehr gewöhnungsbedürftig Enthält auch einen Entity Relationship (ER) Visual Designer wie FileMaker seit Version 7 Ersetzt seit MySQL 5.x die MySQL GUI-Tools

MySQL-Workbench Export-Dialog

MySQL-Workbench ER-Visual Designer

Was ist phpmyadmin? webbasierte, freie MySQL-Administrationssoftware sehr leistungsfähig verwendet freie Standard-Technologie wie PHP, HTML/CSS, JavaScript und SQL bei vielen Hosting-Anbieter vorinstalliert Voraussetzung ein laufender Webserver mit aktiviertem PHP-Modul Ermöglicht Export und Import von Daten (SQL, CSV, TAB etc.)

phpmyadmin

Was ist Sequel-Pro? Kostenlose Mac-Software zur Verwaltung von MySQL-Datenbanken Sehr leistungfähig und effizient Intuitive Benutzeroberfläche (typisch Mac) Zu bevorzugende Verwaltungssoftware für lokale DBMS und für externe DBMS, falls Zugang via SSH gewährt wird

SequelPro (Beispiel)

SQL-Befehle Ein kurzer Crash-Kurs

SQL-Befehl SELECT Dient zur Abfrage von Daten Abfrage können über mehrere Tabellen erfolgen Einer der am meisten eingesetzte Befehle Leicht zu erlernen

SQL-Befehl SELECT (Beispiele) SELECT `name` Feld FROM `adressen` Tabelle WHERE `id` = 3 Bedingung SELECT `name` Feld FROM `adressen` Tabelle WHERE `name` LIKE %Mozart%` Bedingung

Der SQL-Befehl INSERT Fügt einen Datensatz mit Feldwerten ein Wird auch bei Datensicherungen eingesetzt Komplexer Befehl, der sorgfältig erstellt werden muss Kann nur in einer Tabelle verwendet werden

SQL-Befehl INSERT (Beispiele) INSERT INTO `adressen` Tabelle VALUES (3,`Beethoven`) Werte INSERT INTO `adressen` Tabelle (`id`,`name`) Feldnamen VALUES (3, Beethoven ) Werte

Der SQL-Befehl UPDATE Verändert oder setzt den Wert in Feldern Komplexer Befehl, der sorgfältig erstellt werden muss Kann ggf. in mehreren Tabellen eingesetzt werden Kann Bedingungen enthalten

SQL-Befehl UPDATE (Beispiele) UPDATE `adressen` Tabelle SET `planet`= Erde Werte aller Zeilen UPDATE `adressen` Tabelle SET `vorname`= Wolfi, `geburtsort`= Salzburg Feldnamen & Werte WHERE `name`= Mozart Bedingung

Der SQL-Befehl DELETE Löscht unwiderruflich einen oder mehrere Datensätze Dieser Befehl sollte sorgfältig eingesetzt werden Dieser Befehl kann und sollte Bedingungen enthalten

SQL-Befehl DELETE (Beispiele) DELETE FROM `adressen` Tabelleninhalt wird gelöscht DELETE FROM `adressen` Tabelle WHERE `id`= 77 Bedingung