Modello relazionale

Tabella riga, tupla, n-pla, record colonna, attributo, etichetta, tipo, dominio Forma intensionale, schema estensionale, istanza Significato matematico prodotto insiemistico relazione Chiave superchiave, permette di distinguere le tuple chiave candidata, permette di distinguere le tuple ed è minimale chiave primaria, la chiave candidata scelta dal progettista chiave artificiale, la chiave introdotta dal progettista Chiavi esterne … … Leggi tutto

DBMS: software

Implementazioni In evidenza free / open Access (Microsoft) Base (LibreOffice, OpenOffice) DB2 (IBM) dBase (R.I.P.) FileMaker (Apple) Firebird SQL (Mozilla) MySql (Oracle) Oracle … SQLite SQL Server (Microsoft) PostgreSQL Gli ambienti di sviluppo offrono Creazioni guidate Ambienti visuali QBE, Query By Example SQL, Structured Query Language DDL, Data Definition Language, Creazione, valore predefinito, vincoli, formato DCL, … Leggi tutto

DBMS: modelli

Un modello per le basi di dati permette di rappresentare una certa realtà di riferimento con uno schema, secondo un certo livello di astrazione (Alto -> Medio -> Basso) Livello Modello Strutture, operazioni ALTO Concettuale Semantico UML, Unified Modeling Language Viste, diagrammi, elementi E/R, Entity/relationship Entità, associazioni, istanze, attributi MEDIO Logico Relazionale Relazione insiemistica Tabelle, … Leggi tutto

Sistema informativo

Alcuni schemi… Realtà aziendale Realtà aziendale ⊃ Sistema informativo ⊃ Sistema informatico Sistema informativo Tutte le risorse dedicate a Raccolta + mantenimento + elaborazione + distribuzione … delle informazioni Archivio Archivio cartaceo Archivio elettronico Base di dati Sistema informatico Hardware + software + procedure + personale … dedicate al trattamento delle informazioni in modo automatico (tramite computer) … Leggi tutto

Acronimi e glossario

Le sigle utilizzate nella progettazione e nell’utilizzo delle basi di dati DB Data base DBA Database Administrator DBMS Database Management System DCL Data Control Language DDL Data Definition Language DMCL Device Media Control Language DML Data Manipulation Language ER Entity Relationship JDBC Java Database Connectivity ODBC Open Database Connectivity OODB Object oriented Database ORDBMS Object … Leggi tutto