1
CS 186: Introduction to Database Systems (Spring 2015, UC Berkeley). Instructor: Professor Joseph Hellerstein.
FREE
This course includes
Hours of videos
777 years, 8 months
Units & Quizzes
28
Unlimited Lifetime access
Access on mobile app
Certificate of Completion
ntroduction to Database Systems - Access methods and file systems to facilitate data access. Hierarchical, network, relational, and object-oriented data models. Query languages for models. Embedding query languages in programming languages. Database services including protection, integrity control, and alternative views of data. High-level interfaces including application generators, browsers, and report writers. Introduction to transaction processing. Database system implementation to be done as term project.
Course Currilcum
- Lecture 01 – Introduction Unlimited
- Lecture 02 – Sorting and Hashing Unlimited
- Lecture 03 – Single-Table Queries Unlimited
- Lecture 04 – Join Algorithms Unlimited
- Lecture 05 – Sorting Data: Disks and Files Unlimited
- Lecture 06 – File Organizations and Indexing Unlimited
- Lecture 07 – Tree-Structured Indexes Unlimited
- Lecture 08 – Relational Algebra Unlimited
- Lecture 09 – SQL: The Query Language Unlimited
- Lecture 10 – SQL: Constraints, SQL Embedded in Other Languages Unlimited
- Lecture 11 – SQL (Cont.), Entity-Relationship Diagrams and the Relational Model Unlimited
- Lecture 12 – Entity-Relationship Diagrams and the Relational Model (Cont.) Unlimited
- Lecture 13 – Functional Dependencies and Schema Refinement Unlimited
- Lecture 14 – Functional Dependencies and Schema Refinement Unlimited
- Lecture 15 – Relational Query Optimization I Unlimited
- Lecture 16 – Relational Query Optimization II Unlimited
- Lecture 17 – Elementary IR: Scalable Boolean Text Search Unlimited
- Lecture 18 – Ranking and Crawling, Data Visualization Unlimited
- Lecture 19 – Data Visualization (Cont.), Transactions and Concurrency Control Unlimited
- Lecture 20 – Transactions and Concurrency Control (Cont.) Unlimited
- Lecture 21 – Big Data Analytics Systems (Guest Lecture by Reynold Xin) Unlimited
- Lecture 22 – Advanced Topics in Concurrency Control Unlimited
- Lecture 23 – Advanced Topics in Concurrency Control (Cont.), Crash Recovery Unlimited
- Lecture 24 – A Perspective on Data Science (Guest Lecture by Tye Rattenbury) Unlimited
- Lecture 25 – Crash Recovery (Cont.) Unlimited
- Lecture 26 – Crash Recovery Wrap-up; Distributed Data, Replication and NoSQL Unlimited
- Lecture 27 – Review I Unlimited
- Lecture 28 – Review II Unlimited