FH-Hof Effizienz - Anweisungen für Indexstrukturen Richard Göbel.

Slides:



Advertisements
Ähnliche Präsentationen
Rückblick Abbildung E/R-Modell auf Relationales Modell (Tabellenmodell) ENTITY-TYPES RELATIONSHIP-TYPES (1:N / N:M / 1:1) Generalisierungshierarchie.
Advertisements

System J – Compiler – Praktikum: Datenbanksystementwicklung Knut Stolze
Der B-Baum Richard Göbel.
MySQL.
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
SQL::Geschichte/Normen (Übersicht)
Grundlagen Datenbanken
Threads Richard Göbel.
FH-Hof Reversi: Erweiterungen für den AutoClient Richard Göbel.
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
FH-Hof Effizienz - Grundlagen Richard Göbel. FH-Hof Inhalt Einführung Aufwand für Anfragen ohne Indexierung Indexstrukturen für Anfragen an eine Tabelle.
FH-Hof Grundlagen mehrdimensionaler Suchstrukturen Richard Göbel.
FH-Hof Alternative Darstellungsformen für Grammatiken Richard Göbel.
FH-Hof SQLJ Richard Göbel. FH-Hof SQLJ - Idee Erweiterung von Java um SQL Die Verwendung von SQL-Anweisungen innerhalb einer Programmiersprache wird vereinfacht.
FH-Hof Verwaltung von Zeichenketten Richard Göbel.
Strategy Pattern Richard Göbel.
FH-Hof DBS II: Übersicht über die Vorlesung Richard Göbel.
Effizienz: Indexstrukturen
FH-Hof Analyse des R-Baums Richard Göbel. FH-Hof Ansatz Annahme: Die Bearbeitungszeit für eine Anfrage wird dominiert von der Ladezeit der Knoten von.
Baumstrukturen Richard Göbel.
SQL als Abfragesprache
SQL als Abfragesprache
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.
Text-Retrieval mit Oracle Vortrag von Andreas Mück & David Diestel.
SQL 2 Order by null Aggregatfunktionen group by Join subselect.
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.
Kapitel 9: Integritätssicherung
Datenbanken 13: Objekt-Klasse-Datenbank
Datenbanken 10: Einfügen, Ändern, Löschen
3.5.2 Fremdschlüssel/ Referentielle Integrität (1/9)
2.2 Definition eines Datenbankschemas (SQL-DDL)
objekt-relationale Datenbanken
FH-Hof Analyse des R-Baums - Teil 1 Richard Göbel.
FH-Hof Singleton Pattern Richard Göbel. FH-Hof Motivation Bestimmte Klassen sollen nur ein Objekt haben Nur ein Fabrikobjekt für eine Fabrikklasse Zentraler.
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
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
Vorlesung #4 SQL (Teil 1).
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #8 Anfragebearbeitung.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #9 SQL (Teil 4)
Datenbanksysteme für hörer anderer Fachrichtungen
Relationales Datenmodell und DDL
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Internet Praktikum Aufgabe Kopieren Sie die bitte das von Ihnen erstellte Kino-Projekt in Ihr Gruppenverzeichnis auf den HTTP-Server. \\SERVER1\VWA??\
Erste Einführung in SQL
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
Integritätsbedingungen (Constraints)
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
Prolog: Datenbanken Inhalt - Überblick - Erstellen einer Datenbank
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.
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
SQL Basics Schulung –
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Abfragesprache SQL in ORACLE
Constraints anlegen und löschen, Data Dictionary Tabellen
Create Table, Rechte und Rollen
Titel Zeile 1 Zeile 2 Zeile 3
 Präsentation transkript:

FH-Hof Effizienz - Anweisungen für Indexstrukturen Richard Göbel

FH-Hof Syntax für die Definition eines Index Allgemeine Syntax CREATE INDEX ON ´(´ (´,´ )* ´)´ Diese Syntax ist nicht Bestandteil von SQL-92!

FH-Hof Beispiel für eine Tabelle CREATE TABLE Person (NummerDEC(6)NOT NULL PRIMARY KEY, VornameCHAR(20), NachnameCHAR(20), PLZDEC(5), OrtCHAR(20), StrasseCHAR(20), HausNrCHAR(6) )

FH-Hof Beispiele für die Definition eines Index Index für eine Spalte CREATE INDEX PersonNummer ON Person ( Nummer ) Index für mehrere Spalten CREATE INDEX PersonOrtStr ON Person (PLZ, Ort, Strasse )

FH-Hof Reihenfolge der Spalten für einen Index Anfrage SELECTVorname, Nachname FROMPerson WHERENummer > 1000 AND PLZ = Option A für den Index CREATE INDEX PersonOrtStr ON Person (Nummer, PLZ) Option B für den Index CREATE INDEX PersonOrtStr ON Person (PLZ, Nummer)

FH-Hof Weitere Optionen für die Definition eines Index UNIQUE CREATE UNIQUE INDEX PersonOrtStr ON Person (PLZ, Ort, Strasse) ASC, DESC CREATE INDEX PersonOrtStr ON Person (PLZ ASC, Ort DESC, Strasse DESC) CLUSTER CREATE UNIQUE INDEX PersonPLZ ON Person (PLZ) CLUSTER