1. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Terra Datenbank

Dieses Thema im Forum "Andere Datenbankserver" wurde erstellt von sql-anfänger, 28 April 2017.

  1. sql-anfänger

    sql-anfänger Benutzer

    Hallo,

    ich bin ein frischer sql Anfänger und habe ein paar Probleme damit. Wir benutzen im Studium die terra Datenbank.

    Benötige Hilfe. ist sicher sehr einfach für die meisten, die sich damit auskenne.

    Hier die Aufgaben:

    1.) alle Städtenamen der norddeutschen Bundesländer ('MV','HH','HB','SH','NIE')

    2.) die Anzahl der Städte der norddeutschen Bundesländer insgesamt (18)

    3.) die Anzahl der Städte der norddeutschen Bundesländer je Bundesland

    4.)alle Städte (Name, Einwohnerzahl) und die entsprechenden Ländernamen(730)

    e.) alle Städte (Name, Einwohnerzahl) mit mehr als 1 Million Einwohnern und die entsprechenden Ländernamen (165)

    f.) die fünf Städte(Name, Einwohnerzahl) mit der höchsten Einwohnerzahl und die entsprechenden Ländernamen


    Des Weiteren sollen wir uns 3 Fragestellungen überlegen, wo wir 2 Tabellen brauchen(Join)


    Für Lösungswege wäre ich sehr dankbar.
     
  2. akretschmer

    akretschmer Datenbank-Guru

    wie ist dein Ansatz jeweils?
     
  3. sql-anfänger

    sql-anfänger Benutzer

    Zum 1.) SELECT ST_NAME, 'STÄDETNAMEN' FROM STADT WHERE........


    Finde keinen richtigen Ansatz
     
  4. akretschmer

    akretschmer Datenbank-Guru

    Nun ja, ich kenne diese Datenbank und auch die Tabellen mit deren Namen und Spalten nicht, von daher kann ich nicht weiter helfen. Aber alles in allem sind das absolute Grundlagen-Aufgaben. Etwas Eigeninitiative Deinerseits sollte reichen, die Aufgaben zu lösen.
     
  5. sql-anfänger

    sql-anfänger Benutzer

    okay, ich danke dir. Für Fragen wo zwei Tabellen angewendet werden müssen, hast keine Vorschläge?
     
  6. akretschmer

    akretschmer Datenbank-Guru

    • Kunden und Aufträge
    • Aufträge und Positionen
    • Mitarbeiter, Abteilungen und wer wo arbeitet

    Beschäftige Dich mit Normalisierung, dann kommst Du ganz automatisch auf 2 oder mehr Tabellen.
     
  7. sql-anfänger

    sql-anfänger Benutzer

    Wir sollen uns am Bsp. ''Länder(Namen), durch die der Amazonas fliesst?''orientieren.
     
  8. akretschmer

    akretschmer Datenbank-Guru

    der fließt aber nicht durch Norddeutschland ...

    Du kommst hier hier irgend welchen Fragen und setzt still voraus, daß wir alle hier auch die Dinge wissen, die Du nicht beschreibst. Das funktioniert nicht.
     
  9. sql-anfänger

    sql-anfänger Benutzer

    das hat ja auch nichts mit Norddeutschland zu tun.

    das hat auch nichts mit Norddeutschland zu tun. einfach ganz normale ähnliche fragen ausdenken, wo man 2. Tabellen verknüpfen muss.
     
  10. akretschmer

    akretschmer Datenbank-Guru

    Okay. Dann mache mal. Nur Du kennst offenbar das Beispiel, nur Du kannst es also lösen.
     
  11. ukulele

    ukulele Datenbank-Guru

    Bei "Nenne alle Länder, durch den der Amazonas fließt?" oder "Nenne alle Länder, die an Deutschland angrenzen?" kannst du mit Joins arbeiten. Leider kann dir hier keiner sagen ob sich diese Fragen mit deiner Datenbank beantworten lassen, wir wissen ja nicht wie sie aufgebaut ist und ob sie die Informationen liefern kann.
     
  12. sql-anfänger

    sql-anfänger Benutzer

    mit dieser Datenbank:TERRA | Die Unterrichtsdatenbank
     
  13. ukulele

    ukulele Datenbank-Guru

    Findet sich ja schon ein Join-Beispiel auf der Seite:
    Code:
    SELECT L_NAME, HAUPTSTADT, STADT.EINWOHNER AS 'Einwohner der Hauptstadt' FROM LAND JOIN STADT ON LAND.HAUPTSTADT = STADT.ST_NAME
    1)
    Code:
    SELECT Stadt FROM STADT WHERE LT_ID IN ( 'MV','HH','HB','SH','NIE' )
    2)
    Code:
    SELECT count(*) FROM STADT LEFT JOIN LANDTEIL ON STADT.LT_ID = LANDTEIL.LT_ID WHERE STADT.L_ID = 'D' AND LANDTEIL.LAGE = 'N'
    =14?
    3)
    Code:
    SELECT LANDTEIL.LT_NAME,count(*) AS Anzahl FROM STADT LEFT JOIN LANDTEIL ON STADT.LT_ID = LANDTEIL.LT_ID WHERE STADT.L_ID = 'D' AND LANDTEIL.LAGE = 'N' GROUP BY LANDTEIL.LT_NAME
     
  14. sql-anfänger

    sql-anfänger Benutzer

    wie sollen uns ja eigene Fragestellungen ausdenken! 3 an der Zahl?hmmmm...
     
  15. akretschmer

    akretschmer Datenbank-Guru

    Ja. Sagtest Du schon. Was Du uns noch nicht sagtest: wer oder was hindert dich daran?
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden