(structured query language)

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Menüstruktur automatisch angepasste Menüstruktur auf der Internetseite = Neue Seite im Content – Management- System ergibt neuen.
6. Termin Teil D: Was ist eine Datenbank
Einer der Dienste im Internet
Datenbanken Einführung.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
Betriebssysteme.
Matt Davis Technology Specialist
CD-ROMs im Netz Direkter Zugriff auf CD-ROMs via Web-Browser Hartmut Jörg.
MS Office-Paket: Access
Windows Universität zu Köln
MySQL Der Einstieg.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Eine objektorientierte Einführung in den Umgang mit Datenbanken
1.WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
1.WICHTIG: Bringen Sie Ihr Betriebssystem möglichst "offline" auf den aktuellen Stand. Insbesondere sollten Sie bei Verwendung von Windows XP nicht ohne.
Access 2000 Datenbanken.
Einführung Dateisystem <-> Datenbanksystem
Installationsanleitung 1.02 Hausverwaltung.
Excel Kurs Teil I Excel starten, Verknüpfungen auf dem Desktop anlegen. F. Bäumer.
MSDN Webcast Visual Studio 2005 mit Visual FoxPro Jochen Kirstätter Mai 2005 –
Einführung und Überblick
PHP Pakete und Beispiele Webengineering Robert Lemke.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Mobile Gebäudeservicesteuerung Optimierung des Datentransfers im
Informationen finden und beurteilen
... und alles was dazugehört
ODBC (Open Database Connectivity)
Internet-Datenbanken und ASP Eine Einführung von J.Sommer & A.Vortisch.
Generelles POVs müssen immer lizenziert werden
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Automatische Übersetzungen mit Google
© ISY Informationssysteme GmbHSeite: 1 ISY-Connect Connect Client (Konfiguration) Das obige Bild zeigt das Fenster von ISY Connect-Client im Konfigurationsmodus.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Kostenlose Alternative zu Microsoft Office
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Das Client/Server – Modell und die XAMPP-Distribution
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
SQL Überblick Abfragen aus einer Tabelle
CGI (Common Gateway Interface)
EP Media Group SiteKist CMS Version 6.9. ©2014 EP Media Group Internet:
Technische Information. © Sistema GeoDAT, S.L. 01/08/2004Sistema GeoDAT, S.L.2 SERVER … Betriebssysteme … –Microsoft Windows Server 2000 oder –Microsoft.
Access Einführung in das Datenbank-Management-System Grundlagen.
Freiwillige Feuerwehr der Stadt Perg
Software Struktur und Beispiele
integration beim Drucken
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
Structured Query Language
Gruppe 1 – Linux Server Maxim Mozgovoi Patrick Preidel
Typo 3 // Templa Voila * Was? * Warum? * Wie? - Praktische Übung.
SQL - Structured Query Language  AIFB SS (1|3) 2.1 Allgemeines zu SQL (1|3) Benennung: SQL: „structured query language" ursprünglich: SEQUEL –
orgAnice Pi Schulung /13 Einführung in orgAnice Pi2.
Installation, Konfiguration, Online stellen, Zugriff © by Lars Koschinski 2003.
Präsentation: Google Picasa
Einführung Dateisystem <-> Datenbanksystem
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
Datenbanken im Web 1.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Datenbank System (DBS) - Warum?
Datenbanken abfragen mit SQL
Drei Möglichkeiten zum Betrieb von DPV über das Internet Dr. Matthias Grabert und Walter Geiselmann Uni Ulm.
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
General Download Finder
Von Wietlisbach, Lenzin und Winter
(Structured Query Language)
 Präsentation transkript:

(structured query language) Datenbanken und SQL Übersicht über SQL (structured query language)

Datenbanken und SQL SQL Historisch Was ist SQL? Warum SQL? Beispiel für SQL SQL und MS Access SQL und MySQL SQL und Delphi (3GL/4GL)

Historischer Überblick: Datenbanken und SQL Historischer Überblick: 1970 erste Grundlagen 1986 ISO Standard 1989 Standard ISO 1989 1992 ANSI SQL 92 (Level 1 / 2)

Datenbanken und SQL Was ist SQL? SQL ist eine komplette Sammlung von Befehlen , die den Zugriff zu einer relationalen Datenbank ermöglicht. SQL ist die Standardschnittstelle zu einer Vielzahl von Datenbanken. SQL ist mengenorientiert (es können mit einem Befehl gleich mehrere Datensätze als Menge bearbeitet werden) Die Sprache ist deskriptiv (es wird beschrieben was getan wird und nicht wie) SQL ist abbildungsorientiert (aus einer Ausgangsrelation wird eine Ergebnisrelation zurückgeliefert)

Datenbanken und SQL Warum SQL? Die Eigenschaften von SQL sind der Grund dafür, dass SQL die am meisten verwendete Sprache für relationale Datenbanken ist. 3 Gründe: Verbreitung durch Standardisierung Leistungsfähigkeit Einfache Verwendung Bspl.: Zeige mir alle Informationen SELECT * FROM kunden über Kunden an, die in Berlin WHERE ort=“Berlin“ AND wohnen und deren Umsatz über umsatz>1000 1000.-€ liegt

