Oracle SQL Tutorium - Wiederholung DB I -



Ähnliche Dokumente
Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Anleitung über den Umgang mit Schildern

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server

Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3

Anleitung für die Einrichtung weiterer Endgeräte in 4SELLERS SalesControl

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

teamsync Kurzanleitung

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS Metadaten

Facebook erstellen und Einstellungen

Anleitung für Autoren auf sv-bofsheim.de

Toolkit Team-Seite TIPPS & TRICKS FÜR DIE GESTALTUNG EURER TEAM-SEITE. Anmelden Daten ändern... 2 Eure Team-Seite... 3

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Internationales Altkatholisches Laienforum

Webgestaltung - Jimdo 2.7

ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele

Hilfedatei der Oden$-Börse Stand Juni 2014

Anleitung zum Einstellen eines Artikels als Autor

Der Gabelstapler: Wie? Was? Wer? Wo?

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

Anleitung zum Hochladen von Bilddateien in die Bilderverwaltung des CVJM Mössingen

Professionelle Seminare im Bereich MS-Office

Konfigurieren mit Outlook Express (Windows XP) oder Windows Mail (Windows Vista / Windows 7)

Anbindung des eibport an das Internet

Der Tag hat 24 Stunden. Bitte schreibt in die linke Spalte alles auf, was ihr gestern getan habt und euch noch einfällt: War es ein stressiger

Einführungskurs MOODLE Themen:

Umzug der Datenbank Firebird auf MS SQL Server

Toolbeschreibung: EVERNOTE

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Konfigurieren mit Mozilla Thunderbird

ecaros2 - Accountmanager

Datenbanken Kapitel 2

Anlage eines neuen Geschäftsjahres in der Office Line

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Anleitung zur Erstbenutzung von Ventrilo Seite 1 von 1

Einnahmen und Ausgaben

Erstellen von x-y-diagrammen in OpenOffice.calc

Lehrer: Einschreibemethoden

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Um in das Administrationsmenü zu gelangen ruft Ihr Eure Seite auf mit dem Zusatz?mod=admin :

Nina. 2. Ninas Mutter lebt nicht mit Nina und der Familie zusammen. Warum könnte das so sein? Vermute. Vielleicht ist sie. Möglicherweise.

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Gruppenrichtlinien und Softwareverteilung

Zahlenwinkel: Forscherkarte 1. alleine. Zahlenwinkel: Forschertipp 1

Papierverbrauch im Jahr 2000

OP-LOG

Verkaufsguide. Für die Closed-Beta-Version

Wie halte ich Ordnung auf meiner Festplatte?

Neuinstallation Einzelplatzversion

Alle Schlüssel-Karten (blaue Rückseite) werden den Schlüssel-Farben nach sortiert und in vier getrennte Stapel mit der Bildseite nach oben gelegt.

Abschluss Version 1.0

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Matrix42. Matrix42 Cloud Trial Erste Schritte. Version

1.Unterschied: Die Übungen sind nicht von deinem Mathe-Lehrer...

I Serverkalender in Thunderbird einrichten

BILDER TEILEN MIT DROPBOX

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Gemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken

Anleitung. Verschieben des alten -Postfachs (z.b. unter Thunderbird) in den neuen Open Xchange-Account

Stadt radio Orange Dein Fenster auf Orange 94.0

STRATO Mail Einrichtung Mozilla Thunderbird

Version 1.0 [Wiederherstellung der Active Directory] Stand: Professionelle Datensicherung mit SafeUndSave.com. Beschreibung.

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

iphone 4 - Einrichtung des VPN Clients (Cisco VPN Client) / Verbinden des iphones mit einem Exchange

Dreamweaver 8 Einführung

Der Klassenrat entscheidet

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

TeamSpeak3 Einrichten

1. Was ihr in dieser Anleitung

IMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft

Didaktisierungsvorschläge zum Kalender. Jugend in Deutschland UNTERRICHTSENTWURF Juli. Alles, was Spaß macht: HOBBY UND FREIZEIT

Verwenden von OnlineUebungen.ch nichts einfacher als das!

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

SQL - Übungen Bearbeitung der Datenbank Personal (1)

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Nur für Partner die bereits einen Backoffice Zugang haben. Aber KEINEN Portal Zugang

Computeria Rorschach Mit Excel Diagramme erstellen

Anleitung Postfachsystem Inhalt

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Hier ist meine Anleitung zum Einrichten des QCN- (Erdbeben-) Sensors:

