Che cos'è un database Oracle?

Introduzione a Oracle SQL

Sara Billen

Curriculum Manager

Uomo in abbigliamento business dietro a figure di database

Introduzione a Oracle SQL

Oracle SQL

Diagramma di database

  Logo Oracle

  • Oracle Database: sistema di gestione di database relazionali sviluppato da Oracle
  • PL/SQL (Procedural Language/SQL): implementazione SQL di Oracle, con funzionalità aggiuntive
Introduzione a Oracle SQL

Classifica DB-Engines di diversi sistemi di gestione di database

Introduzione a Oracle SQL

Oracle SQL

Vantaggi

  • Ottimo per database di grandi dimensioni
  • Facile da usare
  • Documentazione ben fatta
  • Nuove funzionalità eccellenti

Svantaggi

  • Costo
Introduzione a Oracle SQL

Entity-Relationship Diagram (ERD)

  • I database supportano sistemi reali esistenti
  • ERD
    • strumento per modellare un sistema reale
    • rappresentazione grafica delle relazioni tra entità diverse
Introduzione a Oracle SQL

Entity-Relationship Diagram (ERD)

ERD

Introduzione a Oracle SQL

Entity-Relationship Diagram (ERD)

ERD avanzato

Introduzione a Oracle SQL

Database relazionale

CustomerId FirstName LastName Address
1 Jack Smith 1 Microsoft Way
2 Marc Dubois 11, Place Bellecour
3 Lucas Mancini Via Degli Scipioni, 43
Introduzione a Oracle SQL

Database relazionale

ERD avanzato

Introduzione a Oracle SQL

SQL

SQL è un linguaggio per:

  • Creare database e i relativi oggetti
  • Archiviare dati in quei database
  • Modificare e analizzare quei dati
  • Recuperare quei dati in report, pagine web, ecc.
Introduzione a Oracle SQL

Recuperare dati

SELECT TrackName, Composer, Milliseconds
FROM Track
| TrackName                | Composer         | Milliseconds |
|--------------------------|------------------|--------------|
| Killer Queen             | Mercury, Freddie | 182099       |
| Smells Like Teen Spirit  | Kurt Cobain      | 301296       |
| The Star Spangled Banner | Hendrix, Jimi    | 43232        |
| With Or Without You      | U2               | 299023       |
Introduzione a Oracle SQL

Esercitiamoci!

Introduzione a Oracle SQL

Preparing Video For Download...