2012-01-16 1 Erik Zeitler - UDBL - IT - UU
DATABASE DESIGN I - 1DL300
Spring 2012 An introductury course on database systems
http://www.it.uu.se/edu/course/homepage/dbastekn/vt12 Erik Zeitler
Uppsala Database Laboratory Department of Information Technology, Uppsala University, Uppsala, Sweden
2012-01-16 2 Erik Zeitler - UDBL - IT - UU
Databases: Why?
- Extremely prevalent
– Web sites, banking, telecom, sensors, retail, science and engineering, …
- You are using a database every day
- Database Management Systems (DBMS) provide …
… efficient, reliable, convenient, and safe multi-user storage of and access to massive amounts of persistent data.
hour
2012-01-16 3 Erik Zeitler - UDBL - IT - UU
Databases: What?
- Massive
– Terabytes
- Persistent
- Safe
– Hardware software power users
- Multi-user
– Concurrency control
- Convenient
– Physical data independence – High-level declarative query language
- Efficient
– 1000’s of queries and/or updates per second
- Reliable
– 99.99999%
per day
2012-01-16 4 Erik Zeitler - UDBL - IT - UU
Databases: How?
- Data model
– Set of records, graph, XML
- Schema vs data
- Data definition language (DDL)
– Set up schema
- Data manipulation language (DML)/Query Language (QL)