InformationssystemefürIngenieure Vorlesung Herbstsemester 2016 ÜberblickundOrganisation R. Marti Organisation • WebSite: http://isi.inf.ethz.ch • Dozent: RobertMarti,martir <at> ethz.ch • Assistenz: ? ? <at> ? • Vorlesungen: dienstags08:15– 10:00,LEED101 • Übungen: dienstags10:15– 11:00,LEED101 voraussichtliche DatenderÜbungsausgabe 27.09., 04.10.,18.10.,01.11.,15.11.,29.11.,06.12. - "Papier"-übungen - praktische Übungen:insbes.mitMySQL DieAbgabederÜbungenistoptional– siezählennichtfürdieBewertung DasLösenderÜbungenkannjedochfürdiePrüfungsvorbereitunghilfreichsein... • R.Marti Bewertung: 15minmündlichePrüfung InformationssystemefürIngenieure2016 - Inhalt 2 Literatur(1) • DieVorlesungbasiertteilweiseauf demBuch Datenbanksysteme:EineEinführung, 10.Auflage,DeGruyter,2015, vonAlfonsKemperundAndréEickler. • ÜbungensindeinwichtigerTeilder Lehrveranstaltungundnützenauch beiderVorbereitungfürdiePrüfungen. • Wasistwichtig? – Verständnis derwichtigstenEigenschaftenvonInformationssystemen. – Verwendung korrekterTerminologie. – Anwendung desWissensanhandkonkreterBeispiele. R.Marti InformationssystemefürIngenieure2016 - Inhalt 3 Inhalt (1) 1. EinleitungundŪbersicht➛ Kapitel1inKemper&Eickler2015[KE] - Motivation - Terminologie:Datenbanksysteme,Schema,Instanz - FunktionalitätundGrobarchitekturvonDatenbanksystemen 2. Das Relationenmodell: Theorie➛ Kapitel3(3.1,3.4)in[KE] - Struktur:RelationenundAttribute - Integritätsbedingungen:IdentifikationsschlüsselundFremdschlüssel - Operatoren: Relationenalgebra (select,project,join,...)undRelationenkalkül 3. SQL: Praxis➛ Kapitel4+5(4.1−4.20,5.1−5.3)in[KE] - DefinitionderStruktureinerrelationalenDatenbank,einŪberblick - AnfragenandieDatenbank - VeränderungderDatenbank– Hinzufügen,ÄndernundLöschenvonDaten R.Marti InformationssystemefürIngenieure2016 - Inhalt 4 Inhalt (2) 4. Datenbank-Entwurf:BeschreibungderrealenWelt ➛ Kapitel2(2.1−2.9)in[KE] - Entity-Relationship(ER)-Diagramme - TransformationvonER-Diagrammen zur StruktureinerrelationalenDatenbank - (Funktionale Abhängigkeiten undNormalformen ) 5. Datenbanksystem-Architektur➛ Kapitel7(7.1,7.2,7.4−7.10,7.15−7.17)in[KE] - Zugriffspfade,insbesondereIndexstrukturen - EvaluationvonAnfragen 6. InformationRetrieval:SuchevonText-Dokumenten ➛ Abschnitt21.3in[KE] - IndexierungvonText,EliminationvonStopwörtern,Stemming - Vektorraummodellundtf-idfGewichtungvonTermen 7. WebInformationRetrieval:SuchevonDokumentenimWeb ➛ Abs.21.3in[KE] - HypertextalsBasisvonHTML;WebCrawling - GewichtungvonWeb-Seiten:Google’sPageRank R.Marti InformationssystemefürIngenieure2016 - Inhalt 5 Inhalt (3) 8. SemistrukturierteDaten:XML ➛ Kapitel20(20.1−20.3)in[KE] - XMLals Verallgemeinerung vonHTMLundXMLals “Datenmodell” - Beschreibung vonDokument-Strukturen:DTD,XMLSchema - AnfragesprachenfürXML-Daten: XPath undXQuery 9. ZugriffaufrelationaleDatenbankenausProgrammen ➛ Kapitel4(4.21−4.24),TeileausKapiteln9,11,12in[KE] - EinbettungvonSQL-AnweisungeninProgrammiersprachen - AbbildungvonObjekt-KlasseninProgrammiersprachenaufRelationen - Transaktionen - Datensicherheit(Datenintegrität)undDatenschutz(Zugrifskontrolle) 10. AlternativeDatenmodelleundneuereEntwicklungen ➛ TeileausKapiteln13,14und21(21.1,21.2,21.5,21.7)in[KE] - ObjektorientierteDatenmodelleundDatenbanksysteme - "NoSQL",Key-Value Stores,verteilteDatenverarbeitung(MapReduce) - AnalytischeDatenbanken(OLAP)undColumn DataStores R.Marti InformationssystemefürIngenieure2016 - Inhalt 6 Übungen:u.a.mitDBMS MySQL[EinstieginsSystem] MySQL/1 R.Marti InfO12, Einführung InformationssystemefürIngenieure2016 - Inhalt 12/50 7 M. Böhlen, ifi@uzh ÜbungenmitDBMS MySQL/3 MySQL[InteraktivesArbeitenmitDaten] R.Marti InfO12, Einführung InformationssystemefürIngenieure2016 - Inhalt 14/50 8 M. Böhlen, ifi@uzh WasbezweckenÜbungen? Ich höre und vergesse, ich sehe und erinnere mich, ich tue und verstehe. R.Marti InformationssystemefürIngenieure2016 - Inhalt 9 DatenbankTextbücher(minimaleAuswahl) [Bemerkung:DerKaufeinesBucheswirdnichterwartet.] AlfonsKemper,AndréEickler: Datenbanksysteme– eineEinführung. 10.Auflage. DeGruyter,2015.(880Seiten) EnglischesLehrbuch A.Silberschatz,H.F.Korth,S.Sudarshan: DatabaseSystemConcepts. 6thEdition. McGraw-Hill,2011.(1349Seiten) R.Marti InformationssystemefürIngenieure2016 - Inhalt 10