Universität Augsburg, Institut für Informatik Wintersemester 2011/2012 Prof. Dr. W. Kießling 03. Feb. 2012. Semesterklausur



Ähnliche Dokumente
Vorlesung Suchmaschinen Semesterklausur Wintersemester 2013/14

Lehrer: Einschreibemethoden

Universität Augsburg, Institut für Informatik Sommersemester 2005 Prof. Dr. Werner Kießling 15. Oktober 2005 Dr. Alfons Huhn, Timotheus Preisinger

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum:

Modul Datenbanksysteme 2 Prüfung skizzenhaft SS Aug Name: Note:

Statuten in leichter Sprache

Hochschule Karlsruhe Klausur EAI Prof. Dr. Christian Pape. Klausur EAI WS 05/06. Note: Bearbeitungszeit 90 Minuten Keine Hilfsmittel

Universität Augsburg, Institut für Informatik Sommersemester 2005 Prof. Dr. Werner Kießling 16. Juli 2005 Dr. Alfons Huhn, Timotheus Preisinger

Meldung der Waffennummern (Waffenkennzeichen) nach der Feuerwaffenverordnung der EU

Wie erreiche ich was?

Kurzanleitung für Verkäufer

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Hinweise in Leichter Sprache zum Vertrag über das Betreute Wohnen

Die SPD und die Grünen machen im Niedersächsischen Landtag. Alle Menschen sollen in der Politik mitmachen können.

An die Gläubiger der ALPHA Events UG

Bereich METIS (Texte im Internet) Zählmarkenrecherche

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

sidoku sidoku EXPRESS Release Stand: erstellt von: EXEC Software Team GmbH Südstraße Ransbach-Baumbach

Information Security Management System. Klausur Wintersemester 2009/10 Hochschule Albstadt-Sigmaringen

Zusammenführen mehrerer Dokumente zu einem PDF In drei Abschnitten erstellen Sie ein Dokument aus mehreren Einzeldokumenten:

Übung - Datenmigration in Windows Vista

1 Schritt für Schritt zu einem neuen Beitrag

Erstellen von x-y-diagrammen in OpenOffice.calc

Leitfaden Internet-Redaktion kursana.de

MARCANT - File Delivery System

Der Jazz Veranstaltungskalender für Deutschland, Österreich und die Schweiz

Suchmaschinen. Universität Augsburg, Institut für Informatik SS 2014 Prof. Dr. W. Kießling 23. Mai 2014 Dr. M. Endres, F. Wenzel Lösungsblatt 6

Teilnahme-Vertrag. Der Teilnahme-Vertrag gilt zwischen. dem Berufs-Bildungs-Werk. und Ihnen. Ihr Geburtsdatum: Ihre Telefon-Nummer:

Vorgehensweise bei Lastschriftverfahren

Was ist das Budget für Arbeit?

Strom in unserem Alltag

GSD-Radionik iradionics Android-App

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Benutzerhandbuch - Elterliche Kontrolle

Info-Veranstaltung zur Erstellung von Zertifikaten

Abwesenheitsnotiz im Exchange Server 2010

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Information zum Prüfungswesen Geprüfte(r) Logistikmeister(in) Handlungsspezifische Qualifikationen

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Thüringer Landesverwaltungsamt - Zuständige Stelle nach 73 BBiG -

Übung 4. Musterlösungen

1. EINLEITUNG 2. GLOBALE GRUPPEN Globale Gruppen anlegen

cs241: Datenbanken mit Übungen HS 2011

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Aufklappelemente anlegen

Anleitung über den Umgang mit Schildern

Hinweise zum elektronischen Meldeformular

Erstellen eines Wordpress-Blogs

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Benutzerhandbuch für Hundehalter

4. BEZIEHUNGEN ZWISCHEN TABELLEN

Datenbanken (Bachelor) (SPO2007) WS 2011/12

Zweck der Prüfung. 2 Meldung und Zulassung zur Prüfung

Umfrage der Klasse 8c zum Thema "Smartphones"

Elternzeit Was ist das?

Dann zahlt die Regierung einen Teil der Kosten oder alle Kosten für den Dolmetscher.

