* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download slides - the David R. Cheriton School of Computer Science
Survey
Document related concepts
Commitment ordering wikipedia , lookup
Microsoft Access wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Global serializability wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Serializability wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Oracle Database wikipedia , lookup
Ingres (database) wikipedia , lookup
Functional Database Model wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
Relational model wikipedia , lookup
Transcript
Introduction to the Course Alexandra Roatiş David R. Cheriton School of Computer Science University of Waterloo CS 348 Introduction to Database Management Spring 2015 CS 348 Course Introduction Spring 2015 1 / 5 Course Objectives • To study databases from three viewpoints: • the database user, • the database designer, • the database manager. Teach the use of a database management system (DBMS) by treating it as a black box, focusing only on its functionality and its interfaces. • Sub-objectives: understand the principles of relational database management systems and their languages – SQL 2 learn the methodology for building applications on top of database management systems – data modeling 3 learn issues related to the management of large-scale DBMSs – performance monitoring, tuning, security, privacy 1 CS 348 Course Introduction Spring 2015 2 / 5 Course Content Why do we use databases? • functionality provided by a Database Management System • database models How do we use a DBMS? • relational model, foundational query languages, SQL • application programming • transactions and concurrency How do we design a database? • Entity-Relationship (ER) modeling • dependencies and constraints • redundancy and normal forms How do we administer a DBMS? • security and authorization • physical design/tuning CS 348 Course Introduction Spring 2015 3 / 5 Textbook Database Management Systems, 3rd Edition. Raghu Ramakrishnan and Johannes Gehrke McGraw Hill, 2000. CS 348 Course Introduction Spring 2015 4 / 5 Course Logistics Web Site • www.cs.uwaterloo.ca/ aroatis/cs348 Discussion • piazza.com/uwaterloo.ca/spring2015/cs348/home Evaluation • • • • CS 348 Three assignments (40%) Midterm exam (20%) Final exam (40%) To pass the course you must pass: the weighted average of the assignments and the weighted average of the exams. Course Introduction Spring 2015 5 / 5