Diskussion:Datenbankindex

Letzter Kommentar: vor 14 Jahren von Julius-m in Abschnitt Primärindex / Primärschlüssel

Mehrzahl

Bearbeiten

Wie ist denn die Mehrzahl dieses Wortes? Indizes? --ChesneyB 10:57, 18. Jan 2006 (CET)

siehe Index --JuergenL 11:02, 18. Jan 2006 (CET)
Es lautet wahlweise "Indices" oder "Indexe" aber NICHT "Indizes". --213.238.41.61 10:07, 5. Jan. 2007 (CET)Beantworten
Im Wictionary steht zu Index aber sowohl Indices, als auch Indizes und auch noch Indexe.

Zu einseitig

Bearbeiten
  • Die gesamten Erlaeuterungen zum Datenbankindex sind sehr einseitig auf Baeume zugeschnitten. Es koennen genauso gut Hash- oder Bitmap-Indexe Anwendung finden. Ordnungsrelationen gibt es dabei beispielsweise gar nicht.
Das kann ich nicht nachvollziehen. Ich finde die technische Umsetzung eines Index gehört nicht hierher, sondern in einen separaten, allgemeineren Artikel über komplexe Datenstrukturen, da diese Dinge viele Einsatzgebiete haben und nicht nur für Datenbankindices Anwendung finden. --213.238.41.61 10:16, 5. Jan. 2007 (CET)Beantworten
  • Cluster-Indexe sind nicht richtig erklaert. Der aktuelle Text sagt, dass "Datensaetze im Index" liegen. Das ist nicht zwangsweise der Fall (kann sein bei B-Baeumen).
Das ist eine sprachliche Ellipse. Wollte man ganz exakt sein, könnte man auch schreiben "... Datensätze, welche im Index durch nah beieinander liegende Verweise repräsentiert sind, ...". Diese Formulierung wäre zwar eindeutiger, klingt IMHO aber auch schrecklich kompliziert. --213.238.41.61 10:07, 5. Jan. 2007 (CET)Beantworten
  • Mir ist nicht klar, was Primaerindexe mit Sortierreihenfolgen zu tun haben sollten.
Ich habe die Passage so verstanden, dass es nicht um Sortierung geht, sondern darum, wie aus einem Primärindex ein Sekundärindex durch Hinzunahme eines zweiten Sortierkriteriums entsteht. Demnach wäre ein Sekundärindex ein Index über mehrere Indices. --213.238.41.61 10:07, 5. Jan. 2007 (CET)Beantworten
  • CREATE INDEX ist keine standardisierte SQL-Anweisung. Das sollte man klarstellen.

Bei Gelegenheit werde ich das mal korrigieren. --Stolze 23:35, 28. Nov. 2006 (CET)Beantworten

Primärindex / Primärschlüssel

Bearbeiten

Primärindex und -schlüssel sind nicht das selbe. Im Artikel könnte man aber den Eindruck gewinnen. Primärindex bezieht sich normalerweise auf die logische Datenorganisation, Primärschlüssel dagegen auf die Reihenfolge bzw. Indizierung der Daten in der Relation/Tabelle. --Sammler05 18:35, 26. Jan. 2007 (CET)Beantworten

Ein Index zur Herstellung eines Primärschlüssels ist eindeutig. Die Unterscheidung Eindeutig oder Mehrdeutig könnte auch noch im Artikel erwähnt werden. --Julius-m 23:48, 29. Apr. 2010 (CEST)Beantworten

Erschließungen?

Bearbeiten

Kann mir mal jemand erläutern, was dieser Satz bedeuten soll:

"Wird nun für diese weiteren Erschließungen ein Gesamtinhaltsverzeichnis aufgebaut, entsteht ein Sekundärindex."

Was ist eine Erschließung? Und von wem und wie wird ein Gesamtinhaltsverzeichnis aufgebaut. WAS ist mit G. überhaupt genau gemeint? --Geri, 00:10, 17. Jul. 2007 (CEST)Beantworten

SQL vs Structured Query Language

Bearbeiten

Structured Query Language wird zwar oft als SQL verwendet, ist aber Offiziell nicht gebraeuchlich. Vergleich dazu SQL#Name. -- sparti

Clustered Index

Bearbeiten

Folgende Formulierung ist ungenau.

"Dieser unterscheidet sich von einem non-clustered Index dadurch, dass nicht nur die Liste der Zeiger auf die Datensätze in sortierter Form vorliegt, sondern dass das DBMS zusätzlich versucht, neu eingefügte Datensätze die innerhalb des Index nah beieinander liegen auch physikalisch im Speicher nah beieinander abzulegen."

Bei einem Clustered Index sind die Datenpages Bestandteil des Index (Leafnode = Datenpage). Bei einem Nonclustered Index gehören nur die Verweise auf die Datenpages zum Index (Leafnode = Verweis).

Klärt mich auf, wenn es sich hierbei nur um eine MSSQL-Eigenheit handelt.

Indexieren vs. indizieren

Bearbeiten

Heißt es nicht „indexieren“ anstatt „indizieren“? Auch falls beides erlaubt ist, sollte evtl. drauf hingewiesen werden... MAF-Soft 21:06, 23. Okt. 2007 (CEST)Beantworten

Beide Varianten sind erlaubt. Traditionell sagt man jedoch "indizieren". Mehr dazu findet man hier [1]. -- sparti 21:33, 23. Okt. 2007 (CEST)Beantworten

Join-Index

Bearbeiten

Einige DBMS bieten die Möglichkeit, Indices über mehrere Tabellen zu erstellen. In Oracle wird das Join-Index genannt. Ich weiß nicht, ob es das auch in anderen DBMS gibt. Sollte das im Artikel erwähnt werden? --Julius-m 23:46, 29. Apr. 2010 (CEST)Beantworten