Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
1
Course Overview
Topics: Relational Model, Relational Algebra, SQL, Joins,
Aggregation, E-R Model, Normalization, Optimization
Books
4
Summarized Data
Database
Repository of the informaNon/data managed by a DBMS
A usually large collec-on of data organized especially for
rapid search and retrieval.
Lets design a database for courses, students and enrollments
6
Database Schema
7
Data Models and DBMS
10
Check point
Reference Book
11
History of Database Systems
Object-relaNonal databases
Main memory database systems
Graph stores (social networks) NoSQL
Triple stores Not Only SQL
Document stores (JSON)
Key-value stores (Logs, structured data)
Stream data management
14
Database Application Architecture
Model (Data)
Server-side
15
Components of DB Environment Database
Expert
Administrator End Users
Users
Disk Storage
16
What if we change the storage
medium?
17
Data Independence and Abstraction Levels
18
File Processing vs. DBMS (1)
19
File Processing vs. DBMS (2)
21
Checkpoint
Levels of abstraction?
User roles?
Query engine vs. storage manager?
Codd and his work?
22
Summary
23
How large are Googles database?
24
http://goo.gl/forms/YFpCkcva8S
25