Oberfläche SQL. Menü SQL. Formular. Kapitel 1: Datenbank- Administrator (DBA) Anwendungs- Programmierer. Datenbank- Verwaltungssystem (DBMS)
|
|
- Sophie Hofmann
- vor 6 Jahren
- Abrufe
Transkript
1 Kapitel 1: Begriffe: Datenbanksystem (DBS) Datenbank- Administrator (DBA) Datenbank- Verwaltungssystem (DBMS) Anwendungs- Programmierer Oberfläche SQL Menü SQL Formular Datenbank Daten (in Dateien) Query Language Processor Anwendungs- Programm End- Benutzer 1
2 Formulare bilden in EXES die Benutzeroberfläche für Datenbankzugriffe. Entitäten: Z.B. Mitarbeiter einer Firma. Daraus lässt sich eine Tabellen erzeugen. Ein Atribut einer Tabelle. Beziehungen: Tabellen welche aus z.b. zwei Tabellen entstehen. Relationen: Tabellen. Aus Entitäten und Beziehungen werden Tabellen. Persistente Daten: diese Daten bleiben erhalten. Integrierte Datenbank: Die Menge aller Daten ist logisch als Einheit in der Datenbank vorhanden. Shared Database: Eine Datenbank auf die mehrere Benutzer leichzeitig zugreifen können. Relationales Datenmodell: In einem relationalen Datenmodell wird der interessierende Realitätsauschnitt ausschließlich durch Tabellen (mathematisch: Relationen) dargestellt (modelliert). Gemeinsam genutzte Datenbank: Eine Datenbank auf die mehrere Benutzer zugreifen können. Datendefinitionssprache: Die Datenbankdefinitionssprache stellt Sprachelemente zur Verfügung mit deren Hilfe man Datenbankobjekte beschreiben kann, beispielsweise, um sie neu einzurichten oder zu löschen. Datenmanipulationssprache: Die Datenmanipulationssprache stellt Sprachelemente zur Verfügung, mit denen neue Datensätze, das Löschen und Verändern von Datensätzen sowie die Suche in Datenbanken beschrieben werden können. Relationsvariable: Eine Tabelle welche sich verändern lässt. Relationale Datenbank: Eine relationale Datenbank implementiert die Relationale Algebra von Codd. Sie enthält als Basis-Datenbankobjekte Relationen. Die Relationale Algebra ist eine mathematische Datenbanktheorie. Primärschlüssel: Ein Attribut welcher die Eindeutigkeit des Tupels garantiert. Datenwert: Element eines Tupels. Aus dem definierten Datenbereich. 2
3 Kapitel 2: ANSI/SPARC-Architektur Architektur eines Datenbanksystems: Externe Ebene: die Sicht der User. Konzeptuelle Ebene: Datenbanken als relationales Modell. Festlegung der Gesamtstruktur der Daten bezüglich sicherheits- und integritätsbedingungen. Interne Ebene: Kodierung Sortierung und Verteilung der Daten in der physischen Datenbank. Physikalische Speicherung der Daten. Verantwortlichkeiten und Ebenen: Ein Datenbanksystem ist als Client und Server aufgebaut. Server ist das Datenbank Manegementsystem. Server ist das Anwendungsprogramm welches zwischen Datenbank und Endbenutzer vermittelt und die Funktion des Datenbankservers in Anspruch nimmt. Häufig wird das Internett für Datenbankzugriffe benötigt. Konzeptuelles Datenmodel: Dieser Aspekt der Datenbank wird durch die Anzahl und Zusammenwirkung der Tabellen festgelegt. Wenn sich Tabellen Ändern, ändert sich die konzeptuelle Ebene. Externes Datenmodell: Abfragen der Datenbank. Internes Datenmodel: Indexstrukturen. 3
4 Aufgaben das Datenbankverwalters: 4
5 Kapitel 3: Drei Aspekte einer Datenbank: struktureller Aspekt: Alle Daten in Tabellen festgehalten. Integritätsaspekt: z.b. Prüfung von Eigenschaften. keine Doppelten Tupel. Löschanomalien Manipulationsaspekt: Tabellenoperationen. Aus Tabellen werden wieder Tabellen. Relationen sind Tabellen. Tabellen sind somit Variablen und ihr Inhalt Variablenwerte. SQL Anweisungen Abfrage mit Bedingung: restrict Lieferungen where Menge > 200 ~ SELECT LNr, TNr, Menge FROM Lieferungen WHERE Menge>200; Projektion. Eine Select Afrage. project Lieferanten over LName, Stadt ~ SELECT LName,Stadt FROM Lieferanten; Verbindung zweier Tabellen über ein gemeinsames Feld. Alle Felder werden Angezeigt. Ist keine where Klausel angegeben, wird über den Primärschlüssel selektiert. join Lieferanten and Teile over Stadt ~ SELECT LNr, LName, Status, TNr, TName, Farbe, Gewicht, Lieferanten.Stadt FROM Lieferanten INNER JOIN Teile ON Lieferanten.Stadt = Teile.Stadt; Synonym mit: SELECT * FROM Lieferanten INNER JOIN Teile ON Lieferanten.Stadt = Teile.Stadt; Weiteres Beispiel: join Lieferanten and Lieferungen over LNr SELECT Lieferanten.LNr, Lieferanten.LName, Lieferanten.Status, Lieferanten.Stadt, Lieferungen.TNr, Lieferungen.Menge FROM Lieferanten INNER JOIN Lieferungen ON Lieferanten.LNr = Lieferungen.LNr; 5
6 Ein Primärschlüssel muss zu einem Fremdschlüssel vorhanden sein. Wenn in einer Tabelle ein Fremdschlüssel verwendet wird. Eine Abfrage ist eine Operation. Ergebnis dieser Operation ist erneut eine Tabelle. Abfragen können wie virtuelle Relationen behandelt werden. SELECT Name, A-Leiter FROM [Mitarbeiter Abt. A] INNER JOIN Abteilung ON [Mitarbeiter Abt. A].Abteilung = Abteilung.Abt-Nr [Mitarbeiter Abt.A] ist eine bereits vorhandene Abfrage. Tabelle mit Hilfe von SQL erstellen. CREATE TABLE Lager ( Lagerbezeichnung CHAR(4), Stadt Char(20), PRIMARY KEY (Lagerbezeichnung) ) ; Schlüssel wird festgelegt. Abfrage mit Hilfe von SQL erstellen. CREATE VIEW Gute_Lieferanten AS SELECT LNr, LName, Status, Stadt FROM Lieferanten WHERE STATUS > 15 ; Lässt sich auch mit den EXES Assistenten erstellen. Tupel in eine Datenbank einfügen. INSERT-Anweisung INSERT INTO Weine ( Lagerstelle, Wein, Erzeuger, Jahrgang, Flaschenanzahl, Reifejahr) VALUES (53, Pinot Noir, Saintsbury, 1997, 6, 2001 ) ; Ändern eines Tupels UPDATE-Anweisung UPDATE Weine SET Flaschenanzahl = 4 WHERE Lagerstelle = 3 6
7 Datensatz oder Datenbank löschen. DELETE-Anweisung DELETE FROM Weine Nur Anzeigen eines oder mehrerer Tupel. SELECT-Anweisung Kenne ich bereits. Kapitel 4: 7
8 Entitäten: Eine Tabelle (Relation). Diese Datenbank enthält Eigenschaften. Beziehungen: Eine Tabelle (Relation) welche zwischen zwei Entitäten verknüpft. Auch diese kann eigene Eigenschaften besitzen. Eigenschaften: Die Inhalte einer Datenbank. Die Felder (Attribute). Beispiel Datenbank Männer und Frauen. Entitäten Beziehungsdiagramm. Aus diesem soll ein Relationales Datenmodel (Tabellen) werden. Verbale Formulierung des Entitäten-Beziehungs-Diagrammes. Entitäten: Tabelle Menschen Felder {Passnummer, Vorname, Nachname, Nationalität} Primärschlüssel Passnummer Fremdschlüssel keiner Tabelle Frauen Felder {Passnummer} Primärschlüssel Passnummer Fremdschlüssel keiner Tabelle Männer Felder {Passnummer} 8
9 Primärschlüssel Passnummer Fremdschlüssel keiner Beziehungen: Tabelle unverheiratet liiert Felder {Passnummer1, Passnummer2} Primärschlüssel {Partner1, Partner2} Fremdschlüssel { (Partner1, Menschen.Passnummer ), (Partner2, Menschen.Passnummer) } Tabelle verheiratet Felder {Frau, Mann, seit} Primärschlüssel {Frau, Mann} Fremdschlüssel { (Frau, Frauen.Passnummer ), (Mann, Männer.Passnummer) } Tabelle haben Kinder Felder {Frau, Mann, Anzahl} Primärschlüssel {Frau, Mann-Passnummer} Fremdschlüssel { (Frau, Frauen.Passnummer), (Mann, Männer.Passnummer) } Tabelle Frauen sind Menschen Felder {Frau, Passnummer } Primärschlüssel {Frau} Fremdschlüssel { (Frau, Frauen.Passnummer), (Passnummer (= Menschen.Passnummer) } Tabelle Männer sind Menschen Felder {Mann, Passnummer } Primärschlüssel {Mann} Fremdschlüssel { (Mann, Männer.Passnummer), (Passnummer, Menschen.Passnummer) } Kapitel 5: 9
10 Begiffe: Grad Relation Tupel Kardinalität Attribut Dimension Primärschlüssel Datenbereich Anzahl der Spalten Tabelle Zeile oder Datensatz Anzahl der Zeilen Spalte oder Feld Anzahl von Spalten eindeutige Kennung (für einen Datensatz) Menge von gültigen Werten Datentyp ist eine Menge von Werten. Eigene Datentypen mit SQL definieren. CREATE DOMAIN MeinDatentyp CHAR(10) ; Es gibt Tabellenoperationen wie CREATE TABLE, CREATE VIEW, ALTER TABLE, DROP Zwei Sorten von Relationsvariablen: Kapitel 6: 10
11 Mengenoperationen: Union Vereinigung. Alle Tupel aus z.b. zwei Relationen werden zusammengestellt. SQL: Select * from Lieferanten-A union select * from Lieferanten-B (Anstatt * -> Lieferanten-A.LNr, Lieferanten-A.Lname,... ) Difference Differenz :Alle Tupel welche in der ersten aber nicht in der zweiten Tabelle erscheinen. Tupel welche in beiden Tabellen erscheinen werden auch nicht dargestellt. SQL: Select * from Lieferanten-A except select * from Lieferanten-B Intersect Durchschnitt :Es werden nur die Tupel angezeigt welche in beiden Relationen vorhanden sind. SQL: Select * from Lieferanten-A intersect select * from Lieferanten-B Product Produkt: Diese Operation gibt alle Kombinationen der zwei Tabellen zurück. Tabelle 1.Tupelanzahl * Tabelle 2.Tupelanzahl. SQL: Select Lieferanten.LNr, Lieferanten.Lname, Lieferanten.Status, Lieferanten.Stadt as Lstadt, Teile.TNr, Teile.Tname, Teile.Farbe, Teile.Gewicht, Teile.Stadt as Tstadt from Lieferanten, Teile; Das as benennt nur das Attribut um. FROM Lieferanten, Teile; Spezielle Operationen: Restrict Selektion : Tupel durch die where Klausel selektieren. SQL: Select * from Teile where Teile.Farbe = ROT Project Projektion :nur z.b. zwei Attribute anzeigen. SQL: Select Teile.Tname, Teile.Farbe from Teile Divide Division Join Verbund :Zwei Datenbanken über ein Attribut verbinden. SQL: Select Lieferanten.LNr, Lieferanten.Lname, Lieferanten.Status, Lieferanten.Stadt, Teile.TNr, Teile.Tname, Teile.Farbe, Teile.Gewicht FROM Lieferanten INNER JOIN Teile WHERE Lieferanten.Stadt = Teile.Stadt Optimierung von Datenbank-Anfragen (relationalen Ausdrücken). Ein Anfragebaum visualisiert eine relationale Abfrage. Blätter -> Tabellen. Knoten -> algebraische Operationen. Selektionen möglichst früh durchführen. Projektionen auch früh durchführen. So werden die Datenmengen weiter verringert. Verbundoperatoren für zwei Tabellen sind zeitaufwendig. Deshalb sehr spät durchführen. 11
12 Kapitel 7: 1: Jedes Tupel aus einer Menge ist nur eine Entität auch der anderen Menge zugeordnet. c: Jedes Tupel ist eine oder keine Entität aus der anderer Menge zugeordnet. m: mehrere Entitäten zugeordnet. mc: kein, ein oder mehrere Entitäten zugeordnet. Zu Einteilung der Mächtigkeiten ist es sinnvoll von einer Entität über eine Beziehung zur einer Entität zu Denken. Rechteck: Entität Raute: Beziehung Gibt es eine 1:1 Beziehung zwischen Entitäten, können die Daten in einer gemeinsamen Tabelle dargestellt. 1:c, 1:m, 1:mc Beziehungen: In diesem Fall brauchen Beziehungen keine eigene Tabelle. In anderen Fällen benötigt man eine für die Beziehung eine eigene Tabelle. In diesem Beispiel werden nur zwei Tabellen für Beziehungen benötigt: -verheiratet, -unverheiratet liiert Entitäten werden alle drei benötigt. 12
13 Kapitel 8: Anomalien: Eine Tätigkeit hatt weitere Auswirkungen in der Datenbank. Funktionale Abhängigkeit: Über den Wert eines Feldes kann ich genau sagen welchen Wert ein anderes Feld haben muss. ANR Thema Normalformen: Erste Normalform: Jedes Tupel enthält für jedes Attribut genau einen Wert. Zweite Normalform: (Aufspaltung in mehrere Relationen.) Erste NF + jedes nicht Schlüssel Attribut muss von einem Schlüsselattribut abhängen. Dritte Normalform: NF1 + NF2 + Alle Attribute hängen funktional ausschließlich von Schlüsselattributen ab. 13
14 Beispiel einer Tabelle ohne NF Form. 14
15 15
16 NF1: Eine Relation ist in der ersten Normalform (NF1), genau dann wenn jedes Tupel für jedes Attribut genau einen Wert enthält. Alle Werte müssen den Datentypen entsprechen, die für die Attribute festgelegt worden sind. Aufgabenübersicht (1NF) Einheit Tnr Thema Art Anr Aufgabe Gewicht E VI 1 Codds relationale Algebra S 1 Überblick hoch E VI 1 Codds relationale Algebra S 2 Mengenoperationen sehr hoch E VI 1 Codds relationale Algebra S 3 union hoch E VI 1 Codds relationale Algebra S 6 product hoch E VI 1 Codds relationale Algebra S 7 relationale Spezialoperationen sehr hoch E VI 1 Codds relationale Algebra S 8 restrict sehr hoch E VI 1 Codds relationale Algebra S 9 project sehr hoch E VI 1 Codds relationale Algebra S 10 join sehr hoch E VI 2 Relationale Ausdrücke S 11 Relationale Operationen erzeugen Relationen sehr hoch Berechnen von relationalen E VI 3 Ausdrücken S 12 Optimierung hoch E VI 3 Berechnen von relationalen Ausdrücken S 13 Relationale Umformungen hoch E VI 4 Codds relationale Algebra Ü 16 typkompatibel mittel E VI 4 Codds relationale Algebra Ü 18 join/product mittel E VI 5 Relationale Ausdrücke Ü 19 Abfragen mittel E VI 6 Codds relationale Algebra W 20 divide niedrig E VI 7 C.J. Date und A. Meier W 21 Relationale Algebra niedrig E VI 7 C.J. Date und A. Meier W 23 Optimierung niedrig E V 8 Struktureller Aspekt im Detail S 24 Ein Beispiel hoch E V 9 Datentypen S 25 Was sind Datentypen? hoch E V 9 Datentypen S 28 Definition von Datentypen in ACCESS hoch E V 9 Relationen und Relationsvariablen S 30 Mathematische Definition von Relationen sehr hoch E V 10 Struktureller Aspekt im Detail Ü 38 Datenanalyse, Datenbankentwurf mittel E V 10 Struktureller Aspekt im Detail Ü 39 SQL DDL und DML mittel 16
17 NF2: Eine Relation ist in der zweiten Normalform (NF2), genau dann wenn sie in der 1. NF vorliegt und jedes Nicht-Schlüssel-Attribut funktional voll von einem Schlüssel-Attribut abhängt. Themen (NF2) Thema Einheit Tnr Thema E VI 1 Codds relationale Algebra E VI 2 Relationale Ausdrücke E VI 3 Berechnen von relationalen Ausdrücken E VI 4 Codds relationale Algebra E VI 5 Relationale Ausdrücke E VI 6 Codds relationale Algebra E VI 7 C.J. Date und A. Meier E V 8 Struktureller Aspekt im Detail E V 9 Datentypen E V 10 Struktureller Aspekt im Detail Tnr Einheit Aufgaben (NF2) Anr Aufgabe Gewicht Tnr Art 1 Überblick hoch 1 S 2 Mengenoperationen sehr hoch 1 S 3 union hoch 1 S 6 product hoch 1 S 7 relationale Spezialoperationen sehr hoch 1 S 8 restrict sehr hoch 1 S 9 project sehr hoch 1 S 10 join sehr hoch 1 S 11 Relationale Operationen erzeugen Relationen sehr hoch 2 S 12 Optimierung hoch 3 S 13 Relationale Umformungen hoch 3 S 16 typkompatibel mittel 4 Ü 18 join/product mittel 4 Ü 19 Abfragen mittel 5 Ü 20 divide niedrig 6 W 21 Relationale Algebra niedrig 7 W 23 Optimierung niedrig 7 W 24 Ein Beispiel hoch 8 S 25 Was sind Datentypen? hoch 9 S 28 Definition von Datentypen in ACCESS hoch 9 S 30 Mathematische Definition von Relationen sehr hoch 9 S 38 Datenanalyse, Datenbankentwurf mittel 10 Ü 39 SQL DDL und DML mittel 10 Ü Art Gewicht Aufgabe Anr Tnr 17
18 BCNF: Eine Relation ist in der Boyce/Codd-Normalform (BCNF), genau dann wenn alle Attribute ausschließlich von Schlüsselattributen funktional abhängen. Aufgaben (BCNF) Anr Aufgabe Tnr Art 1 Überblick 1 S 2 Mengenoperationen 1 S 3 Union 1 S 6 Product 1 S 7 relationale Spezialoperationen 1 S 8 Restrict 1 S 9 Project 1 S 10 Join 1 S 11 Relationale Operationen erzeugen Relationen 2 S 12 Optimierung 3 S 13 Relationale Umformungen 3 S 16 Typkompatibel 4 Ü 18 join/product 4 Ü 19 Abfragen 5 Ü 20 Divide 6 W 21 Relationale Algebra 7 W 23 Optimierung 7 W 24 Ein Beispiel 8 S 25 Was sind Datentypen? 9 S 28 Definition von Datentypen in ACCESS 9 S 30 Mathematische Definition von Relationen 9 S 38 Datenanalyse, Datenbankentwurf 10 Ü 39 SQL DDL und DML 10 Ü Art Aufgabe Anr Tnr Themen (BCNF) Einheit Tnr Thema E VI 1 Codds relationale Algebra E VI 2 Relationale Ausdrücke E VI 3 Berechnen von relationalen Ausdrücken E VI 4 Codds relationale Algebra E VI 5 Relationale Ausdrücke E VI 6 Codds relationale Algebra E VI 7 C.J. Date und A. Meier E V 8 Struktureller Aspekt im Detail E V 9 Datentypen E V 10 Struktureller Aspekt im Detail Thema Tnr Einheit 18
19 Aufgabenarten (BCNF) Art S Gewicht sehr hoch Art Gewicht S hoch Ü mittel W niedrig Fremdschlüssel sind alle Attribute welche in anderen Relationen Primärschlüssel sind. Kapitel 9: Integrität von Typen: es geht um die Typen (Datenform) der Atribute. Integrität von Relationsvariablen: es geht um die Eigenschaften von Relationen (Tabellen). Integrität der Datenbank: Es geht um Beziehungen der Relationen (Tabellen) untereinander. Schlüsselkandidaten: Ein Schlüssel muss die Eindeutigkeit des Tupels garantieren. - Wenn Eintrag in der Spalte eindeutig. - Die Kombination zweier Spalten eindeutig ist. Schlüsselkandidat: möglicher Schlüssel einer Relation. Primärschlüssel: Der Schlüsselkandidat der repräsentativ für die Eindeutigkeit der Tupel der Relation ausgewählt wurde. Alternativschlüssel: Alle Schlüsselkandidaten die nicht Primärschlüssel sind. Fremdschlüssel: Attribute welche in einer anderen Relation Primärschlüssel sind. Referentielle Integrität mit Löschweitergabe / Aktualisierungsweitergabe. Problem: In einer Relation mit einem Primärschlüssel darf ein Tupel nicht gelöscht werden. Wird in einer Tabelle eine Abteilung gelöscht, sind in einer anderen Tabelle die Einträge ohne bezug. Entweder müssen diese auch gelöscht werden oder Aktualisiert. 19
20 Kapitel 10: Brute Force: Ein Algorithmus um eine Join-Operation zu realisieren. Indizes in EXES können Abfragen schneller machen. Indizierung bedeutet, dass Attributwerte als Zahlen gedeutet werden. Das macht ihre Abfrage schneller. In der Entwurfsansicht einer Abfrage kann man auch die Sortierung vorgeben. Abfrage wird langsammer. Durch ein Haschverfahren wird festgelegt an welcher Stelle ein Datensatz liegt. 20
Wiederholung VU Datenmodellierung
Wiederholung VU Datenmodellierung VU Datenbanksysteme Reinhard Pichler Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
MehrRelationale Datenbanken
Ramon A. Mata-Toledo, Pauline K. Cushman Relationale Datenbanken Schaum's Repetitorien Übersetzung aus dem Amerikanischen von G&U Technische Dokumentation GmbH Z Die Autoren 9 Vorwort 9 1 Ein Überblick
MehrInhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15
Vorwort..................................................... 13 Kapitel 1 Einleitung.......................................... 15 Kapitel 2 SQL der Standard relationaler Datenbanken... 19 2.1 Die Geschichte................................
MehrAuf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13
Auf einen Blick Vorwort... 13 Teil 1 Vorbereitung Kapitel 1 Einleitung... 17 Kapitel 2 SQL der Standard relationaler Datenbanken... 21 Kapitel 3 Die Beispieldatenbanken... 39 Teil 2 Abfrage und Bearbeitung
MehrInhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15
Vorwort 13 Kapitel 1 Einleitung 15 Kapitel 2 SQL-der Standard relationaler Datenbanken... 19 2.1 Die Geschichte 19 2.2 Die Bestandteile 20 2.3 Die Verarbeitung einer SQL-Anweisung 22 2.4 Die Struktur von
MehrAuf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13
Auf einen Blick Vorwort 13 Teil 1 Vorbereitung Kapitel 1 Einleitung 17 Kapitel 2 SQL - der Standard relationaler Datenbanken 21 Kapitel 3 Die Beispieldatenbanken 39 Teil 2 Abfrage und Bearbeitung Kapitel
MehrDaten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell. Jetzt: -> Formulierung in DDL
Daten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell Jetzt: -> Formulierung in DDL Daten-Definitionssprache (DDL) DDL ist Teil von SQL (Structured
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.
MehrDatenbanken. Zusammenfassung. Datenbanksysteme
Zusammenfassung Datenbanksysteme Christian Moser Seite 1 vom 7 12.09.2002 Wichtige Begriffe Attribut Assoziation API Atomares Attribut Datenbasis DBMS Datenunabhängigkeit Datenbankmodell DDL DML DCL ER-Diagramm
MehrMatthias Schubert. Datenbanken. Theorie, Entwurf und Programmierung relationaler Datenbanken. 2., überarbeitete Auflage. Teubner
Matthias Schubert Datenbanken Theorie, Entwurf und Programmierung relationaler Datenbanken 2., überarbeitete Auflage m Teubner Inhalt Wichtiger Hinweis 12 Vorwort 13 Wer sollte dieses Buch lesen? 13 Noch
Mehrd.h. zu Definitions-Stelle eindeutiger Funktionswert x X! y Y : (x,y) f umgekehrt: (x 1,y), (x 2,y) f ist o.k. X Y f(x) = y
Kapitel 7 Normalformen und DB-Entwurf Kap. 7.1 Normalformen Theorie Funktionale Abhängigkeit: f X Y f als Relation, d.h. Menge von Paaren {(x,y)} x: Definitions-Stelle, y: Funktionswert f ist Funktion
MehrInhaltsverzeichnis Vorwort zur vierten Auflage Vorwort zur dritten Auflage Vorwort zur zweiten Auflage Vorwort zur ersten Auflage Hinweise zur CD
Vorwort zur vierten Auflage 11 Vorwort zur dritten Auflage 13 Vorwort zur zweiten Auflage 15 Vorwort zur ersten Auflage 17 Hinweise zur CD 19 1 Datenbanken und Datenbanksysteme 21 1.1 Zentralisierung der
MehrDie Anweisung create table
SQL-Datendefinition Die Anweisung create table create table basisrelationenname ( spaltenname 1 wertebereich 1 [not null],... spaltenname k wertebereich k [not null]) Wirkung dieses Kommandos ist sowohl
MehrISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de
08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren
MehrWirtschaftsinformatik 7a: Datenbanken. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte
Wirtschaftsinformatik 7a: Datenbanken Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Drei Gäste bezahlen nach einem gemeinsamen Abendessen eine Rechnung von 30 Euro, so dass jeder 10 Euro gibt.
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
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
MehrMarcus Throll, Oliver Bartosch. Einstieg in SQL. Verstehen, einsetzen, nachschlagen. Galileo Press
Marcus Throll, Oliver Bartosch Einstieg in SQL Verstehen, einsetzen, nachschlagen Galileo Press Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT
MehrDatenbanken. Seminararbeit. Einführung in das wissenschaftliche Arbeiten
Seminararbeit vorgelegt von: Gutachter: Studienbereich: Christian Lechner Dr. Georg Moser Informatik Datum: 6. Juni 2013 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einführung in Datenbanken 1 1.1 Motivation....................................
MehrDatenbanken Grundlagen und Design
Frank Geisler Datenbanken Grundlagen und Design 3., aktualisierte und erweiterte Auflage mitp Vorwort 15 Teil I Grundlagen 19 i Einführung in das Thema Datenbanken 21 i.i Warum ist Datenbankdesign wichtig?
MehrDatenbanken SQL. Insert, Update, Delete, Drop. Krebs
Datenbanken SQL Insert, Update, Delete, Drop Krebs Inhalt 1. Datensätze einfügen: INSERT 2. Datensätze verändern: UPDATE 3. Datensätze löschen: DROP vs. DELETE Beispiel Datenbank Schule Klasse P_Klasse
MehrFinalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: Zeit: 16.
Finalklausur zur Vorlesung Datenbanksysteme I Wintersemester 2003/2004 Prüfer: Prof. R. Bayer, Ph.D. Datum: 13.02.2004 Zeit: 16. Uhr Hinweis: Die Bearbeitungszeit beträgt 90 Minuten. Bitte benutzen Sie
MehrRelationales Datenbanksystem Oracle
Relationales Datenbanksystem Oracle 1 Relationales Modell Im relationalen Modell wird ein relationales Datenbankschema wie folgt beschrieben: RS = R 1 X 1 SC 1... R n X n SC n SC a a : i=1...n X i B Information
MehrHandout zur Unit Datenmodellierung Web-Technologien Datenmodellierung Prof. Dr. rer. nat. Nane Kratzke
Handout zur Unit Web-Technologien 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
MehrAufgabe 1: Integrität
Aufgabe 1: Integrität Gegeben sei das folgende Schema: Personal: (PNR, Name, Gehalt, Abt, Vorges) a) Geben Sie das CREATE TABLE Statement an, um die Tabelle Personal zu erzeugen. Folgende Integritätsbedingungen
MehrWebbasierte Informationssysteme
SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Was ist eine relationale Datenbank? Menge von Relationen (=Tabellen) und Constraints (=Integritätsbedingungen)
MehrDipl.-Hdl., Dipl.-Kfm. ACCESS 2007
Dipl.-Hdl., Dipl.-Kfm. Werner Geers Arbeiten mit ACCESS 2007 Datenbanken mit Datenmodellierung Tabellen, Abfragen, Formularen und Berichten Beziehungen Makros Datenaustausch SQL Structured Query Language
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
MehrBibliografische Informationen digitalisiert durch http://d-nb.info/995021198
Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen
MehrVisualisierung in Informatik und Naturwissenschaften
Visualisierung in Informatik und Naturwissenschaften Datenbankvisualisierung Sven Bernhard 12.06.1999 Datenbankvisualisierung Datenbanktheorie in 5 Minuten Visualisierung vs. Datenbanken Visualisierung
MehrSQL. Ziele. Grundlagen von SQL. Beziehung zur relationalen Algebra SELECT, FROM, WHERE. Joins ORDER BY. Aggregatfunktionen. dbis.
SQL Lehr- und Forschungseinheit Datenbanken und Informationssysteme Ziele Grundlagen von SQL Beziehung zur relationalen Algebra SELECT, FROM, WHERE Joins ORDER BY Aggregatfunktionen Lehr- und Forschungseinheit
Mehr3 Query Language (QL) Einfachste Abfrage Ordnen Gruppieren... 7
1 Data Definition Language (DDL)... 2 1.1 Tabellen erstellen... 2 1.1.1 Datentyp...... 2 1.1.2 Zusätze.... 2 1.2 Tabellen löschen... 2 1.3 Tabellen ändern (Spalten hinzufügen)... 2 1.4 Tabellen ändern
MehrEinleitung 19. Teil I Einführung in Datenbanksysteme 25. Kapitel 1 Wozu Datenbanksysteme da sind 27
Inhaltsverzeichnis Einleitung 19 Über dieses Buch 19 Konventionen in diesem Buch 20 Was Sie nicht lesen müssen 21 Törichte Annahmen über den Leser 21 Wie dieses Buch aufgebaut ist 22 Teil I: Einführung
MehrDatenbanken Entity-Relationship-Modell und Datenbankentwurf 1. Andreas Heß Hochschule Furtwangen
Datenbanken Entity-Relationship-Modell und Datenbankentwurf 1 Andreas Heß Hochschule Furtwangen Inhalte heute Einführung ins Entity-Relationship-Modell Einführung ins relationale Modell Umsetzung vom E/R-
MehrÜbung 01 Tabellen erstellen
UEB-01-1 Übung 01 Tabellen erstellen Die folgende Musterrechnung dokumentiert eine Miniwelt "Rechnung" in einer Firma. 1. Welche Objekte und Beziehungen lassen sich daraus ableiten? 2. Erstellen Sie ein
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,
MehrArbeiten mit ACCESS 2010
Dipl.-Hdl., Dipl.-Kfm. Werner Geers Arbeiten mit ACCESS 2010 Datenbanken mit Datenmodellierung Tabellen, Abfragen, Formularen und Berichten Beziehungen Makros Datenaustausch SQL Structured Query Language
MehrACCESS SQL ACCESS SQL
ACCESS SQL Datenbankabfragen mit der Query-Language ACCESS SQL Datenbankpraxis mit Access 34 Was ist SQL Structured Query Language Bestehend aus Datendefinitionssprache (DDL) Datenmanipulationssprache
MehrTabellen verknüpfen: Joins
SQL2-1 - Tabellen verknüpfen: Joins Bisher haben wir Tabellen mittels Unterabfragen verknüpft d. h. eine Spalte einer anderen Tabelle kann ein Selektionskriterium liefern. Wie kann man aber eine "echte"
MehrInhaltsverzeichnis. Lothar Piepmeyer. Grundkurs Datenbanksysteme. Von den Konzepten bis zur Anwendungsentwicklung ISBN:
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
MehrDatenbank und Tabelle mit SQL erstellen
Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`
MehrMicrosoft Access 2010 SQL nutzen
Microsoft Access 2010 SQL nutzen Welche Bestellungen hat Kunde x aufgegeben? Welche Kunden haben noch nie bestellt? Wer hat welche Bestellungen von welchen Kunden aufgenommen? S(tructured)Q(uery)L(anguage)
MehrEinführung in die Informatik II
Einführung in die Informatik II Relationale Datenbanken und SQL Theorie und Anwendung Prof. Dr. Nikolaus Wulff Gründe für eine Datenbank Meist werden Daten nicht in XML-Dokumenten, sondern innerhalb einer
MehrSQL. SQL: Structured Query Language. Früherer Name: SEQUEL. Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99
SQL Früherer Name: SEQUEL SQL: Structured Query Language Standardisierte Anfragesprache für relationale DBMS: SQL-89, SQL-92, SQL-99 SQL ist eine deklarative Anfragesprache Teile von SQL Vier große Teile:
MehrGrundlagen zu Datenbanken zu Beginn der Jgst. 13
Grundlagen zu Datenbanken zu Beginn der Jgst. 13 Bereits bei der Planung einer Datenbank muss der Datenbankentwickler darauf achten, Nachteile für das spätere System zu vermeiden. Die Strukturen müssen
MehrKapitel 1: Wiederholungsfragen Grundlagen DBS
Grundlagen DBS 1. Welche zentralen Anforderungen an ein DBS definierte Edgar Codd? 2. Was ist eine Transaktion? 3. Welche Eigenschaften muss das DBMS bei der Transaktionsverarbeitung sicherstellen? 4.
MehrDatenbanken Unit 4: Das Relationale Modell & Datenintegrität
Datenbanken Unit 4: Das Relationale Modell & Datenintegrität 15. III. 2016 Outline 1 Organisatorisches 2 SQL 3 Relationale Algebra Notation 4 Datenintegrität Organisatorisches Erster Zwischentest: nach
MehrEs geht also im die SQL Data Manipulation Language.
1 In diesem Abschnitt wollen wir uns mit den SQL Befehlen beschäftigen, mit denen wir Inhalte in Tabellen ( Zeilen) einfügen nach Tabelleninhalten suchen die Inhalte ändern und ggf. auch löschen können.
MehrER-Modell, Normalisierung
ER-Modell Mit dem Entity-Relationship-Modell kann die grundlegende Tabellen- und Beziehungsstruktur einer Datenbank strukturiert entworfen und visualisiert werden. Das fertige ER-Modell kann dann ganz
MehrKapitel 3: Datenbanksysteme
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2014 Kapitel 3: Datenbanksysteme Vorlesung:
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
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.
MehrInhaltsverzeichnis. Inhalt. 1 Einführung in die Datenbanktechnologie
3 Inhaltsverzeichnis 1 Einführung in die Datenbanktechnologie 1.1 Einleitung... 8 1.1.1 Zielsetzung... 8 1.1.2 Aufbau des Studienbuches... 9 1.1.3 Abgrenzung... 10 1.2 Grundbegriffe... 10 1.3 Datenbanksysteme...
MehrDaniel Warner SQL. Das Praxisbuch. Mit 119 Abbildungen. Franzis
Daniel Warner SQL Das Praxisbuch Mit 119 Abbildungen Franzis Inhaltsverzeichnis Teil I - Einleitung 15 1 Einleitung 17 1.1 Zum Aufbau des Buchs 17 1.2 Hinweise zur Buch-CD 18 1.3 Typografische Konventionen
MehrDatenbanksysteme Kapitel 5: SQL Data Manipulation Language
Datenbanksysteme Kapitel 5: SQL Data Manipulation Language Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence Prof. Dr. Peter Chamoni
MehrSeminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle.
Seminar 2 SQL - DML(Data Manipulation Language) und DDL(Data Definition Language) Befehle. DML Befehle Aggregatfunktionen - werden auf eine Menge von Tupeln angewendet - Verdichtung einzelner Tupeln yu
MehrGarten - Daten Bank. - survival pack -
Garten - Daten Bank - survival pack - Dr. Karsten Tolle PRG2 SS 2017 Inhalt heute Kurz: Motivation und Begriffe SQL (survival pack) create table (Tabelle erzeugen) insert into (Einfügen) select (Anfragen)
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
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
MehrAbfragen (Queries, Subqueries)
Abfragen (Queries, Subqueries) Grundstruktur einer SQL-Abfrage (reine Projektion) SELECT [DISTINCT] {* Spaltenname [[AS] Aliasname ] Ausdruck} * ; Beispiele 1. Auswahl aller Spalten SELECT * ; 2. Auswahl
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
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
MehrRelationale Datenbanken - Theorie und Praxis
Hermann Sauer Relationale Datenbanken - Theorie und Praxis Mit einem Beitrag zu SQL-3 von Klaus Grieger 4., aktualisierte und erweiterte Auflage ^У ADDISON-WESLEY An imprint of Pearson Education München
MehrOM Datenbanken. OM Datenbanken. 8.1 Was ist ein Datenbanksystem? Motivation
1 Inhalt: Relationale Datenbanken 8.1 Was ist ein Datenbanksystem? 8.2 Relationale Datenbanksysteme 8.3 Abbildung des objektorientierten Modells auf Tabellen 2 8.1 Was ist ein Datenbanksystem? Motivation
MehrMicrosoft Access Abfragen. Verknüpfung von Tabellen
Microsoft Access Abfragen. Verknüpfung von Tabellen Welche Bestellungen hat Kunde... aufgegeben? Welche Kunden im Staat USA haben Waren im Wert von mindestens... bestellt? Welche Waren wurden nicht bestellt?
MehrVorwort zur 5. Auflage... 15 Über den Autor... 16
Vorwort zur 5. Auflage...................................... 15 Über den Autor............................................ 16 Teil I Grundlagen.............................................. 17 1 Einführung
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
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
Mehr3. Grundlagen relationaler Datenbanksysteme
3. Grundlagen relationaler Datenbanksysteme Hier nur kurze Rekapitulation, bei Bedarf nachlesen 3.1 Basiskonzepte des Relationenmodells 1 Darstellung der Miniwelt in Tabellenform (DB = Menge von Relationen
Mehr2.5 Relationale Algebra
2.5 Relationale Algebra 2.5.1 Überblick Codd-vollständige relationale Sprachen Relationale Algebra Abfragen werden durch exakte Angabe der auf den Relationen durchzuführenden Operationen formuliert Relationenkalküle
MehrEs geht also um die sogenannte SQL- Data Definition Language.
In diesem Abschnitt werden wir uns die SQL Befehle ansehen, mit denen ein sogenanntes Datenbankschema angelegt, gepflegt und auch wieder gelöscht werden kann. Es geht also um die sogenannte SQL- Data Definition
MehrDieter Staas Das Einsteigerseminar SQL
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Dieter Staas Das Einsteigerseminar SQL Vorwort 15 Einleitung 17 Lernen
MehrAbstraktionsschichten. Das Relationale Datenmodell
Abstraktionsschichten. Das Relationale Datenmodell Verschiedene Abstraktionsebene Data in Beziehung zur Application Data in Beziehung zur Datenmodell Data in Beziehung zur physischen Darstellung Datenunabhängigkeit
MehrKapitel 2: Das Relationale Modell
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Datenbanksysteme I Wintersemester 2012/2013 Kapitel 2: Das Relationale
MehrDatenbanksysteme 2013
Datenbanksysteme 2013 Kapitel 8: Datenintegrität Vorlesung vom 14.05.2013 Oliver Vornberger Institut für Informatik Universität Osnabrück Datenintegrität Statische Bedingung (jeder Zustand) Dynamische
Mehr105.3 SQL-Datenverwaltung
LPI-Zertifizierung 105.3 SQL-Datenverwaltung Copyright ( ) 2009 by Dr. W. Kicherer. This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License. To view a
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,
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
MehrDatenbanksysteme Kapitel 5: SQL Data Manipulation Language
Datenbanksysteme Kapitel 5: SQL Data Manipulation Language Prof. Dr. Peter Chamoni Mercator School of Management Lehrstuhl für Wirtschaftsinformatik, insb. Business Intelligence Prof. Dr. Peter Chamoni
Mehr2 Datenbanksysteme, Datenbankanwendungen und Middleware... 45
Vorwort 15 Teil I Grundlagen 19 i Einführung In das Thema Datenbanken 21 I.I Warum ist Datenbankdesign wichtig? 26 i.2 Dateisystem und Datenbanken 28 1.2.1 Historische Wurzeln 29 1.2.2 Probleme bei der
MehrVorlesung: Relationale Datenbanksysteme
Vorlesung: Relationale Datenbanksysteme Softwareentwicklungsprojekt 1+2 Softwaretechnik 2 Dienstorientiertes Rechnen in der Praxis Dipl.-Inf. Andreas Göbel Friedrich-Schiller-Universität Jena Lehrstuhl
MehrMicrosoft Access Relationen. Anja Aue
Microsoft Access Relationen Anja Aue 10.11.16 Beziehungen zwischen Tabellen Verknüpfung zwischen zwei Tabellen. Darstellung von Beziehungen zwischen Objektgruppen. Verweis in einer Tabelle auf den Datensatz
MehrRelationentheorie grundlegende Elemente
Relationentheorie grundlegende Elemente Symbol Bedeutung Entsprechung in SQL π AAAA Projektion SELECT σ F Selektion WHERE ρ Umbenennung RENAME; AS Natural Join NATURAL JOIN (nicht in MS SQL Server verwendbar)
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.
MehrKapitel 2: Das Relationale Modell
Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2006/2007 Kapitel 2: Das Relationale Modell Vorlesung:
MehrSQL - Datenbankdesign - Aufbau
SQL - Datenbankdesign - Aufbau Kompakt-Intensiv-Training Unsere fünftägige ANSI SQL Schulung vermittelt Ihnen alle nötigen Kenntnisse zur Erstellung von Datenauswertungen und Programmierung wiederkehrender
MehrInhaltsverzeichnis. Einleitung
vn Inhaltsverzeichnis Einleitung Kapitel 1: Eine Einführung in relationale Datenbanken 7 Was ist eine relationale Datenbank? 9 Verknüpfen der einzelnen Tabellen 10 Die Reihenfolge der Zeilen ist beliebig
MehrSQL,Teil 1: CREATE, INSERT, UPDATE, DELETE, DROP
SQL,Teil 1: CREATE, INSERT, UPDATE, DELETE, DROP W. Spiegel Übersicht DDL & DML Relationen definieren: CREATE Primärschlüssel setzen mit primary key Tabellen löschen: DROP Daten speichern: INSERT Daten
MehrÜbersicht der wichtigsten MySQL-Befehle
Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit
MehrMedizininformatik Software Engineering
Vorlesung Software Engineering Inhaltsverzeichnis 1. Einleitung 2. Software und Medizinprodukt 3. Vorgehensmodelle 4. Strukturierter Entwurf von Echtzeitsystemen 4.1 Echzeit, was ist das? 4.2 Einführung
MehrDatenbanken. Datenbanken. Grundlagen und Design. Grundlagen und Design. Frank. Geisler. 4. Auflage
Datenbanksysteme, Datenbankanwendungen und Middleware Das relationale Datenbankmodell ER-Datenbankmodellierung und Normalisierung SQL-Grundlagen Projektablauf bei der Erstellung einer Datenbank Transaktionen
MehrAnwendungsentwicklung Datenbanken SQL. Stefan Goebel
Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten
Mehr7. Übung - Datenbanken
7. Übung - Datenbanken Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen 1. Aufgabe: DBS a Was ist die Kernaufgabe von Datenbanksystemen? b Beschreiben Sie kurz die Abstraktionsebenen
MehrDatenadminstrator, Datenbankdesigner, Systemanalytiker (für die logische Sicht zuständig)
1 Grundlagen Begriffe Daten bekannte zutreffende Tatsachen über die Domäne/Miniwelt DBS Einsatz eines DBMS für eine Datenbank, DBS besteht aus folgenden Komponenten: 1. DBMS 2. Datenbank DBMS Software
Mehrinsert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle
Einführung in SQL insert, update, delete Definition des Datenbankschemas select, from, where Rechteverwaltung, Transaktionskontrolle Quelle Wikipedia, 3.9.2015 SQL zur Kommunikation mit dem DBMS SQL ist
Mehrkonzeptionelles DB-Design
konzeptionelles DB-Design was ist das? Systemunabhängige Darstellung des Datenmodells Was ist bei allen möglichen Datenbanksystemen gleich --> Systemtheorie Informationen über Objekte (Dinge) mit Attributen
Mehr