Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

Basi Di Dati 01

From magafr, 11 months ago

742 views  |  0 comments  |  0 favorites  |  70 downloads
 

Groups/Events

Not added to any group/event

 
 

Privacy InfoNew!

This slideshow is Public

 
CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License
Embed in your blog
Embed (wordpress.com)
custom

Slideshow Statistics
Total Views: 742
on Slideshare: 742
from embeds: 0* * Views from embeds since 21 Aug, 07

Slideshow transcript

Slide 1: Università di Trento Corso di Laurea in Ingegneria dell’Informazione e dell’Organizzazione BASI DI DATI ESERCITAZIONI -1- MSSQL - SQL Email: francesco.magagnino@ewave.it 1 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 2: DBMS Data Base Management System Un DBMS è un sistema software in grado di gestire efficientemente le informazioni necessarie ad un sistema informativo, rappresentandone i dati in forma integrata e garantendone la persistenza. 2 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 3: Architettura a 3 livelli del DBMS [1] Schema ESTERNO Schema ESTERNO 3 Schema LOGICO 2 Schema INTERNO 1 DB (Memoria fisica) 3 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 4: Architettura a 3 livelli del DBMS [1] Il livello fisico consiste di una serie di file,  residenti su memorie di massa che contengono dati. Il livello logico consiste nell’astrazione logica  con cui i dati vengono resi disponibili all’utente. Il livello esterno viene costruito a partire dallo  schema logico integrato mediante la definizione di viste ad hoc che descrivono parte dello schema logico. 4 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 5: Panorama mercato DBMS [1] Mercato dei DB nel 2004  incremento 11,6%  14,9 miliardi di dollari  5 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 6: Panorama mercato DBMS [1] Access, Informix, Microsoft Sql Server, mSql, MySql, Oracle, PostgreSql, Sybase.. linguaggio SQL Structured Query Language 6 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 7: Panorama mercato DBMS [2] Microsoft Sql Server (2000 sp3):  http://www.microsoft.com/sql Microsoft.public.it.sql MySql (4.0 [Alpha: 5.0]):  http://www.mysql.com http://www.aspitalia.com/guida/tutorial_MySQL.aspx Free.it.comp.database.mysql MySQL-Front per GUI DBDesigner 4 per GUI ByteFx per ASP.NET Access  http://www.microsoft.com/office/access/ http://scuolesarde.cettolini.it/tutorial/msaccess/ Basi di dati: modelli e linguaggi di interrogazione  http://www.ateneonline.it/atzeni 7 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 8: Definizioni [1a] Le informazioni gestite da un DBMS sono strutturate. Schema  Descrive la struttura dei dati (parte intensionale) Istanza  I dati veri e propri (parte estensionale) Lo schema permette di interpretare i dati dell’istanza. Generalmente un’istanza varia nel tempo, lo scema tende a restare invariato. 8 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 9: Definizioni [1b] SCHEMA ISTANZA 9 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 10: Definizioni [2a] IN ISTANZA  Campo  Unità minima di informazione dotata di significato. Detto anche attributo Record (o tupla)  Raggruppamento di campi relativi ad un medesimo “oggetto”. I campi vengono usati per descrivere proprietà e caratteristiche dell’oggetto. Chiave  Primaria (Colonna o set di colonne che identificano in modo  univoco tutte le righe di una tabella) Straniera (Corrispondenza tra una colonna o gruppo di colonne di  una tabella e la colonna o il gruppo di colonne chiave primaria di un’altra tabella) 10 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 11: Definizioni [2b] CAMPO RECORD 11 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 12: Microsoft SQL Server - MSSQL Client per definizione ed esecuzione di query SQL Client di amministrazione 12 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 13: SERVER DATABASES OPZIONI di DB 13 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 14: NORTHWIND DIAGRAM 14 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 15: Uno/Uno ID ID NOME DATA DI NASCITA COGNOME RESIDENZA CF 15 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 16: Uno/∞ ID ID NOME SETTORE COGNOME DISLOCAZIONE SETTORE 16 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 17: ∞/∞ ID ID HOBBY NOME SPECIFICHE COGNOME DELL HOBBY 17 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 18: NORTHWIND DIAGRAM 18 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 19: NORTHWIND DIAGRAM ∞/∞ 1/ ∞ 19 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 20: Sintassi per i nomi delle tabelle Una sintassi ottimizzata dovrebbe essere univoca  In un db con molte decine di tabelle e consigliabile  utilizzare la sintassi abbreviata: 4 lettere, le prime 4 consonanti del nome della tabella, in assenza di sufficienti consonanti si utilizzano anche le vocali. ES:  Tabella “Clienti”  tCliente  Id Cliente  Clienti_Id (CLNT_Id)  Nome Cliente  Clienti_Nome (CLNT_Nome)  Tabella “Ordini”  tOrdine  Id Ordine  Ordini_Id (ORDN_Id)  Titolo Ordine  Ordini_Titolo (ORDN_Titolo)  Id Cliente di quell’ordine  Ordini_Clienti_Id (ORDN_CLNT_Id)  20 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 21: ESERCIZIO Costruire tabelle per inserimento delle circolari:  Nome Utente che ha effettuato upload  Descrizione Utente che ha effettuato upload  Email Utente che ha effettuato upload  Descrizione File uploadato  File uploadato  Data Inserimento del file uploadato  Descrizione Anno per cui è rivolto il file  Nome dello studente che visualizzerà quel file  Cognome dello studente che visualizzerà quel file  Matricola dello studente che visualizzerà quel file  21 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)

Slide 22: ESERCIZIO 22 Basi di Dati - 2006-2007 (L. Colazzo - F. Magagnino)