2) Geben Sie in der Anmeldemaske Ihren Zugangsnamen und Ihr Passwort ein

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Umzug der Datenbank Firebird auf MS SQL Server

Wie ist das Wissen von Jugendlichen über Verhütungsmethoden?

Grundsätze für die Überprüfung der besonderen Sachkunde von Sachverständigen

Klausur Interoperabilität

Drei Fragen zum Datenschutz im. Nico Reiners

Hinweise zur Recherche in der Suchmaschine der Bibliothek

Hilfedatei der Oden$-Börse Stand Juni 2014

Installationsanleitung FRITZ!BOX Fon 7270

Probeklausur Grundlagen der Datenbanksysteme II

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

Klausur zur Vorlesung Signale und Systeme

Amtsblatt der Westfälischen Hochschule

Leichtathletik Datenverarbeitung Handbuch

Versetzungsregeln in Bayern

Das Seminar ist eine Prüfungsleistung für Bachelor und Masterstudierende der Informatik!

Geld Verdienen im Internet leicht gemacht

Umzug der abfallwirtschaftlichen Nummern /Kündigung

Bedienungsanleitung Albumdesigner. Neues Projekt: Bestehendes Projekt öffnen:

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Praktikum Grundlagen der Programmierung. Praktikumsübersicht. Dr. Karsten Tolle

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Was meinen die Leute eigentlich mit: Grexit?

MATHEMATIK 3 STUNDEN. DATUM: 8. Juni 2009

Klausur zur Vorlesung Stochastische Modelle in Produktion und Logistik im SS 2010

VIDA-LOGDATEIEN VIDA ALL-IN-ONE

Die Industrie- und Handelskammer arbeitet dafür, dass Menschen überall mit machen können

Professionelle Seminare im Bereich MS-Office

How to do? Projekte - Zeiterfassung

Datenbank LAP - Chefexperten Detailhandel

Scanning- Reservationslösung Gemeinden Benutzerhandbuch

Webalizer HOWTO. Stand:

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

104 WebUntis -Dokumentation

Information zum Projekt. Mitwirkung von Menschen mit Demenz in ihrem Stadtteil oder Quartier

Software-Engineering 2. Übungen zur Wiederholung. IT works. Metris GmbH

Klausur Nr. 1. Wahrscheinlichkeitsrechnung. Keine Hilfsmittel gestattet, bitte alle Lösungen auf dieses Blatt.

Wichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.

Transkript:

Universität Augsburg, Institut für Informatik Wintersemester 2011/2012 Prof. Dr. W. Kießling 03. Feb. 2012 Dr. M. Endres, Dr.-Ing. S. Mandl Datenbankprogrammierung (Oracle) Semesterklausur Hinweise: Die Bearbeitungszeit beträgt 60 Minuten. Verwenden Sie für ihre Lösungen ausschließlich die gehefteten Blätter des Lösungsteils. Die Heftklammern dürfen nicht entfernt werden. Melden Sie sich bei der Aufsicht, falls die Blätter nicht ausreichen sollten! Es sind nur Hilfsmittel in Papierform zugelassen. Benutzen Sie einen dokumentenechten Stift! Verwenden Sie keinen Bleistift! Benutzen Sie außerdem keinen roten und keinen grünen Stift! Überprüfen Sie, ob ihre Platznummer mit der auf der Klausur vermerkten Platznummer übereinstimmt. Melden Sie sich sofort bei der Aufsicht, falls das nicht der Fall sein sollte. Unterschreiben Sie auf dem Deckblatt des Lösungsteils an der vorgesehenen Stelle mit ihrem vollen Vor- und Nachnamen. Schreiben Sie auf jedes Blatt des Lösungsteils ihren Namen. Die Klausur besteht aus 4 Aufgaben mit insgesamt 40 Punkten: 1. ER nach SQL [10 Punkte] 2. PL/SQL [10 Punkte] 3. XML [10 Punkte] 4. Allerlei [10 Punkte]

