Реферат Курсовая Конспект
Appunti sui DataBase Relazionali e sul linguaggio SQL - раздел Программирование, Appunti Sui Database Relazionali E Sul Linguaggio Sql...
|
Appunti sui DataBase Relazionali e sul linguaggio SQL
Indice
Introduzione sui database
Cos'e' un database?
Piccola storia dei database assolutamente incompleta
I DataBase Relazionali
SQL questo sconosciuto
Commit e Rollback, ovvero come limitare i danni
I Semafori , ovvero la gestione della multiutenza
Il Linguaggio SQL
Basi del comando SELECT
Selezione Condizionata
Operatori Relazionali
Condizioni più complesse: Condizioni multiple e Operatori Logici
IN, BETWEEN e NOT
Utilizzare la clausola LIKE ed il carattere jolly %
I Join
Le Chiavi
Creare un Join
Clausola DISTINCT e l'Eliminazione dei Duplicati
Alias, In e l'utilizzo delle Subquery
Funzioni di Aggregazione
Viste
Creare Nuove Tabelle
Modificare la struttura delle tabelle
Inserire dati in una tabella
Cancellare dati da una tabella
Modifica dei dati
Gli Indici
GROUP BY ed HAVING
Altre Subquery
EXISTS ed ALL
UNION ed Outer Joins
Sommario della Sintassi - Solo per veri masochisti
Sommario dei Link relativi all' SQL
INTRODUZIONE SUI DATABASE
Il Linguaggio SQL
Ora che abbiamo visto rapidamente cosa sta alla base di un database relazionale entriamo nel dettaglio del linguaggio SQL, analizzandone i comandi
I Join
In questa sezione discuteremo solo degli inner joins, e degli equijoins, che , in genere, sono estremamente utili. Per informazioni più dettagliate in merito vi rimando ai link che ho inserito in fondo a questa pagina e che credo possano esservi di un qualche aiuto
Le norme generali sulla buona progettazione dei database suggeriscono che ogni tabella contenga dati relativi solo ad una singola "entità" e che i dati aggiuntivi rispetto ad essa possano venire recuperati tramite relazioni con altre tabelle create tramite i Join. per prima cosa partiamo da un esempio, rappresentato dalle tabelle seguenti:
Antiquari | ||
IDAntiquario | CognomeAntiquario | NomeAntiquario |
Jones | Bill | |
Smith | Bob | |
Lawson | Patricia | |
Akins | Jane | |
Fowler | Sam |
Ordini | |
IDAntiquario | OggettoRicercato |
Tavolo | |
Scrivania | |
Sedia | |
Specchio |
Antichita | ||
IDVenditore | IDAcquirente | Oggetto |
Letto | ||
Tavolo | ||
Sedia | ||
Specchio | ||
Scrivania | ||
Cassettiera | ||
Tavolinetto da Caffè | ||
Sedia | ||
Portagioielli | ||
Terracotta | ||
Libreria | ||
Piantana |
Comandi SQL Vari
Viste
In SQL si può normalmente avere la possibilità di crearsi delle proprie viste, cioè creare delle query "perenni" che possono venire utilizzate come delle vere e proprie tabelle. normalmente questa funzione può venire usata da ogni singolo utente, che sarà colui che vedrà la vista se non specificato diversamente dal DBA (controllate il vostro DBMS e sentite dal vostro DB Administrator se gli utenti hanno questo diritto). per essere più precisi quello che fa una vista e' permettervi di assegnare i risultati di una query ad una nuova tabella "personale" (cioè legata al vostro utente), che potete usare all' interno di altre query , ed il cui nome potete tranquillamente specificare nella clausola FROM come se fosse una qualunque tabella. Generalmente le viste sono dinamiche, cioè i valori nella tabella vengono rigenerati tutte le volte che accedete alla vista stessa. un esempio di creazione di una vista può essere il seguente:
CREATE VIEW VistaAnt AS SELECT OggettoRichiesto FROM Ordini;
A questo punto possiamo scrivere una query che usa questa vista come una tabella; tabella che in realtà sarà solo un' elenco di tutti gli oggetti richiesti proveniente dalla tabella Ordini:
SELECT IDVenditore
FROM Antichita, VistaAnt
WHERE OggettoRichiesto = Oggetto;
Questa query mostra il codice del venditore estratto dalla tabella antichità quando il campo OggettoRichiesto in quella tabella compare nella vista VistaAnt, che e' semplicemente la lista di tutti gli oggetti richiesti nella tabella degli ordini, eseguita al momento del lancio della query.Le viste possono essere utilizzate sia allo scopo di restringere la visibilità dei dati a determinati utenti che per semplificare delle query complesse.
– Конец работы –
Используемые теги: Appunti, sui, DataBase, Relazionali, sul, linguaggio, SQL0.103
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Appunti sui DataBase Relazionali e sul linguaggio SQL
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов