Vorlesung #1
Ihr Dozent... Name: Bojan Milijaš Ausbildung: Diplom-Informatiker Universität Passau, Vertiefungsgebiet Datenbanken, Prof. Alfons Kemper, Ph.D. Beschäftigung: Seit 1997 bei ORACLE Deutschland GmbH, Business Development Representative Bojan Milijaš, 18.03.2011 Vorlesung #1-2
Fahrplan Organisatorisches Vorlesungen Übungen Literatur Klausur Rückblick - Datenbanksysteme Fortsetzung - Abgrenzung der Lehrinhalte und Themengebiete!!! Fazit und Ausblick Vorlesung #2 Bojan Milijaš, 18.03.2011 Vorlesung #1-3
Übungen Übungsblätter jeder Vorlesung ausgegeben Nicht korrigiert Dienen ausschließlich der Selbstkontrolle Vertiefung des Vorlesungsstoffes Nicht mit Praktikum zu verwechseln! Bojan Milijaš, 18.03.2011 Vorlesung #1-4
Literatur... wird nach jeder Vorlesung angegeben... Bojan Milijaš, 18.03.2011 Vorlesung #1-5
Die Klausur wie bei Datenbanksystemen alle selbstgeschriebenen Hilfsmitteln sind zugelassen mit Probeklausur 90 Minuten ähnlich vom Leistungsniveau Bojan Milijaš, 18.03.2011 Vorlesung #1-6
Das Praktikum wie bei Datenbanksystemen Scheinpflichtig!!! 2 Gruppen Teilgruppe 1: Fr. R2.009 17:00 18:30 Teilgruppe 2: Fr. R2.009 18:45 20:15 Teams von 2 bis 3 Studenten 3 Praktikumblätter kann von überall bearbeitet werden bei der Abgabe müssen alle Teammitglieder anwesend sein Heute: Einteilung, Datenbank-Accounts und Zugänge Bojan Milijaš, 18.03.2011 Vorlesung #1-7
Rückblick und Zusammenfassung Datenbanksysteme Vorlesung Basiswissen mit Schwerpunkt auf relationalen Datenbanken ohne Modellierung und relationale Theorie Relationale Algebra, SQL, Optimierung Praktikum Praktischer Umgang mit SQL Klausur: Durchschnitt: 2.98, Median 3.00 Bojan Milijaš, 18.03.2011 Vorlesung #1-8
Klausurergebnisse Bojan Milijaš, 18.03.2011 Vorlesung #1-9
Klausurergebnisse Bojan Milijaš, 18.03.2011 Vorlesung #1-10
Rückblick und Zusammenfassung (2) Datenbanksysteme Motivation Informationsverarbeitung ohne und mit Datenbanken Relationales Modell, relationale Algebra, Tupel- und Domänen-Kalkül SQL, SQL, SQL Datenintegrität (Constraints, Trigger) ACID, Transaktionen Sperrbasierte Synchronisation... Bojan Milijaš, 18.03.2011 Vorlesung #1-11
Was verstehe ich unter? Datenverwaltung dehnbarer Begriff, aber versuchen wir es... Das Ziel: ein real existierendes Problem so abbilden, dass es mittels Datenerfassung und Datenauswertung simuliert, erklärt und verstanden werden kann. Dabei verstehe ich unter : Modellierung, Erfassung, Aufbewahrung, Aufbereitung und Zurverfügungstellung der für die Auswertung benötigten Daten. Bojan Milijaš, 18.03.2011 Vorlesung #1-12
Anforderungen an das Die Daten müssen zur rechten Zeit am rechten Ort in geeigneter Form im notwendigen Umfang dem autorisierten Benutzer entsprechend den Sicherheitsanforderungen übermittelt werden. Bojan Milijaš, 18.03.2011 Vorlesung #1-13
Gliederung (konkret) Modellierung ER (Entity-Relationship Modell) UML (bereits in Java Programmierung behandelt) Relationales Modell Normalformen Ausfallsicherheit Transaktionskonzept, Backup/Recovery, Stand-By Systeme, Cloud Architektur Benutzersicherheit Verschlüsselung, Benutzer- und Rollenkonzept, Multilevel- Datenbanken Performance OLTP - Mehrbenutzersynchronisation OLAP - für die Auswertung optimierte Modelle und Strukturen (z.b. Star Schema, Bit Map Indizies etc.) Bojan Milijaš, 18.03.2011 Vorlesung #1-14
Gliederung (konkret)... 2 Schnittstellen SQL, XML Standardwerkzeuge (Excel, Word) standardisierte Anwendungen (SAP, Siebel usw.) Spezielle Anwendungen (z.b. Data Mining Programme, BI Tools) Maßgeschneiderte (selbst programmierte) Lösungen (Bespoke Applications) SOA (Service Oriented Architecture) Bojan Milijaš, 18.03.2011 Vorlesung #1-15
... von Modellierung bis zur Implementierung... Miniwelt ER-Diagramm Relationales Schema real existierendes DBMS Bojan Milijaš, 18.03.2011 Vorlesung #1-16
Fazit Daten gehören in die Datenbanken hinein. Denn Daten sind am besten in Datenbanken aufgehoben! ist Datenbank- Management im erweiterten Sinne. Ergänzt um organisatorische Maßnahmen. Datenbanken können alles und sind nach wie vor geil! Bojan Milijaš, 18.03.2011 Vorlesung #1-17
Ausblick Vorlesung #2 Modellierung ER Modellierung Kurze Erwähnung UML Überführung eines ER Modells in das relationale Modell Bojan Milijaš, 18.03.2011 Vorlesung #1-18
Vorlesung #1 Ende