Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Index

Empfohlene Antworten

guten Tag. kann mir jemand bei dieser aufgabe helfen und mir sagen wie ich bei solchen Aufgaben die antwort erkennen kann? danke das ist sehr wichtig, da ich in paar tagen ne klausur schreibe

Gehen Sie davon aus, dass für jede Tabelle des Klausurdatenmodells ein Index auf dem Primärschlüssel erstellt wurde. ist es unter folgenden Voraussetzungen sinnvoll, weitere Indexe zu erstellen?

- Es gibt ca. 10 Themen

- es gibt tägliche Ausgaben (bis auf Sonntags) für ca. 50 jahre

- es wird per Abfrage auf alle Meldungen einer Ausgabe bzw. auf alle Meldungen zu einem Thema zugegriffen.

wenn ja, welche spalte bzw.spalten sollten einen index bekommen? begründen

Zum einen ist auf einem PK immer auch ein Index, zum anderen fehlen für die Antworten wichtige Informationen:

Es gibt ca. 10 Themen
Bedeutet dass, es sind 10 distincte Werte in der Tabelle oder es gibt 10 Zeilen? Fall ersteres zutrift, wieviele Zeilen hat denn die Tabelle? Wie hoch ist das Wachstum der Tabelle?

es gibt tägliche Ausgaben (bis auf Sonntags) für ca. 50 jahre
Ähm was gibt es täglich? Nachts ist es dunkler als drausen? Wie steht diese Frage in Zusammenhang mit einer Indexanlage?

es wird per Abfrage auf alle Meldungen einer Ausgabe bzw. auf alle Meldungen zu einem Thema zugegriffen.

wenn ja, welche spalte bzw.spalten sollten einen index bekommen? begründen

Meldungen?Ausgabe? Ist das alles was diese Aufgabe bietet, oder gibt es noch die ein oder andere Informtion, die Du uns nicht genannt hast? Wie sieht z.B. die Tabelle aus? Wie der PK? Lass Dir nicht alles aus der Nase ziehen, sondern poste die komplette Aufgabe.

Dim

Klausurdatenmodell

Alle Aufgaben dieser Klausur basieren auf folgendem Datenmodell, das einen kleinen, sehr vereinfachten Ausschnitt aus einem Redaktionssystem einer Zeitung zeigt.

Ausgabe

ANR: integer

Datum: Date

Meldung

MNR: integer

Titel: varchar2(100)

Zeichenanzahl: integer

ANR: integer (fk)

TNR: integer (fk)

Thema

TNR: integer

Bez: varchar2(50)

Die Zeitungsausgabe wird durch die Tabelle Ausgabe repräsentiert, die nur den Primär-

schlüssel ANR und das Erscheinungsdatum Datum als Spalten enthält.

Eine Meldung besteht neben dem Primärschlüssel MNR aus einem Titel und der Anzahl der Zeichen, die der eigentliche Meldungstext enthält (Zeichenanzahl). Der Text wird

in diesem einfachen Modell nicht beachtet. Jede Meldung ist einem Thema, wie z. B. Sport, Politik oder Wirtschaft zugeordnet (Fremdschlüssel TNR). Des Weiteren besteht von der Meldung eine Beziehung zur Ausgabe (Fremdschlüssel ANR), in der diese Meldung erscheinen soll.

Die Themen der Zeitung werden durch die Tabelle Thema repräsentiert. Diese hat die beiden Spalten TNR und Bez. Erstere ist der Primärschlüssel und letztere die Bezeichnung des Themas.

Das ist doch schon etwas aussagekräftiger.

Wenn über Ausgabe und Thema zugegriffen werden soll, wären Datum bzw. Bez Kandidaten. Da es jedoch nur 10 Themen gibt bringt ein Index auf Bez nicht sonderlich viel. Die 10 Zeilen passen auf einen Datenbankblock.

Datum sollte indiziert werden, da die Tabelle hier im laufe der Zeit auf ca. 15600 Einträge anwachsen wird.

Um anschließend auf die Tabelle Meldung zugreifen zu können, wird mit dem PK der jeweiligen Tagelle auf Meldung.ANR bzw. Meldung.TNR gejoint. Sprich diese beiden Felder bekommen ebenfalls jeweils einen Index.

Dim

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.