Programmierung und Datenbanken II
|
|
- Kasimir Günther
- vor 6 Jahren
- Abrufe
Transkript
1 Programmierung und Datenbanken II Sommersemester
2 Wiederholung Modellierung Kunde( , Name) Abstraktion Analysemodell Analyse Entwurf Entwurfsmodell Implementierung mietet( , von_bis, Kennz.) Auto(Kennz., Max_Pers.) SQL-Statements Ausgangszustand Problem Transformation Lösung Zielzustand Konzeptuelle Modellierung als Instrument der Abstraktion (Komplexitäsreduktion), Dokumentation und Kommunikation Folie 2
3 Wiederholung ERM & SERM Datenmodellierung mit dem ERM Struktursicht Abbildung von Datenobjekttypen und deren Beziehungen EntityTyp, RelationshipTyp, Attribut Schwachstellen des ERM Unübersichtlichkeit, kein Ordnungsprinzip Keine Visualisierung von Existenzabhängigkeiten Redundante Relationen, Gefahr der Modellierung von Kreisen SERM Gerichtet entsprechend der Existenzabhängigkeiten Neu Typ: EntityRelationshipTyp!! Multipliziäten-Semantik Teil der konkreten Syntax der Kanten Folie 3
4 Wiederholung ERM & SERM Folie 4
5 Agenda Motivation Relationale Sprachen Entstehung SQL - Datendefinition DB-Strukturen definieren, ändern, löschen SQL Datenabfrage Datensätze abfragen SQL Datenmanipulation Datensätze einfügen, ändern, löschen 5
6 Motivation SQL Semantische Lücke Menschliche Weltsicht Dinge Handlungen Kalkuliere Angebot Löse Bestellung aus Stelle Rechnung Begriffswelt der Informatik Daten Algorithmen Deklaration Computerverständliche Beschreibungssprache Interpreter 6
7 Motivation SQL Datenbank CD_I D Track Titel Himmelblau Lied vom Scheitern Breit Smells Like Teen Spirit In Bloom Come As You Are Brown Sugar Sway Wild Horses CD_I D Album Interpret 7385 Jazz ist anders Die Ärzte 4936 Nevermind Nirvana 3856 Sticky Fingers Rolling Stones 9234 Geräusch Die Ärzte Interpret Band_Gründung Die Ärzte 1982 Nirvana 1987 Rolling Stones
8 Anforderungen Ad-hoc-Formulierung Benutzer soll eine Anfrage formulieren können, ohne ein vollständiges Programm schreiben zu müssen. Deklarativität Benutzer soll formulieren Was will ich haben? und nicht Wie komme ich an das, was ich haben will? Deklarative Sprache (beschreibend) Mengenorientiertheit Operationen auf Mengen von in Tabellen organisierten Daten Nicht navigierend, nur eine Ergebnismenge ( tuple-at-a-time ) Abgeschlossenheit Ergebnis ist wieder eine Relation und kann ebenso als Relation für die nächste Anfrage verwendet werden. 8
9 Entstehung relationale DB-Sprachen SQL Mitte der 70er Jahre für System R eingeführt System R erstes Relationale DBMS Nutzte SEQUEL als Abfragesprache, die von IBM für Flugzeugbau entwickelt und lizensiert wurde Standardisierung durch ANSI und ISO 1986 unter Namen Structured Query Language (SQL) Erweiterung Integration von XML-bezogene Spezifikationen (XML Datentyp und Erweiterungen von SQL um XQuery) Trotz Standardisierung, bestehen Inkompatibilitäten zwischen verschiedenen DBMS der einzelnen Hersteller (MySql, MSSql, OracleSql, PostgreSql etc.) 9
10 Exkurs Wichtigste DBMS Datenbanksystem Oracle Database Microsoft SQL Server MySQL DB2 Informix Teradata PostgreSQL SAP Sybase... Hersteller Oracle Microsoft Oracle* IBM IBM Teradata PostgreSQL Global Development Group* SAP *Open Source 10
11 Zusammenfassung - SQL Meist-verbreitete Datenbankanfragesprache Ad-hoc und einfach einsetzbar (auch ohne Programmieroverhead) Deklarativ Nicht prozedural bzw. imperativ Optimierbar Very-High-Level Language (Hoher Domänenbezug, sehr hohe Abstraktion) Anfragen an relationale Algebra angelehnt (Hinzukommt DML) Achtung: Syntax kann sich von System zu System leicht unterscheiden Achtung: Funktionalität kann sich von System zu System leicht unterscheiden 11
12 Agenda Motivation Relationale Sprachen Entstehung SQL Datendefinition (DDL) DB-Strukturen definieren, ändern, löschen SQL Datenabfrage (DML) Datensätze abfragen SQL Datenmanipulation (DML) Datensätze einfügen, ändern, löschen 12
13 SQL Datenbankstrukturen Schema Table Table.A1 Table.A2 Table.A3 Table.A4 Table Table.A1 Table.A2 Table.A3 Table.A4 Table Table.A1 Table.A2 Table.A3 Table.A4 13
14 DB-Strukturen definieren 14
15 SQL Datentypen* INT Integer Ganze Zahl -2^31 bis 2^31-1 DEC Decimal Decimal (p, [q]) FLOAT REAL CHAR(n) VARCHAR(n) BOOLEAN DATE TIME TIMESTAMP BLOB Dezimalzahl p Stellen, q Dezimalstellen Fließkomma-Zahl Reelle Zahl 5*10^-324 bis 1,7*10^308 Zeichenkette der Länge n Variable Zeichenkette der Länge n Wahrheitswert, true false unknown Datum JJJJ-MM-TT Uhrzeit HH:MM:SS Zeitstempel JJJJ-MM-TT HH:MM:SS Binäres Objekt *Auswahl 15
16 SQL Integritätsbedingungen UNIQUE NOT NULL DEFAULT <Wert> PRIMARY KEY FOREIGN KEY REFERENCES <Tabellen-Name>(<Attribut-Name>) ON DELETE CASCADE SET NULL SET DEFAULT ON UPDATE CASCADE SET NULL SET DEFAULT Werte für Attribut müssen eindeutig sein Attribut darf keine leeren Zellen besitzen Standard-Wert, wenn nichts angegeben wird Attribut ist (Teil des) Primärschlüssel(s) Attribut ist Fremdschlüssel und referenziert das angegebene Attribut der angegebenen Tabelle Aktion, die beim löschen von DS ausgeführt werden soll Aktion, die beim ändern von DS ausgeführt werden soll 16
17 SQL DB-Struktur erzeugen Beispiel Exkurs - Relationenmodell Relationenname Attribute R A1 An Tabelle/ Relation Relationenname R (Attribut A1,... An) (Primärschlüssel unterstrichen, Fremdschlüssel Linie als Dach) TAlbum CD_ID Name Interpret 4 13 Die Ärzte TAlbum (CD_ID, Name, Interpret) Folie 17
18 SQL DB-Struktur erzeugen Beispiel Interpret Band_Gründung CD_ID Album Track Titel TInterpret TAlbum TTitel Ausgangssituation - Relationenschema TInterpret (Interpret, Band_Gründung) TAlbum (CD_ID, Album, Interpret) TTitel (CD_ID, Track, Titel) 18
19 SQL DB-Struktur erzeugen Beispiel CD_I D Track Titel Himmelblau Lied vom Scheitern Breit Smells Like Teen Spirit In Bloom Come As You Are Brown Sugar Sway Wild Horses CD_I D Album Interpret 7385 Jazz ist anders Die Ärzte 4936 Nevermind Nirvana 3856 Sticky Fingers Rolling Stones 9234 Geräusch Die Ärzte Interpret Band_Gründung Die Ärzte 1982 Nirvana 1987 Rolling Stones
20 Schema + Tabelle Interpret Schema CREATE SCHEMA Audiodatenbank; Interpret Interpret Band_Gründung CREATE TABLE TInterpret ( Interpret VARCHAR(50) PRIMARY KEY, Band_Gründung INT); 20
21 Schema + Tabelle Interpret Album CREATE TABLE TAlbum( CD_ID INT PRIMARY KEY, Album VARCHAR(50), Interpret VARCHAR(50)) FOREIGN KEY (Interpret) REFERENCES TInterpret(Interpret); CD_I D Album Interpret Titel CREATE TABLE TTitel( CD_ID INT NOT NULL, Track INT NOT NULL, Titel VARCHAR(50) NOT NULL) PRIMARY KEY (CD_ID, Track), FOREIGN KEY (CD_ID) REFERENCES TAlbum(CD_ID); CD_I D Track Titel 21
22 DB-Strukturen ändern Attribut (Spalte) hinzufügen ALTER TABLE <Tabellen-Name> ADD COLUMN <Attribut-Name> <Datentyp> [<Integritätsbedingungen>]; Notwendig für sich gegenseitig referenzierende Tabellen Attribut (Spalte) löschen ALTER TABLE <Tabellen-Name> DROP COLUMN <Attribut-Name> CASCADE; Cascade löscht ebenfalls Attribute, die sich auf das zu löschende Attribut beziehen. CREATE TABLE Angestellter (PersNr CHAR(10) PRIMARY KEY); CREATE TABLE Abteilung( AbtNr INT PRIMARY KEY, Leiter CHAR(10) FOREIGN KEY REFERENCES Angestellter(PersNr)); ALTER TABLE Angestellter ADD COLUMN AbtNr INT FOREIGN KEY REFERENCES Abteilung(AbtNr); 22
23 Agenda Motivation Relationale Sprachen Entstehung SQL Datendefinition (DDL) DB-Strukturen definieren, ändern, löschen SQL Datenabfrage (DML) Datensätze abfragen SQL Datenmanipulation (DML) Datensätze einfügen, ändern, löschen 23
24 SQL Datenabfrage Projektion Auswahl bestimmter Attribute einer Relation Selektion Auswahl bestimmter Datensätze einer Relation Verbund (Join) Verknüpfung zweier Relationen zu einer Projektion Selektion CD_I D Album Interpret 7385 Jazz ist anders Die Ärzte 4936 Nevermind Nirvana 3856 Sticky Fingers Rolling Stones 9234 Geräusch Die Ärzte Interpret Band_Gründung Die Ärzte 1982 Nirvana 1987 Rolling Stones 1961 Verbund 24
25 Einfache Datenabfrage Natürliche Sprache: Ermittle alle Alben-Namen von den Ärzten! Deskriptive Sprache SQL: SELECT Album FROM TAlbum WHERE Interpret = Die Ärzte ; Projektion Selektion Ergebnis: CD_I D Album Interpret 7385 Jazz ist anders Die Ärzte 4936 Nevermind Nirvana Album Jazz ist anders Geräusch 3856 Sticky Fingers Rolling Stones 9234 Geräusch Die Ärzte 25
26 Erweiterte Datenabfrage SELECT [DISTINCT] <Attribut-Name> [AS <neuer Attribut-Name>],... FROM <Tabellen-Name> [AS <neuer Tabellen-Name>],... [WHERE <Bedingung>] [GROUP BY <Attribut-Liste> [HAVING <Auswahl-Bedingung>]] [ORDER BY <Attribut-Name> [ASC DESC]]; Reihenfolge der Bearbeitung innerhalb der DB: 1 FROM Für die Abfrage erforderliche Tabelle(n) 2 WHERE Selektionsbedingung(en) 3 GROUP BY Gruppierung nach Attribut-Werten 4 HAVING Auswahl von Gruppen aus GROUP BY 5 SELECT Projektion (Auswahl) von Attributen der Ergebnistabelle 6 ORDER BY Sortierreihenfolge der Ergebnismenge 26
27 Beispiele Datenabfragen TAlbum CD_I D Album Interpret 7385 Jazz ist anders Die Ärzte 1. SELECT * FROM TAlbum; 2. SELECT Album, Interpret FROM TAlbum; 3. SELECT DISTINCT Interpret FROM TAlbum; 4936 Nevermind Nirvana 3856 Sticky Fingers Rolling Stones 9234 Geräusch Die Ärzte Result 1 Result 2 Result 3 CD_I D Album Interpret Album Interpret Interpret 7385 Jazz ist anders Die Ärzte Jazz ist anders Die Ärzte Die Ärzte 4936 Nevermind Nirvana Nevermind Nirvana Nirvana 3856 Sticky Fingers Rolling Stones Sticky Fingers Rolling Stones Rolling Stones 9234 Geräusch Die Ärzte Geräusch Die Ärzte 27
28 Beispiele Datenabfragen TTitel CD_I D Track Titel Himmelblau Lied vom Scheitern Breit Smells Like Teen Spirit In Bloom Come As You Are Brown Sugar Sway Wild Horses TAlbum CD_I D Album Interpret 7385 Jazz ist anders Die Ärzte 4936 Nevermind Nirvana 3856 Sticky Fingers Rolling Stones 9234 Geräusch Die Ärzte 4. SELECT Titel FROM TTitel WHERE CD_ID = 4936; 5. SELECT TAlbum.Interpret AS Band, TTitel.Titel AS Song FROM TTitel, TAlbum WHERE TAlbum.CD_ID = TTitel.CD_ID AND TAlbum.Album = `Nevermind`; Result 4 Result 5 Titel Smells Like Teen Spirit In Bloom Come As You Are Band Nirvan a Nirvan a Nirvan a Song Smells Like Teen Spirit In Bloom Come As You Are WI Systementwicklung Programmierung & Datenbanken II 28
29 Verbund Join 6. SELECT 4 TAlbum.Album AS CD, TAlbum.Interpret AS Band, TInterpret.Band_Gründung AS seit 1 FROM TAlbum, TInterpret 2 WHERE TAlbum.Interpret = TInterpret.Interpret 3 AND seit <= 1985; CD Band seit CD_I D Album TAlbum.Interpret TInterpret.Interpret Band_Gründung 7385 Jazz ist anders Die Ärzte Die Ärzte Nevermind Nirvana Die Ärzte Sticky Fingers Rolling Stones Die Ärzte Geräusch Die Ärzte Die Ärzte Jazz ist anders Die Ärzte Nirvana Nevermind Nirvana Nirvana Sticky Fingers Rolling Stones Nirvana Geräusch Die Ärzte Nirvana Jazz ist anders Die Ärzte Rolling Stones Nevermind Nirvana Rolling Stones Sticky Fingers Rolling Stones Rolling Stones Geräusch Die Ärzte Rolling Stones
30 Agenda Motivation Relationale Sprachen Entstehung SQL Datendefinition (DDL) DB-Strukturen definieren, ändern, löschen SQL Datenabfrage (DML) Datensätze abfragen SQL Datenmanipulation (DML) Datensätze einfügen, ändern, löschen 30
31 SQL Einfügen von Datensätzen Pro Anweisung immer nur Datensätze EINER Relation manipulieren Ohne Angabe von Attributen gelten alle Attribute als angegeben Nicht angegebene Attribute erhalten <Default> oder NULL-Werte Reihenfolge der VALUES entspricht Reihenfolge der Attribute TAlbum INSERT INTO VALUES INSERT INTO VALUES <Tabellen-Name> [(<Attribut-Name>,...)] (<Wert>,...); TAlbum (1234, `Stadtaffe`, `Peter Fox`); CD_I D Album Interpret 7385 Jazz ist anders Die Ärzte 4936 Nevermind Nirvana 3856 Sticky Fingers Rolling Stones 9234 Geräusch Die Ärzte 1234 Stadtaffe Peter Fox 31
32 SQL Ändern von Datensätzen UPDATE <Tabellen-Name> SET <Attribut-Name 1> = <Wert-Ausdruck 1> [,..., <Attribut-Name n> = <Wert-Ausdruck n>] [WHERE <Bedingung>]; Begrenzt auf eine Relation Mehre Tupel gleichzeitig änderbar UPDATE TInterpret SET Interpret = `Baste Band dar Walt` WHERE Interpret = `Die Ärzte`; Interpret Band_Gründung Interpret Band_Gründung Die Ärzte 1982 Nirvana 1987 Rolling Stones Die Baste Ärzte Band dar Walt 1982 Nirvana 1987 Rolling Stones
33 SQL Löschen von Datensätzen CD_I D Album Interpret 7385 Jazz ist anders Die Ärzte 4936 Nevermind Nirvana 3856 Sticky Fingers Rolling Stones 9234 Geräusch Die Ärzte 33
34 Zusammenfassung Structured Query Language Deklarative Sprache zur Arbeit mit relationalen Datenbanksystemen Gliederung in 4 Bereiche: Data Definition Language (DDL) à CREATE, ALTER, DROP Data Manipulation Language (DML) à SELECT, INSERT INTO, UPDATE, DELETE FROM Data Control Language (DCL) à GRANT, REVOKE ->Festlegung von Zugriffsrechten Transaction Control Language (TCL) à COMMIT, ROLLBACK 34
35 Literatur [ElNa02] Elmasri, Navathe: Grundlagen von Datenbanksystemen, Person Studium, Kap.8 [Meie07] Meier: Relationale und postrelationale Datenbanken, Springer, Kap. 3 [Prei07] Preiß: Entwurf und Verarbeitung relationaler Datenbanken, Oldenbourg, Kap. 4 35
36 Hausaufgabe Wiederholung: Grundbegriffe der Mengenalgebra => z.b: Hirscher (2002 )Grundlegende Begriffe der Mathematik: Entstehung und Entwicklung : Struktur - Funktion - Zahl 36
SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar
Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-
MehrInhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung
Inhalt Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle Daten und Tabellen Normalisierung, Beziehungen, Datenmodell SQL - Structured Query Language Anlegen von Tabellen Datentypen (Spalten,
MehrSQL structured query language
Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query
MehrSQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software
SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4
MehrEinführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten
Einführung in SQL Die Sprache SQL (Structured Query Language) ist eine Programmiersprache für relationale Datenbanksysteme, die auf dem ANSI-SQL-Standard beruht. SQL wird heute von fast jedem Datenbanksystem
MehrWeb-Technologien. Prof. Dr. rer. nat. Nane Kratzke SQL. Praktische Informatik und betriebliche Informationssysteme
Handout zur Unit Web-Technologien SQL 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: nane.kratzke@fh-luebeck.de (Praktische
MehrÜbung Datenbanken in der Praxis. Datenmodifikation mit SQL
Datenmodifikation mit SQL Folie 45 SQL - Datenmodifikation Einfügen INSERT INTO Relation [(Attribut, Attribut,...)] VALUES (Wert, Wert,...) INSERT INTO Relation [(Attribut, Attribut,...)] SFW-Anfrage Ändern
Mehr4. Structured Query Language (SQL)
4. Structured Query Language (SQL) Rückblick Konzeptuelles Modell (ERM) können wir nun in (wenige) Relationen übersetzen Relationale Algebra gibt uns eine Sprache an die Hand, mit der wir Anfragen auf
MehrDATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER
DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.
MehrSQL-Befehlsliste. Vereinbarung über die Schreibweise
Vereinbarung über die Schreibweise Schlüsselwort [optionale Elemente] Beschreibung Befehlsworte in SQL-Anweisungen werden in Großbuchstaben geschrieben mögliche, aber nicht zwingend erforderliche Teile
MehrSQL und MySQL. Kristian Köhntopp
SQL und MySQL Kristian Köhntopp Wieso SQL? Datenbanken seit den frühen 1950er Jahren: Hierarchische Datenbanken Netzwerkdatenbanken Relationale Datenbanken = SQL Relational? 10 9 8 7 6 f(y) := y = x r(y)
MehrSQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
MehrKapitel DB:VI (Fortsetzung)
Kapitel DB:VI (Fortsetzung) VI. Die relationale Datenbanksprache SQL Einführung SQL als Datenanfragesprache SQL als Datendefinitionssprache SQL als Datenmanipulationssprache Sichten SQL vom Programm aus
MehrNachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)
Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der
MehrThemenblock: Erstellung eines Cube
Themenblock: Erstellung eines Cube Praktikum: Data Warehousing und Data Mining Einführung relationale Datenbanken Problem Verwaltung großer Mengen von Daten Idee Speicherung der Daten in Form von Tabellen
MehrDBSP. Vorlesung. Prof. Dr. rer. nat. Nane Kratzke. Unit. Praktische Informatik und betriebliche Informationssysteme
Handout zur Vorlesung Vorlesung DBSP Unit Datenbanken SQL 1 Prof. Dr. rer. nat. Nane Kratzke Praktische Informatik und betriebliche Informationssysteme Raum: 17-0.10 Tel.: 0451 300 5549 Email: kratzke@fh-luebeck.de
MehrWeb Technologien Klassische Datenbanken am Beispiel von MySQL
Web Technologien Klassische Datenbanken am Beispiel von MySQL Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Wednesdays, 8:00
MehrSQL-Anweisungen. SELECT (SQL Data Query Language)
SQL-Anweisungen SELECT (SQL Data Query Language) SELECT * SELECT * FROM "meine Tabelle"; SELECT feldname1, feldname2 SELECT feldname1, feldname2 FROM meinetabelle ORDER BY feldname2, feldname1 DESC; WHERE
MehrInformatik Datenbanken SQL-Einführung
Informatik Datenbanken SQL-Einführung Gierhardt Inhaltsverzeichnis 1 Vorbemerkungen 1 2 Auswahl-Abfragen mit SELECT 2 2.1 Selektion...................................... 2 2.2 Projektion.....................................
MehrEinführung relationale Datenbanken. Themenblock: Erstellung eines Cube. Schlüssel. Relationenmodell Relationenname Attribut. Problem.
Themenblock: Erstellung eines Cube Einführung relationale Datenbanken Problem Verwaltung großer Mengen von Daten Praktikum: Data Warehousing und Data Mining Idee Speicherung der Daten in Form von Tabellen
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrEinführung in SQL Datenbanken bearbeiten
Einführung in SQL Datenbanken bearbeiten Jürgen Thomas Entstanden als Wiki-Buch Bibliografische Information Diese Publikation ist bei der Deutschen Nationalbibliothek registriert. Detaillierte Angaben
MehrUni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr
Raum: LF 230 Bearbeitung: 9.-11. Mai 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/ Tabellen in IBM DB2 Tabellen Eine relationale
MehrEinführung in SQL mit Oracle
Seminar Einführung in SQL mit Oracle von Prof. Dr. Rainer Schwenkert Hochschule München c Vervielfältigung nur mit Zustimmung des Autors Themenbereiche SQL-Historie Wichtige DDL- und DML-Anweisungen Der
MehrDatenbanksysteme Kapitel: SQL Data Definition Language
Datenbanksysteme Kapitel: SQL Data Definition Language Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence Prof. Dr. Peter Chamoni - Prof.
Mehr5. Datendefinition in SQL
Datendefinition 5. Datendefinition in SQL Schema, Datentypen, Domains Erzeugen von Tabellen (CREATE TABLE) Schemaevolution: Ändern/Löschen von Tabellen Sichtkonzept (Views) CREATE VIEW / DROP VIEW Problemfälle
MehrEinführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)
Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data
MehrGarten -Daten Bank. Was ist das? Dr. Karsten Tolle PRG2 SS 2013
Garten -Daten Bank Was ist das? Dr. Karsten Tolle PRG2 SS 2013 Inhalt heute Kurz: Motivation und Begriffe SQL (am Beispiel MySQL und Workbench) create table(tabelle erzeugen) insert into(einfügen) select
MehrRelationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL
Relationales Modell: SQLDDL SQL als Definitionssprache SQLDDL umfaßt alle Klauseln von SQL, die mit Definition von Typen Wertebereichen Relationenschemata Integritätsbedingungen zu tun haben Externe Ebene
MehrKonstante Relationen
Konstante Relationen values-syntax erzeugt konstante Relation values ( [, Konstante] * )[, ( [, Konstante] * )]* Beispiel values (1, eins ), (2, zwei ), (3, drei ); Resultat ist eine
MehrDatenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 22. April 2013 - MySQL Sebastian Cuy sebastian.cuy@uni-koeln.de Datenbanken Was sind eigentlich Datenbanken? Eine
MehrLabor 3 - Datenbank mit MySQL
Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.
MehrINFORMATIONSUNTERLAGEN. Grundzüge der SQL-Programmierung. Vag 09/2005
INFORMATIONSUNTERLAGEN zu Grundzüge der SQL-Programmierung Vag 09/2005 1. SQL 1.1. Einführung Die Sprache SQL (structured query language) wird als einer der Hauptgründe für den kommerziellen Erfolg von
MehrDatumsangaben, enthält mindestens Jahr, Monat, Tag
Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice
MehrIV. Datenbankmanagement
Wirtschaftsinformatik 2 (PWIN) IV. Datenbankmanagement Kapitel 2: Datenmanipulationssprache SQL Wirtschaftsinformatik 2 (PWIN) SS 2009, Professur für Mobile Business & Multilateral Security 1 Agenda 1.
MehrDatenmodellierung und Datenbanksysteme. Vorlesung. Informationswissenschaft und Informationssysteme. Hans Uszkoreit & Brigi1e Jörg
Vorlesung Informationswissenschaft und Informationssysteme Hans Uszkoreit & Brigi1e Jörg Definitionen Data modeling in software engineering is the process of creating a data model by applying formal data
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme SQL als Anfrage- und Datenmanipulationssprache (auf Basis von Oracle) Vorlesung Datenbankmanagementsysteme SQL als DQL und DML M. Lange, S. Weise Folie #8-1 Themen
MehrSemantische Integrität (auch: Konsistenz) der in einer Datenbank gespeicherten Daten als wichtige Anforderung
6. Datenintegrität Motivation Semantische Integrität (auch: Konsistenz) der in einer Datenbank gespeicherten Daten als wichtige Anforderung nur sinnvolle Attributwerte (z.b. keine negativen Semester) Abhängigkeiten
MehrReferentielle Integrität
Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung statische Integritätsbedingungen Bedingungen an den Zustand der Datenbasis dynamische
MehrPHP & MySQL. MySQL Einführung. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (Michael.Kluge@tu-dresden.
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP & MySQL MySQL Einführung Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 (Michael.Kluge@tu-dresden.de) Inhalt Grundsätzliches
MehrCassandra Query Language (CQL)
Cassandra Query Language (CQL) Seminar: NoSQL Wintersemester 2013/2014 Cassandra Zwischenpräsentation 1 Gliederung Basic facts Datentypen DDL/DML ähnlich zu SQL Besonderheiten Basic facts CQL kurz für
MehrMengenvergleiche: Alle Konten außer das, mit dem größten Saldo.
Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten
MehrInhaltsverzeichnis. jetzt lerne ich
Inhaltsverzeichnis jetzt lerne ich Einführung 15 1 Erste Schritte 21 1.1 Datenbanken und Datenbank-Managementsysteme 21 1.2 Zugriff auf Datenbanken 22 1.3 Was der Großvater noch wusste... 22 1.4 Einordnung
MehrEinführung in die Informatik II
Einführung in die Informatik II Die Structured Query Language SQL Prof. Dr. Nikolaus Wulff SQL Das E/R-Modell lässt sich eins zu eins auf ein Tabellenschema abbilden. Benötigt wird eine Syntax, um Tabellen
MehrSructred Query Language
Sructred Query Language Michael Dienert 11. November 2010 Inhaltsverzeichnis 1 Ein kurzer Versionsüberblick 1 2 SQL-1 mit einigen Erweiterungen aus SQL-92 2 3 Eine Sprache zur Beschreibung anderer Sprachen
MehrSQL. Was ist SQL? SQL- Standards Grundregeln Die DDL Datenbanken erstellen Tabellen erstellen und ändern Spalten definieren Schlüssel definieren - 2 -
SQL - 1 - SQL Was ist SQL? SQL- Standards Grundregeln Die DDL Datenbanken erstellen Tabellen erstellen und ändern Spalten definieren Schlüssel definieren - 2 - Was ist SQL? 1974 unter dem Namen Sequel
Mehr2) Nennen Sie die Namen der 3 Ebenen des 3-Ebenen-Modells, und geben Sie an, was in jeder Ebene dargestellt wird.
Übungen und Lösungen 1. Einführung Datenbanken 1) Welche Datenbanktypen kennen Sie? Wodurch sind sie gekennzeichnet? Hierarchische Datenbanken: Zwischen den Datensätzen besteht eine untergeordnete Rangfolge.
MehrHerbstsemester 2009. Datenbanken mit Übungen Kapitel 4: SQL. H. Schuldt. Inhalt
Herbstsemester 2009 Datenbanken mit Übungen Kapitel 4: SQL H. Schuldt Inhalt Datenmanipulationssprache SQL: SQL (Structured Query Language) ist die Standardsprache für die Datendefinition und Datenmanipulation
MehrDatenbanken. 5 Tabellen. Karl Meier karl.meier@kasec.ch 12.10.2010. Inhalt. Domänen verwenden Tabellen anzeigen, ändern, löschen Übung
Datenbanken 5 Tabellen Karl Meier karl.meier@kasec.ch 12.10.2010 Tabellen erstellen en Integritätsregeln Inhalt Domänen verwenden Tabellen anzeigen, ändern, löschen Übung 2 1 Einfache Tabellen erstellen
MehrSQL-Vertiefung. VU Datenbanksysteme. Reinhard Pichler
SQL-Vertiefung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester 2015/16 Gliederung
MehrReferentielle Integrität
Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung statische Integritätsbedingungen Bedingungen an den Zustand der Datenbasis dynamische
MehrDie SQL-Syntax für den Befehl CREATE TABLE sieht folgendermassen aus:
Einführung in MySQL SQL (Structured Query Language) ist eine Computersprache zum Speichern, Bearbeiten und Abfragen von Daten in relationalen Datenbanken. Eine relationale Datenbank kann man sich als eine
MehrTaschenbuch der Wirtschaftsinformatik und Wirtschaftsmathematik
Taschenbuch der Wirtschaftsinformatik und Wirtschaftsmathematik von Wolfgang König, Heinrich Rommelfanger, Dietrich Ohse, Oliver Wendt, Markus Hofmann, Michael Schwind, Klaus Schäfer, Helmut Kuhnle, Andreas
MehrPHP + MySQL. Die MySQL-Datenbank. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing.
PHP + MySQL Die MySQL-Datenbank Zusammenspiel Apache, PHP, PHPMyAdmin und MySQL PHPMyAdmin Verwaltungstool Nutzer Datei.php oder Datei.pl Apache HTTP-Server PHP Scriptsprache Perl Scriptsprache MySQL Datenbank
MehrMySQL, phpmyadmin & SQL. Kurzübersicht
MySQL, phpmyadmin & SQL Kurzübersicht Referenzen MySQL Documentation: http://dev.mysql.com/doc PHP 5 / MySQL5. Studienausgabe. Praxisbuch und Referenz (Kannengießer & Kannengießer) 2 Datenbank anlegen
MehrSQL SQL. SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R. Grundlagen der Programmierung 2
SQL SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R IV-1 Beispielrelationen Filiale ( Name Leiter Stadt Einlagen ) Konto ( KontoNr KundenNr FilialName Saldo ) Kredit
MehrVorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 08. Exkurs: Datenbanken 1 Motivation Datenbanksysteme
MehrViews in SQL. 2 Anlegen und Verwenden von Views 2
Views in SQL Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2010-07-15 Inhaltsverzeichnis 1 Wozu dienen Views? 1 2 Anlegen und Verwenden von Views 2 3 Schreibfähigkeit von Views 3 3.1 Views schreibfähig
Mehr5.3 Datenänderung/-zugriff mit SQL (DML)
5.3 Datenänderung/-zugriff mit SQL (DML) Hinweis: - DML-Anweisungen sind mengenorientiert - Mit einer Anweisungen kann mehr als ein Tupel eingefügt, geändert, gelöscht oder gelesen werden Benutzungs- und
MehrÜbersicht über Datenbanken
Übersicht über Datenbanken Vergleich zwischen normaler Datenorganisation und Datenbanken Definition einer Datenbank Beispiel (inkl. Zugriff) Der Datenbankadministrator Relationale Datenbanken Transaktionen
MehrDBS ::: SERIE 5. Join Right Semi- Join Left Semi-Join Projektion Selektion Fremdschlüssel. Kreuzprodukt
DBS ::: SERIE 5 Die Relation produkt enthält Hersteller, Modellnummer und Produktgattung (pc, laptop oder drucker aller Produkte. Die Modellnummer ist (der Einfachheit halber eindeutig für alle Hersteller
MehrDatenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten.
Lehrstuhl für Datenbanken und Informationssysteme Wintersemester 1999/2000 Universität Augsburg, Institut für Informatik 25. Februar 2000 Prof. Dr. Werner Kießling A. Leubner, M. Wagner Datenbanksysteme
MehrRelationale Datenbanken in der Praxis
Seite 1 Relationale Datenbanken in der Praxis Inhaltsverzeichnis 1 Datenbank-Design...2 1.1 Entwurf...2 1.2 Beschreibung der Realität...2 1.3 Enitiy-Relationship-Modell (ERM)...3 1.4 Schlüssel...4 1.5
MehrArbeiten mit ACCESS 2013
Dipl.-Hdl., Dipl.-Kfm. Werner Geers Arbeiten mit ACCESS 2013 Datenbanken mit Datenmodellierung Tabellen, Abfragen, Formularen und Berichten Beziehungen Makros Datenaustausch SQL Structured Query Language
MehrReferenzielle Integrität SQL
Referenzielle Integrität in SQL aus Referential Integrity Is Important For Databases von Michael Blaha (Modelsoft Consulting Corp) VII-45 Referenzielle Integrität Definition: Referenzielle Integrität bedeutet
MehrErstellen einer Datenbank. Datenbankabfragen
Erstellen einer Datenbank Datenbankabfragen Überblick Die fünf Stationen Semantisches Modell Logisches Modell Prüfung auf Redundanz Abfragen Softwaremäßige Implementierung Zur Erinnerung: Semantisches
MehrLothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN: 978-3-446-42354-1
Lothar Piepmeyer Grundkurs Datenbanksysteme Von den Konzepten bis zur Anwendungsentwicklung ISBN: 978-3-446-42354-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42354-1
MehrDatenbanken 1 SQL. Nikolaus Augsten. nikolaus.augsten@sbg.ac.at FB Computerwissenschaften Universität Salzburg. http://dbresearch.uni-salzburg.
Datenbanken 1 SQL Nikolaus Augsten nikolaus.augsten@sbg.ac.at FB Computerwissenschaften Universität Salzburg http://dbresearch.uni-salzburg.at Sommersemester 2015 Version: 14. April 2015 Augsten (Univ.
MehrAccess Grundkurs. M. Eng. Robert Maaßen
Access Grundkurs M. Eng. Robert Maaßen Wer steht da? M. Eng. Robert Maaßen ich@robertmaassen.de www.robertmaassen.de Studium: Informatik Vertiefungsrichtung Medientechnik, Diplom Ingenieur (FH), HAWK,
MehrTermin 12: Datenbanksysteme (2) - Einführung in SQL
Termin 12: Datenbanksysteme (2) - Einführung in SQL Grundlagen der Informatik Wintersemester 2006/07 Prof. Bernhard Jung Übersicht 1. Einführung SQL 2. Datenbankanfragen mit SQL (select from where) 3.
MehrDatenbanksprache SQL. Datenbanksprache SQL. 5.1 Anfragesprache SQL-DQL. from-klausel SS 2005
Webbasierte Informationssysteme SS 2005 8. SQL-Vertiefung Prof. Dr. Stefan Böttcher Universität Paderborn Datenbanksprache SQL Structured Query Language (SQL) - am IBM San Jose Research Laboratory entwickelt
MehrDatenbanken: Datenintegrität. www.informatikzentrale.de
Datenbanken: Datenintegrität Definition "Datenkonsistenz" "in der Datenbankorganisation (...) die Korrektheit der gespeicherten Daten im Sinn einer widerspruchsfreien und vollständigen Abbildung der relevanten
MehrDatenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 29. April 2013 - MySQL 2 Sebastian Cuy sebastian.cuy@uni-koeln.de Aufgaben Anmerkungen Best practice: SQL Befehle
MehrKapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2009 Kapitel 3: Datenbanksysteme Vorlesung:
MehrXAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL
XAMPP-Systeme Teil 3: My SQL Daten Eine Wesenseigenschaft von Menschen ist es, Informationen, in welcher Form sie auch immer auftreten, zu ordnen, zu klassifizieren und in strukturierter Form abzulegen.
Mehr6. Datenintegrität. Integritätsbedingungen
6. Integritätsbedingungen dienen zur Einschränkung der Datenbankzustände auf diejenigen, die es in der realen Welt tatsächlich gibt. sind aus dem erstellten Datenmodell ableitbar (semantisch) und können
MehrDatenbanken-Technik SQL und Marktübersicht
Grundlagen der Informatik Datenbanken-Technik SQL und Marktübersicht Prof. Dr.-Ing. Thomas Wiedemann Fachgebiet Informatik / Mathematik Überblick zur Vorlesung Datenbanken I I Einführung in SQL SQL in
MehrSQL. Abfragesprache Datenmanipulation - DML
SQL Abfragesprache Datenmanipulation - DML SQL DML-Operationen DML = Data Manipulation Language Sprache zur Veränderung der Daten Operationen Daten selektieren Daten einfügen Daten ändern Daten löschen
MehrInhalt. 1 SQL: Einleitung. 2 Datendefinitionssprache (DDL) 4 Geschachtelte Anfragen (Subqueries) 5 Datenmanipulationssprache (DML) 6 Sichten (Views)
Inhalt Datenbanken 1 SQL Nikolaus Augsten nikolaus.augsten@sbg.ac.at FB Computerwissenschaften Universität Salzburg 1 SQL: Einleitung 2 Datendefinitionssprache (DDL) 3 4 Geschachtelte Anfragen (Subqueries)
MehrDatendefinition und Datenmanipulation in SQL
SQL Datendefinition und Datenmanipulation in SQL 2002 Prof. Dr. Rainer Manthey Informationssysteme 1 SQL: Geschichte SQL (Structured Query Language) ist heute die bei weitestem populärste und verbreitetste
MehrDatenbanktechnologie mit praktischen Übungen in MySQL und PHP
Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 13. Mai 2013 - MySQL 4 Sebastian Cuy sebastian.cuy@uni-koeln.de Aufgaben Aufgabe 1 Installieren Sie XAMPP (http://www.apachefriends.org/de/xampp.html)
MehrInformatik 12 Datenbanken SQL-Einführung
Informatik 12 Datenbanken SQL-Einführung Gierhardt Vorbemerkungen Bisher haben wir Datenbanken nur über einzelne Tabellen kennen gelernt. Stehen mehrere Tabellen in gewissen Beziehungen zur Beschreibung
MehrSQL: statische Integrität
SQL: statische Integrität.1 SQL: statische Integrität Im allgemeinen sind nur solche Instanzen einer Datenbank erlaubt, deren Relationen die der Datenbank bekannten Integritätsbedingungen erfüllen. Integritätsbedingungen
MehrEinstieg in relationale Datenbanken mit MySQL. Dr. Kerstin Puschke September 2009
Einstieg in relationale Datenbanken mit MySQL Dr. Kerstin Puschke September 2009 1 Lizenz Lizenz Dieser Text steht unter einer Creative Commons Attribution-Share Alike 3.0 Germany Lizenz, siehe http://creativecommons.org/licenses/by-sa/3.0/de/
MehrStructured Query Language (SQL) als standardisierte Anfragesprache für relationale Datenbanken
Rückblick Structured Query Language (SQL) als standardisierte Anfragesprache für relationale Datenbanken Data Definition Language zur Schemadefinition (z.b. CREATE TABLE zum Anlegen von Tabellen) Data
Mehr9. Einführung in Datenbanken
9. Einführung in Datenbanken 9.1 Motivation und einführendes Beispiel 9.2 Modellierungskonzepte der realen Welt 9.3 Anfragesprachen (Query Languages) 9.1 Motivation und einführendes Beispiel Datenbanken
Mehr4.14.3 Bedingungen über Werte. 4.14.4 Statische Integrität. CHECK-Klausel
4.14.3 Bedingungen über Werte 4.14.4 Statische Integrität Zu jeder Tabelle werden typischerweise ein Primärschlüssel und möglicherweise weitere Schlüssel festgelegt (UNIQUE-Klausel). In jeder Instanz zu
MehrArbeiten mit einem lokalen PostgreSQL-Server
Arbeiten mit einem lokalen PostgreSQL-Server Download für das Betriebssystem Windows PostgreSQL-Server und pgadmin: http://www.enterprisedb.com/products-servicestraining/pgdownload#windows pgadmin: http://www.pgadmin.org/download/windows.php
MehrObjektrelationale und erweiterbare Datenbanksysteme
Objektrelationale und erweiterbare Datenbanksysteme Erweiterbarkeit SQL:1999 (Objekt-relationale Modellierung) In der Vorlesung werden nur die Folien 1-12 behandelt. Kapitel 14 1 Konzepte objekt-relationaler
MehrHochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.
Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.
MehrBeispiel 1: Filmdatenbank
Beispiel 1: Filmdatenbank Die Filmdatenbank hat drei Tabellen (ACTOR, MOVIE, PLAYED) Aufgabe 1: Erstelle mit Hilfe der SQL-DDL die drei Tabellen und die Datenbank (MOVIEDB) ACTOR (ActorID, Name, Birthday,
MehrDatenbanken. SQL Einführung und SQL-DDL
Datenbanken SQL Einführung und SQL-DDL SQL Überblick ANSI/ISO standardisierte Datendefinitions (DDL)- Datenmanipulations (DML)- Anfrage (Query)-Sprache SQL-92 weitgehend von den meisten DB- Herstellern
Mehr(Von der Nähe zur Distanz zum User geordnet)
Datebanken Was ist eigentlich eine Datenbank? Datenbanken, Datenhaltungsschicht und Datenbankensysteme (hier als Synonyme zu verstehen) finden viele unterschiedliche Anwendungsbereiche. Datenbanken kann
Mehr5. SQL: Erstellen von Tabellen. Erzeugen und Löschen von Tabellen. Umgang mit Bedingungen (Constraints) Einfügen und Löschen von Daten
5. SQL: Erstellen von Tabellen Erzeugen und Löschen von Tabellen Umgang mit Bedingungen (Constraints) Einfügen und Löschen von Daten 106 SQL Structured Query Language Historie: Anfänge ca. 1974 als SEQUEL
MehrDatenintegrität. Bisherige Integritätsbedingungen
Datenintegrität Integitätsbedingungen chlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung statische Bedingungen an den Zustand der Datenbasis dynamische Bedingungen an Zustandsübergänge
MehrIBM Informix SQL. Seminarunterlage. Version 11.04 vom
Seminarunterlage Version: 11.04 Version 11.04 vom 27. April 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrSoftware-Engineering und Datenbanken
Software-Engineering und Datenbanken BNF Prof. Dr. Bernhard Schiefer 7-1 Syntaxbeschreibung Formalismus zur Beschreibung der Syntax von Sprachen erforderlich. Im Programmiersprachenbereich üblicher Formalismus:
MehrDatenintegrität. Einschränkung der möglichen Datenbankzustände und -übergänge auf die in der Realität möglichen
Datenintegrität Einschränkung der möglichen Datenbankzustände und -übergänge auf die in der Realität möglichen Formulierung von Integritätsbedingungen ist die wichtigste Aufgabe des DB-Administrators!
MehrVorlesung Datenbankmanagementsysteme
Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse & Einführung Online Analytical Processing (OLAP) (auf Basis von Oracle) Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse M. Lange, S.
Mehr