Datenbanken und SQL SQL Befehle werden in folgende Befehlskatagorien eingeteilt: Datendefinition (DDL) (Erstellen von Tabellen, Indizes usw.) Datenabfrage (DQL) (Auswahl von Datensätzen aus einer oder mehreren Tabellen) Datenmanipulation (DML) (Ändern/Löschen von Datensätzen) Zugriffskontrolle (Vergabe von Rechten an Tabellen)

Datenbanken und SQL Links auf Tutor-Seiten für SQL: http://www.sqltutorial.de/ http://www.marc-fouquet.de/uni/info/sql.html http://www.mysql.com/downloads/ http://dx1.hrz.uni-dortmund.de:8001/doc1/hrz/sqlref/sqloracle.html http://www-dbs.ethz.ch/~isk98/folien_online/sql_einfuehrung/ http://dblabor.f4.fhtw-berlin.de/morcinek/sqltutor/

Datenbanken und SQL SQL und MS Access: Microsoft Access gestattet 2 unterschiedliche Varianten der Abfrage und Manipulation von Daten mittels SQL in relationalen Datenbanken: MS Access verhält sich selbst als lokaler SQL-Server und führt in dieser Sprache erstellte Anweisungen aus, um Daten in der lokalen Datenbank zu suchen, zu sortieren, zu selektieren oder zu manipulieren.

Datenbanken und SQL oder Über MS Access kann mittels SQL auf beliebige Datenbanken in einem Netzwerk zugegriffen werden. Dazu muss per ODBC eine Verbindung zu einem SQL- Server ( z.B. MS SQL-Server oder MySQL ) hergestellt sein, der diese Datenbestände verwaltet. Vorteil: Wird eine Abfrage an eine verteilte Datenbank gestartet, dann erledigt dies der SQL-Server und es müssen nicht tausende von Datensätzen über das Netzwerk transportiert werden.

Datenbanken und SQL Was ist MySQL ? http://www.mysql.de MySQL ist ein vollwertiges relationales Datenbanksystem, das auf der Grundlage von SQL arbeitet. MySQL arbeitet dabei mit einer klassischen Client-Server-Architektur, d.h. Ein zentraler Datenbankserver verwaltet Daten, auf die mit einem Datenbank- Clientprogramm über das Internet zugegriffen werden kann. Für alle nichtkommerziellen Anwendungen ist die Benutzung von MySQL frei. Der Bezug erfolgt über die Internetseite http://www.mysql.de Binärcodeversionen für die verschiedenen Betriebssysteme stehen dort zum Herunterladen und anschließender Installation zur Verfügung.

Datenbanken und SQL Schritte zur Installation von MySQL: Binärcode von der Seite http://www.mysql.de herunterladen Programmpaket unter Windows installieren Passwort für den Datenbankadministrator vergeben Anonyme Datenbankbenutzer einrichten Unter Windows NT/2000/XP läuft der Datenbankserver automatisch als Hintergrundprozess Manueller Start geschieht mit C:\> net start mysql Mit C:\>mysqlshow kann ein erster Funktionstest erfolgen

Datenbanken und SQL In der MySQL-Distribution enthaltene Komponenten: MySQL-Server (mysqld-nt.exe für Win32-Betriebssysteme) Client-Programme Zusatzsoftware, wie z.B. Grafische Benutzeroberflächen, Administrationssoftware usw. Referenz-Manuals

Datenbanken und SQL Kommunikation mit dem MySQL-Server: MySQL-Monitor ( mysql ) aufrufen mit C:\>mysql -u <nutzer> -h <server> -p Bspl: C:\>mysql -u kamleiter -h 192.168.2.100 -p oder wenn sich Server und Client auf demselben Rechner befinden C:\>mysql -u kamleiter -h localhost -p

Datenbanken und SQL SQL und Delphi SQL wird im allgemeinen dazu verwendet, Daten von einem SQL-Server abzufragen. Dieser Server definiert die Syntax der SQL- Anweisungen. Bei der Arbeit mit Delphi gibt es zwei Möglichkeiten: Entweder man arbeitet mit einer lokalen Datenbank (dBase, Paradox), dann muss Delphi den SQL-Server mit seinen Befehlen emulieren oder man arbeitet mit einem externen SQL-Server.

Datenbanken und SQL Verwendung von SQL mit dem Datenbankexplorer unter Delphi: Lade den Datenbankexplorer Erstelle einen neuen Alias für die Datei „Tutanden“ in Deinem Home-Verzeichnis Öffne die Datei Kurs1.dbf Betrachte dir die Felder mit ihren Bezeichnungen Trage auf der rechten Seite auf der Registerkarte SQL den folgenden Befehl ein: SELECT * FROM kurs1.dbf Klicke auf das Blitzsymbol