Jennifer Widom SQL Introduction. Jennifer Widom SQL: Intro “S.Q.L.” or “sequel” Supported...

5
Jennifer Widom SQL Introducti on

Transcript of Jennifer Widom SQL Introduction. Jennifer Widom SQL: Intro “S.Q.L.” or “sequel” Supported...

Page 1: Jennifer Widom SQL Introduction. Jennifer Widom SQL: Intro  “S.Q.L.” or “sequel”  Supported by all major commercial database systems  Standardized.

Jennifer Widom

SQL

Introduction

Page 2: Jennifer Widom SQL Introduction. Jennifer Widom SQL: Intro  “S.Q.L.” or “sequel”  Supported by all major commercial database systems  Standardized.

Jennifer Widom

SQL: Intro

“S.Q.L.” or “sequel” Supported by all major commercial database systems Standardized – many new features over time Interactive via GUI or prompt, or embedded in programs Declarative, based on relational algebra

Page 3: Jennifer Widom SQL Introduction. Jennifer Widom SQL: Intro  “S.Q.L.” or “sequel”  Supported by all major commercial database systems  Standardized.

Jennifer Widom

Data Definition Language (DDL)

Data Manipulation Language (DML)

Other Commands indexes, constraints, views, triggers, transactions, authorization, …

SQL: Intro

Page 4: Jennifer Widom SQL Introduction. Jennifer Widom SQL: Intro  “S.Q.L.” or “sequel”  Supported by all major commercial database systems  Standardized.

Jennifer Widom

The Basic SELECT Statement

Select A1,A2,…,An

From R1,R2, …,Rm

Where condition

SQL: Intro

Page 5: Jennifer Widom SQL Introduction. Jennifer Widom SQL: Intro  “S.Q.L.” or “sequel”  Supported by all major commercial database systems  Standardized.

Jennifer Widom

SQL: Intro

“S.Q.L.” or “sequel” Supported by all major commercial database systems Standardized – many new features over time Interactive via GUI or prompt, or embedded in programs Declarative, based on relational algebra