Sei sulla pagina 1di 15

DataBase,

Azienda e SQL

Paola Bray, Viola Fraudo, Alberto


Palumbo, Olivia Sgherri
DataBase
è un insieme di DATI e ha queste caratteristiche:

• Semplice
• Efficace
• Condiviso
• Solido
• Non ambiguo
• Flessibile
DBMS (DataBase Management System)
sistema software che crea, gestisce e interroga i
DataBase

Funzionalità:
• Organizzare
• Modificare
• Aggiungere
• Togliere
• Ricercare
• Selezionare i dati
COBOL
DBMS risolve i difetti del Cobol
Difetti:
• Ridondanza
• Incongruenza
• Inconsistenza

La soluzione:
Gestione integrata dei dati
Progettazione DataBase

• Progettazione concettuale (E/R, FX/FH)

• Progettazione logica (gerarchico, reticolare, relazionale, a oggetti, xml)

• Progettazione fisica
Azienda PIRAMIDE DI ANTONY

• Persone Pianificazione strategica


Programmazione (attività strategiche)
• Attività produttive
e controllo 1

• Attività accessorie (attività tecniche)


2

All’interno di un organizzazione Attività operative


aziendale abbiamo tre livelli di 3

attività:
• Attività operative
• Attività tecniche
• Attività strategiche

Sistema
è un’insieme di parti indipendenti e interagenti

⬡ Il SISTEMA INFORMATIVO è l’insieme dei flussi e dei


dati aziendali che vengono elaborati, modificati e gestiti
che escono in output
⬡ Il SISTEMA INFORMATICO è necessario per
automatizzare la gestione dei flussi
Profili professionali dell’informatica
• Progettista software
• Programmatore PIRAMIDE DI
Progettista
ANTONY
• Analista software;
Analista
• Softwarista o tecnico software
• Operatore
• Web designer Profili di sistema

• Sistemista
• Profili di sistema
Programmatore;
Softwarista; Operatore;
Sistemista; Web designer

DataBase
viene usato da persone con compiti differenti:

⬡ Amministratore della Base di Dati:


• implementazione
• gestione e trattamento dei dati
• autorizzazione degli accessi
• definizione
• controllo spazio e interventi
DataBase
⬡ Programmatori
• organizzano i dati del DB

⬡ Utenti finali
• accedono alla base dati tramite il query language
SQL (Structured Query Language)
è suddiviso in 4 sottolinguaggi:
• DDL (Data Definition Language)

• DML (Data Manipulation Language)

• D(M)CL (Data (Media) Control Language)

• QL (Query Language)
DDL
⬡ Linguaggio che permette di creare, modificare eliminare
gli oggetti in un database, ovvero agire sullo schema del
DataBase. Crea la struttura del DBMS
Comandi:
• ALTER
• CREATE
• DROP
DML
⬡ Fornisce i comandi per inserire, modificare, eliminare o
leggere i dati all’interno delle tabelle di un database
definito nel DDL

Comandi:
• SELECT • UPDATE
• INSERT • DELETE
D(M)CL
⬡ Il DBA decide quali comandi garantire (GRANT) e quali
revocare (REVOKE) agli utenti esperti.
Questi comandi sono seguiti dalle parole chiave:
• ALTER • SELECT
• DELETE • UPDATE
• INDEX • ALL
• INSERT
QL
⬡ Linguaggio di interrogazione che permette di operare sulle
tabelle effettuando ricerche di informazioni
⬡ Si utilizza il comando SELECT con delle clausole WHERE.

Operazioni principali:
• Selezione
• Proiezione
• Congiunzione

Potrebbero piacerti anche