1
2011-11-17 1 Silvia Stefanova- UDBL - IT - UU
DATABASE DESIGN I - 1DL300
Fall 2011
An introductory course on database systems
http://www.it.uu.se/edu/course/homepage/dbastekn/ht11 Erik Zeitler
Uppsala Database Laboratory Department of Information Technology, Uppsala University, Uppsala, Sweden
2011-11-17 2 Silvia Stefanova- UDBL - IT - UU
Introduction to SQL
Elmasri/Navathe ch 4,5 Padron-McCarthy/Risch ch 7,8,9 Silvia Stefanova
Uppsala Database Laboratory Department of Information Technology, Uppsala University, Uppsala, Sweden
2011-11-17 3 Silvia Stefanova - UDBL - IT - UU
The SQL database language
- SQL - (Structured Query Language)
- SQL was first developed by IBM in the early 70’s at their San Jose Research
- Lab. It was called Sequel (Structured English QUEry Language) and was
implemented as part of their experimental relational database system, called System R project.
- SQL has become standard language in commercial RDBMS
- Current version of the ISO/ANSI SQL standard is SQL:2008
- Object Oriented concepts are introduced in SQL-99 (the earlier SQL-92 is a
subset of the standard). .
2011-11-17 4 Silvia Stefanova - UDBL - IT - UU
Parts of the SQL language
- SQL include several subparts
– DDL – Interactive DML
- Queries: SELECT
- Updates: INSERT, DELETE,
UPDATE – Embedded DML – View definition – Security and authorization – Integrity constraints – Transaction control
- SQL (E/N chapter 4,5)