School:Computer Science -> Topic:Computer Programming -> Topic:Databases

Course Purpose Edit

1) The aim is to present the general principles of the database systems with a practical focus, and some implementation assignments. Those assignments may or may not include programming.

2) The course assumes that students have some programming or strong logical reasoning skills in programming languages like C or C++. Some programming data structures such as (heap files, buffer manager, B+ trees, hash indexes, various join methods) are used in the course

Learning projects Edit

Prerequisites Edit

Learners interested in Topic:Databases should first enroll at School:Computer Science and Computer Programming.

Lessons Edit

Introductory course Edit

This course is intended to serve as a quick-and-dirty introduction to Relational Databases, leading the reader to a point where they could create a useful small database for home or small business use.

Learning resources Edit

Forums Edit

  • Wikiversity forum for general discussion of databases. On this page, people will answer the questions you pose about databases.

Wikipedia articles Edit

Wikibooks Edit

Bibliography Edit

Database Management Systems, second edition by Raghu Ramakrishnan (University of Wisconsin) and Johannes Gerkhe (Cornell University)

Database Management Systems, third edition by by Raghu Ramakrishnan and Johannes Gehrke

The Relational Model

The Third Manifesto