Eingeschrieben?

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

INNER WHEEL DEUTSCHLAND

ELBA für Raiffeisen-Mitarbeiter Version 5. Anleitung zur Einrichtung der Bankdaten am BANK-PC

mit dem TeXnicCenter von Andreas Both

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

Leichte-Sprache-Bilder

FTP-Server einrichten mit automatischem Datenupload für

Geld Verdienen im Internet leicht gemacht

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

NODELOCKED LIZENZ generieren (ab ST4)

Inhaltsverzeichnis Inhaltsverzeichnis

Bilder zum Upload verkleinern

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Anleitung zur Erstellung von Serienbriefen (Word 2003) unter Berücksichtigung von Titeln (wie Dr., Dr. med. usw.)

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 11. Juni 2007

Meet the Germans. Lerntipp zur Schulung der Fertigkeit des Sprechens. Lerntipp und Redemittel zur Präsentation oder einen Vortrag halten

Transkript:

Oracle SQL Tutorium - Wiederholung DB I - (Version 2.6 vom 24.2.2015) Einleitung Im Folgenden sind zur Wiederholung eine Reihe von SQL-Übungsaufgaben zu lösen. Grundlage für die Aufgaben ist die Mondial Datenbank, auf deren Tabellen ihr Zugriff habt. Vorbereitende Arbeiten Öffne SQLPLUS und melde dich mit deinem Benutzeraccount (analog Account Rechenzentrum) und Passwort 1 am Oracle Server mit der SID oracledbwi an: sqlplus <dein rechenzentrums account>/<passwort>@oracledbwi bzw. sqlplus <dein rechenzentrums account>@oracledbwi 2 Du kannst dein Passwort jederzeit mit dem folgenden Befehl ändern: alter user <dein account> identified by <neues passwort>; Als Frontend kannst du entweder SQLPLUS (Windows Applikation), SQLPLUS Kommandozeilen Applikation) oder den SQL-Developer 3 benutzen. Für die folgenden vorbereitenden Schritte ist aber SQLPLUS am geeignetsten. Gib das folgende Kommando ein: select * from mondial.city where name like 'Pa%'; Der Zugriff auf Tabellen in einem anderen Schema erfolgt durch voranstellen des Schemanames 1. Falls du dich bisher noch nicht (auch nicht letztes Semester) am neuen Server mit der SID oracledbwi abgemeldet hast, so lautet dein initiales Passwort kein - dies muss bei der ersten Anmeldung (mit SQLPLUS) geändert werden.. 2. SQLPlus frägt euch dann nach eurem Passwort, das verdeckt einegeben wird 3. Start >> Alle Programme >> Entwicklung >> Datenbanken >> Oracle... >> Anwendungsentwicklung Andreas Schmidt Oracle SQL-Fingerübungen 1/5

vor den Tabellennamen (hier also mondial). Wenn einem das auf Dauer zu schreibintensiv ist, kann man sich ein Synonym einrichten, etwa so: create synonym city for mondial.city; In Zukunft kann man nun mittels des Synonyms city auf die Tabelle city im Schema mondial zugreifen: select * from city where name like 'Pa%'; Verschaff dir als nächstes einen Überblick, welche Tabellen es in der Mondial Datenbank gibt. Dies geschieht durch Zugriff auf das Metaschema der Oracle-Datenbank (Hinweis: Der Schemaname muss groß geschrieben werden). select table_name from all_tables where owner='mondial'; Ok, 28 Tabellen, ganz schön viel Arbeit, wenn wir für jede ein Synonym einrichten wollen, aber es geht auch einfacher: Wir basteln uns die notwendigen Statements mittels SQL einfach selbst 1. Ausgangspunkt ist das obige Statement, das nun um konstante Ausdrücke erweitert wird: select 'create synonym ' table_name ' for mondial.' table_name ';' from all_tables 1. Das nennt man SQL to generate SQL. Andreas Schmidt Oracle SQL-Fingerübungen 2/5

