SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.

Slides:



Advertisements
Ähnliche Präsentationen
Object Relational Mapping
Advertisements

ER-Datenmodell und Abfragen in SQL
Folien 2-5, 7-8 © Prof. Dr. Manfred Rössle (FH Aalen)
System J – Compiler – Praktikum: Datenbanksystementwicklung Knut Stolze
MySQL.
Prof. Dr. Andreas Schmietendorf
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
SQL::Geschichte/Normen (Übersicht)
SQL als Abfragesprache
SQL als Abfragesprache
MySQL Der Einstieg.
Datensicherheit in DBMS
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Datenintegrität Referentielle Integrität create table
1 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines Schlüssels 1:N - Beziehung Angabe.
1 Kapitel 8: Datenintegrität. 2 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines.
Datenbanken 13: Objekt-Klasse-Datenbank
Datenbanken 10: Einfügen, Ändern, Löschen
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern © Erhard Künzel.
3.5.2 Fremdschlüssel/ Referentielle Integrität (6/9)
3.5.2 Fremdschlüssel/ Referentielle Integrität (1/9)
2.2 Definition eines Datenbankschemas (SQL-DDL)
objekt-relationale Datenbanken
Datenbankentwicklung IV-LK
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Relationale Datenbanken III
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
FH-Hof Standard Query Language Richard Göbel. FH-Hof Geschichte der Sprache SQL System/R-Projekts von IBM zu Beginn der 70er Jahre: Entwicklung der Sprache.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
Vorlesung #4 SQL (Teil 1).
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #4 SQL (Teil 1)
Datenbanksysteme für hörer anderer Fachrichtungen
Einführung in Datenbankmodellierung und SQL
Aggregatsfunktion SQL = Structured Query Language.
Relationales Datenmodell und DDL
PL/SQL - Kurze Einführung April 2003Übung Data Warehousing: PL/SQL 2 PL/SQL.. ist eine Oracle-eigene, prozedurale Programmiersprache Sämtliche.
Aggregatsfunktion mit Group by und having SQL = Structured Query Language.
Structured Query Language
Structured Query Language
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
Integritätsbedingungen (Constraints)
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
Vordefinierte Datentypen (1)
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
Prolog: Datenbanken Inhalt - Überblick - Erstellen einer Datenbank
Datenbank für Skriptenverkauf
PHPmyadmin Maya Kindler 6c.
WS 2014/15 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 SQL Zusammenfassung.
Datenbanken erstellen mit PostgreSQL
Datenbanken abfragen mit SQL
SQL Lutz KleinostendarpJOBELMANN-SCHULE Datendefinition Die Organisation einer Datenbank basiert auf einer Anzahl verschiedener Objekte. Diese können physikalischer.
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Veranstaltung: Datenbanken I Dozent: Ioannis Papakostas Belegarbeit 6 Online-Bestellung von Büchern Stefan Rüschenberg (Matrikel-Nr.: ) Sebastian.
Datenbanken. Gliederung ● Einsatz und Verwendung ● Historische Entwicklung ● Datenbankmodelle ● (Codd'sche) Prinzipien ● Datenbankoperatoren ● Beispielcode.
SQL Basics Schulung –
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Vorlesung #7 SQL (Teil 4).
Abfragesprache SQL in ORACLE
Abfragesprache SQL in ORACLE
Sichten.
Beispiele zur Datenänderung
Constraints anlegen und löschen, Data Dictionary Tabellen
Create Table, Rechte und Rollen
Die erste Form der INSERT-Anweisung dient der Neueingabe von Daten:
(Structured Query Language)
 Präsentation transkript:

SQL Structured Query Language Enzio Thiem

INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel Ausgangstabelle Beispiel Hilfstabelle Beispiel SQL phpMyAdmin CREATE TABLE DROP INSERT UPDATE SELECT ALTER TABLE

SQL Programminteraktiv DDL Data Definition Language DDL Data Definition Language DDL Data Definition Language CREATE DROPE ALTER SELECT INSERT UPDATE DELETE GRAND REVOKE Relationale Datenbank, Tabellen, Indizes, Views SQL Structured Query Language

CREATE TABLE Anweisung CREATE TABLE beispieltabelle ( spatenname datentyp [not null] spatenname datentyp [not null] … spatenname datentyp [not null])

Gängige Datentypen integer - Binärzahl (4Byte) smallint - Binärzahl (2Byte) float(p) – Gleitkomma mit Genauigkeit p-Stellen decimal (p,q) max. 15 Stellen(p),q-Nachkommastellen character(n)- kurz char(n)- Zeichenkette Date, time, timestamp – Zeit Beschreibung und Mehr:

Beispiel CREATE TABLE CREATE TABLE tbl_mitarbeiter ( P_NR integer not null NAME char(20) not null GEHALT decimal(9,2) EINSTELLUGSDATUM date )

Beispiel CREATE TABLE - erweitert CREATE TABLE tbl_mitarbeiter ( P_NR integer not null NAME char(20) not null GEHALT decimal(9,2) check EINSTELLUGSDATUM date PRIMARY KEY (P_NR) FOREIGN KEY (ABT) REFERENCES (ABT) ON DELETE RESTRICT)

Beispiel (Ausgangstabelle) Ausgangstabelle in EXCELL

Beispiel (Hilfstabelle) SpaltennameDatentypLängeSpaltenbedingung PnrintPK, NOT NULL Namevarchar50NOT NULL Vornamevarchar50NOT NULL Geschlechtchar1 Abtnrint Eintritts-datumdate Grundgehaltdecimal(8,2)

Beispiel (SQL) SpaltennameDatentypLängeSpaltenbedingung PnrintPK, NOT NULL Namevarchar50NOT NULL Vornamevarchar50NOT NULL Geschlechtchar1 Abtnrint Eintritts-datumdate Grundgehaltdecimal(8,2) CREATE TABLE tbl_Personal ( Pnr INT NOT NULL, Name VARCHAR( 50 ) NOT NULL, Vorname VARCHAR( 50 ) NOT NULL, Geschlecht VARCHAR( 1 ), Abtnr INT, Eintritts-datum DATE, Grundgehalt DECIMAL( 8,2 ), PRIMARY_KEY ( Pnr ) );

phpMyAdmin – login freie PHP-Applikation zur Administration von MySQL-Datenbanken. Die Administration erfolgt überHTTP mit einem Browser

phpMyAdmin - Oberfläche freie PHP-Applikation zur Administration von MySQL-Datenbanken. Die Administration erfolgt über HTTP mit einem Browser Eine angelegte Datenbank Breadcrumb navigation Register - Menü

phpMyAdmin – Tabelle erstellen Tabelle erstellen Tabelle bearbeiten

CREATE TABLE CREATE TABLE tbl_Personal ( Pnr INT NOT NULL, Name VARCHAR( 50 ) NOT NULL, Vorname VARCHAR( 50 ) NOT NULL, Geschlecht VARCHAR( 1 ), Abtnr INT, Eintritts-datum DATE, Grundgehalt DECIMAL( 8,2 ), PRIMARY_KEY ( Pnr ) );

DROP TABLE DROP TABLE tbl_uebung – löscht Tabelle tbl_uebung DROP TABLE IF EXISTS tbl_uebung – löscht Tabelle tbl_uebung falls sie existiert

INSERT Einfügen von Werten in alle Spalten INSERT INTO tbl_Personal VALUES ( 1,'Eifer','Rik','m',4,' ', ) Einfügen von Werten in spezielle Spalten INSERT INTO tbl_Personal (Pnr, Name, Vorname, Eintrittsdatum) VALUES (2,'Meyer','Luise',' ')

UPDATE UPDATE tbl_Personal SET Eintrittsdatum=' ' WHERE Pnr=1; Welche Tabelle soll geändert werden Mit welchen Werten? Welcher Datensatz Ändern UPDATE tbl_Personal SET Grundgehalt=2520 WHERE Grundgehalt<2500; Welcher Datensatz

DELETE In welcher Tabelle soll etwas gelöscht werden Welcher Datensatz soll gelöscht werden Löschen DELETE FROM tbl_Personal Where Pnr=4;

SELECT Aus welcher Tabelle soll etwas angezeigt werden Welcher Datensatz soll angezeigt werden Anzeigen SELECT * FROM tbl_Personal WHERE Pnr=2

ALTER TABLE ALTER TABLE tbl_personal ADD VARCHAR(50); Einfügen einer neuen Spalte