Aufgabe 1: ER nach SQL, 10 Punkte Für einen Online-Shop soll die Beziehung zwischen verkauften Büchern und Kunden modelliert werden. Folgendes ER-Modell ist gegeben: BuchID Name VerkauftesBuch Kunde verkauft_an AutorenName KundenID Übersetzen Sie das ER-Modell in Oracle konforme SQL-DDL. Beachten Sie dabei die in der Vorlesung vorgestellten Konsistenzvorgaben und Integritätsbedingungen. Hinweis: Das Attribut AutorenName ist ein optionales mehrwertiges Attribut (Name des 1. Autors, Name des 2. Autors,... ).

Aufgabe 2: PL/SQL, 10 Punkte (4+3+3) a) Implementieren Sie in Oracle PL/SQL eine Funktion apocalypse(bdate DATE) welche die Anzahl Tage zwischen dem Datum bdate und dem Datum des Weltuntergangs am 21.12.2012 zurückliefert. Liegt bdate nach dem 21.12.2012 soll eine Fehlermeldung geworfen werden. b) Gegeben ist folgendes Relationenschema: Kunde (Name VARCHAR(20), Geburtstag DATE) Schreiben Sie einen anonymen Block, der für alle Einträge in Kunde den Namen und die Anzahl der Tage ausgibt, die dieser Kunde bis zum 21.12.2012 gelebt haben wird. c) Schreiben Sie einen Trigger, der das Einfügen von Daten in die Relation Kunde nur dann zulässt, wenn der Kunde zum 21.12.2012 mindestens 1000 Tage alt sein wird.

Aufgabe 3: XML, 10 Punkte (2+4+4) Das Datenbank-Backend eines Content-Management-Systems enthalte die Relation CMS (authorid INTEGER, changed DATE, article XMLType) Inhalte von article seien mit folgender DTD konform: <!DOCTYPE ARTICLE [ <!ELEMENT ARTICLE (TITLE, SECTION*)> <!ELEMENT SECTION (HEADLINE, BODY)> <!ELEMENT TITLE (#PCDATA)> <!ELEMENT HEADLINE (#PCDATA)> <!ELEMENT BODY (#PCDATA)> ]> a) Erstellen Sie eine Oracle-Tabelle, um die Relation CMS zu repräsentieren. b) Legen Sie einen CMS-Eintrag mit folgenden Werten an: authorid 127 changed: 30-Jan-12 <CONTENT> <TITLE>The Great Debate</TITLE> <SECTION> article: <HEADLINE>Verse 1</HEADLINE> <BODY>Promise lies ahead</body> </SECTION> </CONTENT> c) Schreiben sie eine Oracle-SQL Anfrage, die ein XML-Dokument folgender Form zurückgibt: <VERS1ENTRIES> <ENTRY> <CHANGED>30-Jan-12</CHANGED> <TITLE>The Great Debate</TITLE> </ENTRY>... </VERS1ENTRIES> Dabei gelten folgende Regeln: Es werden CMS-Einträge selektiert, deren Artikel mindestens einen Abschnitt mit der Überschrift (HEADLINE) Verse 1 enthält. Für diese CMS-Einträge soll jeweils das Änderungsdatum (Attribut changed) und der Titel des Artikels (Tag TITLE) ausgegeben werden.

Aufgabe 4: Allerlei, 10 Punkte (3+3+4) a) Geben Sie eine Anweisung an, die einen Tablespace mit dem Namen tblspace01 erstellt. Die Standardgröße soll 10MB sein. Der Tablespace soll nur temporäre Objekte speichern. b) Erzeugen Sie eine Oracle-Sequenz mit dem Namen s3i, die bei 0 anfängt, immer um 3 erhöht wird und zyklisch ist mit Maximum 9 einen Cache von 3 verwendet. c) Die IT-Abteilung eines Unternehmens hat für alle Abteilungen bereits die Rolle Abteilung definiert. Folgender Auftrag geht an die IT-Abteilung: Richten Sie die neue Rolle Berichtswesen ein. Sie soll alle Rechte haben, die die Rolle Abteilung besitzt. Zusätzlich bekommt sie Lesezugriffe auf die Tabelle Umsatz im Schema Verkauf bezüglich der Attribute Datum und Deckungsbeitrag. Deckungsbeiträge über 10 000 Euro dürfen nicht vom Berichtswesen eingesehen werden.