1 Fundamentals of Relational Databases Hugh Darwen [email protected] hugh CS252.HACD:...
-
Upload
olivia-scott -
Category
Documents
-
view
219 -
download
3
Transcript of 1 Fundamentals of Relational Databases Hugh Darwen [email protected] hugh CS252.HACD:...
![Page 1: 1 Fundamentals of Relational Databases Hugh Darwen hugh@dcs.warwick.ac.uk hugh CS252.HACD: Relational Database Theory (focussing.](https://reader035.fdocuments.us/reader035/viewer/2022070306/55160df9550346a2308b5199/html5/thumbnails/1.jpg)
1
Fundamentals of Relational Databases
Hugh Darwen
[email protected]/~hugh
CS252.HACD: Relational Database Theory(focussing on its application to computer language design)
Section 0: Preface
![Page 2: 1 Fundamentals of Relational Databases Hugh Darwen hugh@dcs.warwick.ac.uk hugh CS252.HACD: Relational Database Theory (focussing.](https://reader035.fdocuments.us/reader035/viewer/2022070306/55160df9550346a2308b5199/html5/thumbnails/2.jpg)
2
Why?
Why study relational theory?
• To understand the technology that is based on it, and how to use that technology.
• You’ll need it if you wish to bring about improvement in the database technology!
• And on the way we learn something about how to distinguish between good and bad language design in general.
• To provide a basis for evaluating the current state of the art.
![Page 3: 1 Fundamentals of Relational Databases Hugh Darwen hugh@dcs.warwick.ac.uk hugh CS252.HACD: Relational Database Theory (focussing.](https://reader035.fdocuments.us/reader035/viewer/2022070306/55160df9550346a2308b5199/html5/thumbnails/3.jpg)
3
What?
6 topics, 9 lecture slots:
1. Introduction 2. Values, Types, Variables, Operators
3. Predicates and Propositions
4-6. Relational Algebra
7. Constraints and Updating
8-9. Database Design Issues
![Page 4: 1 Fundamentals of Relational Databases Hugh Darwen hugh@dcs.warwick.ac.uk hugh CS252.HACD: Relational Database Theory (focussing.](https://reader035.fdocuments.us/reader035/viewer/2022070306/55160df9550346a2308b5199/html5/thumbnails/4.jpg)
4
How?
• Attend HD’s lectures and study the handouts.
• Learn a relational database language, Tutorial D. (Devised for teaching purposes by C.J. Date and HD)
• Do Tutorial D exercises on-line, using Rel. (Rel is Open Source software developed by Dave Voorhis, University of Derby)
• Textbook (free download): An Introduction to Relational Database Theory by HD (based closely on CS252)
• Further reading: Database In Depth by C.J. Date
![Page 5: 1 Fundamentals of Relational Databases Hugh Darwen hugh@dcs.warwick.ac.uk hugh CS252.HACD: Relational Database Theory (focussing.](https://reader035.fdocuments.us/reader035/viewer/2022070306/55160df9550346a2308b5199/html5/thumbnails/5.jpg)
5
IMPORTANT BIT OF ADMIN
Are you:(a) an overseas student visiting for just one year, or(b) doing a degree that is completely outside the CS
department? (In which case you should complete an Unusual Option Form, obtainable from your dept secretary)
If so, on exit from this lecture:
Write your name, ITS userid, and course code on the sheet of paper provided.
Otherwise you won’t get access to the software needed for the Worksheets!