Data Modelling and Databases Donald Kossmann Systems Group ETH Zürich www.systems.ethz.ch 1.

Slides:



Advertisements
Similar presentations
Mani-CS34311 CS3431 – Database Systems I Logistics Instructor: Murali Mani
Advertisements

BNAD 301 Global and Financial Economics & Strategies.
Professor Weaver CSC181 Programming I Professor Weaver
Filling Holes Enhancing the Reading Experience. Introduction Teach 5 TH Graders Using Holes have activities around the major themes Curriculum based around.
Databases and Database Management System. 2 Goals comprehensive introduction to –the design of databases –database transaction processing –the use of.
Databases 2 Level 3, 10 credit module Prerequisite: Software System Components 2 (or some other introductory course in databases) 2 lectures &
Rundensteiner-CS34311 CS3431 – Database Systems I Logistics Instructor: Elke A. Rundensteiner
Database Management Systems 331 IT Semester II 1431/1432 Winter 2011.
IB HL1 BUSINESS & MANAGEMENT COURSE OVERVIEW Academic Year.
(775) ext
ALGEBRA II – Week 1 ( Jan. 6 th – 10 th )  Monday – Non-student Day  Tuesday – Overview; Note sheet 1-17  Wednesday – Warm-up 1-4; Notes, Section 7-1;
Please open your laptops and pull up Quiz Only the provided online calculator may be used on this quiz. You may use your yellow formula sheet for.
Classroom English Jeff Wang Jeff Wang Yueyang Radio and Television University.
An Overview Time to Start Our New Unit!. o Pencil/Supply Monitor o Each day you will make sure that your group has sharpened pencils, and any other supplies.
Rube Goldberg Presentation and Rocket Project Introduction Wednesday, May 13, 2015.
OPEN HOUSE SCHIESHER ELEMENTARY SCHOOL THIRD GRADE.
Matter and Interactions 1Fall 2011 Matter & Interactions I Physics Instructors: Professor Curtis Meyer Course Website: http//www-meg.phys.cmu.edu/physics_33131/
Welcome to Back to School Night Mrs. Clark’s 4 th & 5 th Grade Class.
BA271 Week 9 Lecture Three topics: o Upcoming schedule o Query Quiz review o Normalizing a database.
Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan.
CMU SSD7: Database Systems
Solve Exponential and Logarithmic Equations Lesson 7.6 Algebra II.
Databases 2 Level 3, 10 credit module Prerequisite: Software System Components 2 (or some other introductory course in databases) 2 lectures &
CS4432Notes 11 CS 4432 Database Systems II Lecture 1: Introduction Professor Elke A. Rundensteiner Today: Tim Sutherland.
Christoph F. Eick Introduction Data Management Today 1. Introduction to Databases 2. Questionnaire 3. Course Information 4. Grading and Other Things.
CSCE 520 Final Exam Study Guide. Next Class Guest Lecture on Hadoop – Dr. John Rose Interesting site: – Big Data Jobs Around The Nation (And What They.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Staff Briefing Thursday 16th April.  Start Monday 11 th May.  Normal lessons until Friday 22nd May.  Detailed timetable given to all staff.  Detailed.
Week 4 Monday, 9/28/15 Entry Tasks: 1. Put your reading book on the desk. 2. On your entry task response, list 4 ways an author will use to create suspense.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Department of Computer Science & Software Engineering Software Engineering Economics (ECON 403)
CSC8417 Advanced Web Data Management S Examiner: Dr Stijn Dekeyser Moderator: Dr Hua Wang.
Info Systems Fall 2013 . The modern role of often not-so-modern database technology  We will look at MySQL SQL PHP  NoSQL DBs Mongo and GUIs for it.
COSC 6340 Databases Jehan-François Pâris
What else is there? CMPT 454: Database Systems II. – Transaction Management. – Query Planning. – Optional topics, e.g. data mining, information retrieval,
COSC 3480 News and Activities Spring COSC 3480 Lab, Christoph F. Eick 2 COSC 3480 Tentative Schedule  Exam1: Tu., Feb. 28, 2006  Exam2: Th., April.
CA306: Database Deployment Dr. Claus Pahl L2.27
Introduction to Computer Science II CSE1030Z 1. Your Instructor 2  Dr. Burton Ma  office  CSEB 1012J (near Gillian Moore's office)  hours : 2:30–4:00.
Week 8: October 21 - October 25, 2013 SCIENCE Mrs. Gall, Room 310 A.
Csc1203.  Elmasri and Navathe, “Fundamentals of Database Systems”, 6 th Edition, Addison- Wesley,  Thomas Connolly, Carolyn Begg, “Database Systems:
Monday, May 4 th Entry Task Schedule: 20.2 Circuits make electric current useful20.2 Circuits make electric current useful Objective: I will compare and.
Course Overview for Compilers J. H. Wang Sep. 14, 2015.
Kelowna Secondary Grade 10/11 Parent Ambassadors December 5 th, 2013.
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
Course Overview for Compilers J. H. Wang Sep. 20, 2011.
Mr C Johnston ICT Teacher G041: How Organisations Use ICT Introduction To The Unit.
Jennie F. Snapp Middle School Open House FALL 2015.
Rundensteiner-CS34311 CS3431 – Database Systems I Logistics Instructor: Elke A. Rundensteiner
1 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
CSE3330/5330 DATABASE SYSTEMS AND FILE STRUCTURES (DB I) CSE3330/5330 DB I, Summer2012 Department of Computer Science and Engineering, University of Texas.
Introduction to Momentum Monday, November 30, 2015.
What else is there? CMPT 454: Database Systems II. – Transaction Management. – Query Planning. – Optional topics, e.g. data mining, information retrieval,
1 IELTS Listening & Speaking Fall 2012 Meet twice a week (106FB meet W,F. 108AC meet Th,M.) Website:
1 Introduction to modeling Introduction Anna Fensel
Teachers: If you hand back Test 4 today, tell your class you will review it with them in class on Thursday when you do the review lecture on Chapters 6,
CMPT 354 Database Management Systems Oliver Schulte
Introduction to CSCI 242 Compiled by S. Zhang 1. Syllabus Syllabus has the most updated information! –Use the information on the syllabus for the grading.
Introduction to Momentum Tuesday, December 1, 2015.
Chapter 11 Database System Implementation Spring 2001 Prof. Sang Ho Lee School of Computing, Soongsil Univ.
CS3431-B111 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
ENGLISH 9 Semester 1, Week 1. Monday  Seating Plan  Who am I?  Who are you?  School agenda ~ USE the info in it, don’t tear it out.  Let’s take a.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Welcome to 5 th Grade Math Bonnie Marino. About Mrs. Marino… Graduate of the Linwood school system Graduate of University of Pennsylvania Pursuing in.
Database Systems – (
Course Overview - Database Systems
Course Introduction 공학대학원 데이타베이스
Latihan Answer the following questions using the relational schema from the Exercises at the end of Chapter 3: Create the Hotel table using the integrity.
Course Overview - Database Systems
Geo-Databases: lecture 6 Data Integrity
COSC 3480 Projects & Homeworks Fall 2003
Presentation transcript:

Data Modelling and Databases Donald Kossmann Systems Group ETH Zürich 1

Schedule Lectures –Mondays: 10:00 – 12:00 –Wednesdays: 8:00 – 10:00 –Held in German (English slides) Exercise Groups (Start March 4) –Tuesdays: 8:00 – 10:00 –Fridays: 8: :00 –Held in English and German Please, register during the break on Wednesday: –lists at the front desk of lecture room 2

Literature Kemper, Eickler: Datenbanksysteme: Eine Einführung. Oldenbourg Verlag, 7. Auflage, or Garcia-Molina, Ullman, Widom: Database Systems: The Complete Book. Pearson, 2. Auflage,

Overview How to use a database system? –Data modelling (ER, UML, theory) –Database programming (SQL) How to build a database system? –Query optimization –Transaction management What next? –Object-orientierted, object-relational databases –Big Data: Data Warehousing, Data Mining –XML & WWW 4

Detailed Schedule Week No.Date (Mo)Topic LectureTopic Exercises Introduction ER, UML Relational ModelER SQL IStart project (Exam), SQL IIRelational Model Integrity ConstraintsSQL Normal Forms I Normal forms II, (Exam)SQL Query Processing IIC, Project: Part I Normal forms Query Processing IINormal forms, Proj TransactionsQuery Processing SynchronizationTransactions Security, (Exam)Synchronization Object-relational DatabasesEnd Project: Part 2 5

Exercises & Exams Exercise Sheets –Handout in the week before it is discussed –Not graded –Please, do them before they are discussed! Project –Part 1: Build an App; Part 2: Build a DB –Groups of three students –Graded: 20 % weight ( ) Written Exams – all closed book! –3 x during the semester (30 min): 30 % weight –Sessionsprüfung (90 min): 50% weight 6

Teaching Philosophy Formally my role is … –define the curriculum –define the material (textbook, supplementary…) –organize exercises and exams My real role… –take away “scare” –lead by example (if I am not passionate, why would you be?) –put things into context: say what is not in textbook –have fun, be different 7

Teaching Philosophy (ctd.) Learning by doing –homework, tests, projects, exams –constant feedback: you know where you are Reverse classroom –puts you into the center of attention –you progress at your speed (not mine) –use lecture & exercises to ask questions 8

Intensity over Time 9 time work