introduction to databases - david r. cheriton school of computer …david/cs348/teaser.pdf ·...

10
Introduction to Databases Fall 2019 School of Computer Science University of Waterloo Databases CS348 (University of Waterloo) CS348 1/8

Upload: others

Post on 15-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Introduction to DatabasesFall 2019

School of Computer ScienceUniversity of Waterloo

Databases CS348

(University of Waterloo) CS348 1 / 8

Page 2: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Introduction to Dtabases

This course is designed primarily to meet the needs of students whoare interested in using database technology in sysem development.The course presents methods used for the storage, retrieval, andorganization of data.

(University of Waterloo) CS348 2 / 8

Page 3: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Topics

1 Why do we use databases?

⇒ Functionality provided by a Database Management System

2 How do we use a Database Management System?

⇒ Relational model⇒ Foundational query languages and SQL⇒ Transactions, concurrency, and recovery

3 How do we design a database?

⇒ Entity-Relationship (ER) modeling⇒ Accommodating and enforcing constraints

(University of Waterloo) CS348 3 / 8

Page 4: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Organization

Lectures:LEC 001 UW 10:00-11:20TTh MC 4059 Toman, DavidLEC 003 UW 11:30-12:50TTh MC 4059 Toman, DavidLEC 002 UW 04:00-05:20TTh E2 1732 Toman, David

Class web site:⇒ cs.uwaterloo.ca/~david/cs348/

syllabus, schedule of classes, policies, etc.

Textbook:

Database System Concepts, 7th edition,Silberschatz, Korth, and Sudarshan (required)Database Management Systems, 3rd ed.,Ramakrishnan & Gehrke, (optional)

(University of Waterloo) CS348 4 / 8

Page 5: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Assignments

Four assignments throughout term

⇒ Sample solutions released on due date

Goal is to give you practice with material⇒ You can seek help from TAs.

You will have more trouble learning the material (and passing thecourse) if you do not attempt the assignments

(University of Waterloo) CS348 5 / 8

Page 6: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Getting help

1 Instructor and TA office hours

⇒ Instructor:David Toman: Wednesday 4:00-5:00 pm, DC 3344

⇒ TA hours: See the web site

(University of Waterloo) CS348 6 / 8

Page 7: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Evaluation/Assessment

1 Assignments: 20%

2 Midterm exam: 30%

3 Final exam: 50%

(University of Waterloo) CS348 7 / 8

Page 8: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Summary

Look at Web site:

⇒ course schedule and all slides.⇒ all relevant information and announcements

Material build on itself (like most other courses in Math)

⇒ Initial lectures: terminology and background knowledge⇒ May be an overwhelming amount of details

Don’t fall behind!

(University of Waterloo) CS348 8 / 8

Page 9: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Summary

Look at Web site:

⇒ course schedule and all slides.⇒ all relevant information and announcements

Material build on itself (like most other courses in Math)

⇒ Initial lectures: terminology and background knowledge⇒ May be an overwhelming amount of details

Don’t fall behind!

(University of Waterloo) CS348 8 / 8

Page 10: Introduction to Databases - David R. Cheriton School of Computer …david/cs348/teaser.pdf · 2019-11-23 · Introduction to Dtabases This course is designed primarily to meet the

Summary

Look at Web site:

⇒ course schedule and all slides.⇒ all relevant information and announcements

Material build on itself (like most other courses in Math)

⇒ Initial lectures: terminology and background knowledge⇒ May be an overwhelming amount of details

Don’t fall behind!

(University of Waterloo) CS348 8 / 8