where owner='mondial'; Aha, ganz schön praktisch, jetzt nur noch mit dem Befehl set pagesize 0 die störenden Überschriften weg und dann einfach mittels einmal Copy&Paste die Synonyme anlegen. Nochmal zurück zum Metaschema in dem alle Informationen über Benutzer, Tabellen, Spalten, Schlüssel, Fremdschlüssel, Constraints, Zugriffrechten, und und und... der relationalen Datenbank abgelegt sind. Einen guten Einstiegspunkt für die Metainformationen bietet der View dictionary, der alle Tabellen und Views mit Metainformastionen auflistet und weiterhin für jeden Datensatz noch eine kurze Beschreibung bereithält, für was die Tabelle/der View gut ist. Nutze diesen Einstiegspunkt und suche mittels eines SQL-Statements nach einer Tabelle in der Informationen über die Attribute und deren Typen der einzelnen Tabellen zu finden sind. Erstelle ein SQL-Statement das alle Attribute mit Datentypen für die Tabelle city im Schema mondial ausgibt. Auf der Homepage findest du Informationen über das Mondial Schema. Besorge dir diese Informationen und bearbeite mit deren Hilfe die untenstehende Aufgaben mit dem Frontend deiner Wahl. Hinweise: - Die ersten 10 Fragen solltest du auf alle Fälle schaffen, danach kommt die Kür ;-) Die korrekten Ausgabedatensätze auf die Fragen findest du auf der Homepage, bzw. direkt hier: http://www.smiffy.de/db-is-ii/beispielcode/tutorium0-sql-results.html Übungsaufgaben 1. Welche Städte liegen auf dem Äquator? 2. Welche Organisationen haben ihren Sitz in Wien? 3. Welche Hauptstädte sind zugleich Sitz von Organisationen? 4. Welche Organisationen haben ihren Sitz in Asien (Ausgabe nach Name sor- Andreas Schmidt Oracle SQL-Fingerübungen 3/5

tiert)? 5. Wie heißt die größte Insel? 6. Gib alle Länder ohne Berge aus. 7. Gib die Namen aller Hauptstädte, sortiert nach Name aus. 8. Gib die Namen und Einwohnerzahl aller Hauptstäde, absteigend sortiert nach Einwohnerzahl aus. 9. Gib die Stadt mit den meisten Einwohnern aus. 10. Welcher Fluss fließt durch die meisten Länder? 11. Wie lang ist die Außengrenze von Deutschland? 12. Wieviele Inseln gehören zu den kleinen Antillen? 13. Welche Inselgruppen bestehen aus sechs Inseln? 14. Welches ist die Inselgruppe mit den meisten Inseln? 15. Wieviele Protestanten gibt es auf der Welt? 16. In welchem Land werden die meisten Sprachen gesprochen? 17. Gib die Religionen zusammen mit ihren Anhängern, absteigend sortiert nach Anzahl Anhänger aus 18. Welche Religion hat die geringste Anzahl Anhänger? 19. Wie heißt der höchste Berg Amerikas? 20. Ordne jedem See die am ehesten von der Größe her passende Insel zu und gib die Paare aus. 21. Wie heisst der Hausberg von Tokyo 1? 22. Gib alle Binnenländer (d.h. Länder ohne direkten Zugang zum Meer) aus (sortiert nach dem Namen der Länder). Anhang: Wenn du die Aufgaben auf deinem Rechner durchführen willst, kannst du dir dafür die Daten der Mondial-Datenbank auf deinen Rechner laden. Die Daten stehen im Oracle und im MySQL-Format auf der Homepage zur Verfügung, eine Portierung auf andere relationale Datenbanken ist aber auch recht einfach, es müssen zumeist nur die Tabellendefinitionen angepasst werden. Eine ca. 40 seitige Einführung zu SQL anhand der Mondial Datenbank findest du ebenfalls auf der Kurshomepage. Quellen: 1. Im Schema Mondial gibt es eine Funktion abstand, die den Abstand zwischen zwei Koordinaten errechnet. Andreas Schmidt Oracle SQL-Fingerübungen 4/5

Kurshompage: http://www.smiffy.de/db-is-ii Hinweis: Der Oracle Server befindet sich auf dem Rechner mit dem Namen iwi-w-vm-dbo.hs-karlsruhe.de, Port 1521. Die Datenbankinstanz ist oracledbwi.hs-karlsruhe.de Wenn du die Aufgaben zuhause und ohne Verbindung zur Oracle Datenbank an der Hochschule machen willst, findest du auf der Kurshomepage die DDL und DML-Statements für Oracle und MySQL. Weiterhin findest du dort Anleitungen wie du dich von Zuhause aus mit der Oracle-Datenbank an der Hochschule verbinden kannst. Andreas Schmidt Oracle SQL-Fingerübungen 5/5