Esercitazione. Costruzione di una base di dati relativa alla gestione del magazzino di un distributore all ingrosso.
|
|
- Davide Giordani
- 8 anni fa
- Visualizzazioni
Transcript
1
2 Esercitazione Costruzione di una base di dati relativa alla gestione del magazzino di un distributore all ingrosso. 10/03/2010 SQL, Definizione e interrogazione 2
3 Prima tabella Ci sono diversi capannoni. Ognuno di questi è un magazzino. L azienda può avere diversi magazzini dove ubicare la merce. E possibile spostare un articolo da un magazzino ad un altro; 10/03/2010 SQL, Definizione e interrogazione 3
4 Esercizio 2 Inserire i seguenti dati nella tabella MAGAZZINO. CODMAG NOME INDIRIZZO A Mag1 Via Archirafi 24 B Mag2 Via Roma 34 C Mag3 Via Oreto 50 Create table MAGAZZINO ( CodMag varchar2(2) primary key, Nome varchar2 (25) not null, Indirizzo varchar2 (25) ); 10/03/2010 SQL per la modifica di basi di dati 4
5 Soluzione Esercizio 2 INSERT INTO MAGAZZINO VALUES ('A','Mag1','Via Archirafi 24'); INSERT INTO MAGAZZINO VALUES ('B','Mag2','Via Roma 34'); INSERT INTO MAGAZZINO (CODMAG, NOME INDIRIZZO) VALUES ('C','Mag3','Via Oreto 50'); 10/03/2010 SQL per la modifica di basi di dati 5
6 Seconda tabella Ogni articolo del magazzino ha un codice, una descrizione, una categoria di appartenenza, un prezzo di vendita e un codice a barre; Di ogni articolo, inoltre gestire il quantitativo sottoscorta. Questo si ottiene indicando la quantità minima che deve essere presente in magazzino. Ogni articolo può avere un aliquota IVA. Ogni articolo può essere composto da un KIT di altri articoli presenti in magazzino (Es un PC in magazzino è la composizione degli articoli: scheda madre, hd, ram, video ecc.). Pertanto introduciamo il tipo dell articolo. 10/03/2010 SQL, Definizione e interrogazione 6
7 Seconda tabella: ARTICOLO CodArt Descrizione Categoria LivelloRiordino Tipo Magazzino CodBarre* AliquotaIVA* Giacenza PrezzoVenditaUnitario chiave primaria descrizione E la categoria merceologica a cui appartiene un articolo quantità minima che deve essere presente in magazzino Indica se è un articolo singolo o composto Indica in quale magazzino si trova opzionale opzionale quantità presente in magazzino Prezzo di vendita di ogni articolo Quali vincoli sono presenti nella tabella? 10/03/2010 SQL, Definizione e interrogazione 7
8 In SQL Create table ARTICOLO ( CodArt varchar2(10) primary key, Descrizione varchar2 (25) not null, Categoria varchar2 (5) not null, LivelloRiordino number(6,0) not null, Tipo varchar2 (1) not null, Magazzino varchar2 (2) not null REFERENCES Magazzino(CodMag), CodBarre varchar2 (13) unique, AliquotaIva number (2,0), Giacenza number (6,0) not null, PrezzoVenditaUnitario number (7,2) not null ); Articolo CodArt Descrizione Categoria Giacenza LivelloRiordino Tipo Magazzino CodBarre* AliquotaIVA* PrezzoVenditaUnitario 10/03/2010 SQL, Definizione e interrogazione 8
9 Articolo CODART DESCRIZIONE CATEGORIA LIVELLORIOR DINO TIPO MAGAZZINO CODBARRE ALIQUOTAIVA GIACENZA PREZZOVENDI TAUNITARIO 10C HD Cat_C 12 S B C box Esterno Cat_C 20 S B C Box Esterno con HD Cat_C 15 K B A Monitor Cat_A 50 S A A Tastiera Cat_A 60 S A A Mouse Cat_A 27 S A A PC Cat_A 30 K A B Stampante Cat_B 24 S B B Scanner Cat_B 35 S B C Netbook Cat_C 40 S C C Webcam Cat_C 70 S C C Casse Cat_C 30 S C B modul ram da 2 Gb Cat_B 40 S A
10 Soluzione INSERT INTO ARTICOLO values ('10C','HD', 'Cat_A',12,'S','B',' ',20,55,67.0); INSERT INTO ARTICOLO values ('11C','box Esterno', 'Cat_A',20,'S','B',' ',10,68,18); INSERT INTO ARTICOLO values ('12C','Box Esterno con HD', 'Cat_A', 15,'K','B',' ',10,46,80); INSERT INTO ARTICOLO values ('1A','Monitor', 'Cat_A',50,'S','A',' ',20,60, 100); INSERT INTO ARTICOLO values ('2A', 'Tastiera', 'Cat_A', 60, 'S','A', ' ',20,89,70); INSERT INTO ARTICOLO values ('3A','Mouse', 'Cat_A', 27, 'S','A',' ',20, 123,10);
11 Soluzione INSERT INTO ARTICOLO values ('4A','PC','Cat_A',30,'K','A',' ', 20,40,1020); INSERT INTO ARTICOLO values ('5B','Stampante', 'Cat_B',24,'S','B',' ',15,100,55); INSERT INTO ARTICOLO values ('6B','Scanner', 'Cat_B',35,'S','B',' ',15, 40, 120); INSERT INTO ARTICOLO values ('7C','Netbook', 'Cat_C',40,'S','C',' ',20,200,245); INSERT INTO ARTICOLO values ('8C','Webcam','Cat_C',70,'S','C',' ',20,250,16); INSERT INTO ARTICOLO values('9c','casse', 'Cat_C',30,'S','C',' ',20,150,34); INSERT INTO ARTICOLO values('13b','modulo ram da 2 Gb', 'Cat_B',40,'S','A',' ',20,100,29);
12 Terza tabella: Composizione Ogni articolo può essere composto da un KIT (detto anche distinta base ) di altri articoli presenti in magazzino (Es. un PC in magazzino è la composizione degli articoli: scheda madre, hd, ram, video ecc.). Costruiamo una tabella COMPOSIZIONE contenente i seguenti attributi: Composto, Componente, QuantComp Qual è la parola chiave? Imporre che QuantComp sia > 0. 10/03/2010 SQL, Definizione e interrogazione 12
13 Terza tabella: Composizione Composto Componente QuantComp varchar2(10) varchar2(10) number(2) 10/03/2010 SQL, Definizione e interrogazione 13
14 In SQL Create table COMPOSIZIONE ( Composto varchar2(10) not null references Articolo(CodArt), Componente varchar2(10) not null references Articolo(CodArt), QuantComp number(2) not null check (QuantComp>0), Primary key (Composto, componente) ); 10/03/2010 SQL, Definizione e interrogazione 14
15 Composizione COMPOSTO COMPONENTE QUANTCOMP 12C 10C 1 12C 11C 1 4A 1A 1 4A 2A 1 4A 3A 1 4A 13B 2 10/03/2010 SQL, Linguaggio per l'interrogazione di una base dati 15
16 Soluzione insert into COMPOSIZIONE values ('12C','10C',1); insert into COMPOSIZIONE values ('12C','11C',1); insert into COMPOSIZIONE values ('4A','1A',1); insert into COMPOSIZIONE values ('4A','2A',1); insert into COMPOSIZIONE values ('4A','3A',1); insert into COMPOSIZIONE values ('4A','13B',2);
17 Articolo CodArt Descrizione Categoria Giacenza LivelloRiordino Tipo Magazzino Composizione Composto Componente QuantComp CodBarre* AliquotaIVA* Magazzino PrezzoVenditaUnitari o CodMag Nome Indirizzo 10/03/2010 SQL, Definizione e interrogazione 17
18 Quarta e quinta tabella Ogni articolo può avere diversi fornitori. E necessario tenere traccia degli acquisti degli articoli, specificando la data, il valore del movimento, il fornitore (nel caso di acquisto).
19 Quarta tabella: Fornitore CodForn RagSocForn IndirizzoForn CittaForn numtelforn character(5) varchar2(10) varchar2(25) varchar2(10) varchar(10)
20 Fornitore Create table FORNITORE ( CodForn character(5) primary key, RagSocForn varchar2(20) not null, IndirizzoForn varchar2(35) not null, CittaForn varchar2(10) not null, numtelforn varchar(10) );
21 Soluzione insert into FORNITORE values ('Forn1', Rossi Spa', Via Malaspina, Palermo, ); insert into FORNITORE values ('Forn2', Verdi Srl', Via Dante, Catania,NULL); insert into FORNITORE values ('Forn3', Bianchi Spa', Via Mariano Stabile, Catania ); insert into FORNITORE values ('Forn4', Neri Spa', Via Leonardo da Vinci, Roma, ); insert into FORNITORE values ('Forn5', Gialli Srl', Corso dei Mille, Palermo, ); insert into FORNITORE values ('Forn6', Marroni Srl', Corso Agrigento, Palermo, );
22 Quinta tabella: Fornitura Fornitore character(5) ArticoloCod varchar2(10) PrezzoAcquisto decimal (7,2) DataForn date QuantForn numeric (6)
23 In SQL Create table FORNITURA ( Fornitore char(5) not null references Fornitore(CodForn), ArticoloCod varchar2(10) not null references ARTICOLO(CodArt), PrezzoAcquisto number (7,2) not null, DataForn date not null, QuantForn number (6) not null, primary key (Fornitore, ArticoloCod, DataForn) );
24 Soluzione insert into FORNITURA values ('Forn1','1A',65, 10/feb/2010,5); insert into FORNITURA values('forn1','2a',23,'10-feb-2010',7); insert into FORNITURA values('forn2','1a',55,'11/feb/2010',10); insert into FORNITURA values('forn2','3a',4,'20-feb-2010',30); insert into FORNITURA values('forn2','7c',240,'20-feb-2010',20); insert into FORNITURA values('forn3','1a',50,'2-mar-2010',15); insert into FORNITURA values('forn3','2a',45,'7-mar-2010',21); insert into FORNITURA values('forn3','4a',660,'2-mar-2010',24); insert into FORNITURA values('forn3','5b',34,'13-feb-2010',15); insert into FORNITURA values('forn3','6b',65,'2-mar-2010',32); insert into FORNITURA values('forn4','2a',34,'5-mar-2010',14); insert into FORNITURA values('forn4','9c',13,'5-mar-2010',200); insert into FORNITURA values('forn5','10c',45,'1-mar-2010',15); insert into FORNITURA values('forn5','11c',12,'3-mar-2010',24); insert into FORNITURA values('forn5','12c',23,'6-mar-2010',123);
25 FORNITURA Fornitore ArticoloCod PrezzoAcquisto DataForn Fornitore QuantForn CodForn RagSocForn IndirizzoForn CittaForn numtelforn 10/03/2010 SQL, Definizione e interrogazione 25
26 FORNITURA Fornitore ArticoloCod PrezzoAcquisto DataForn QuantForn Articolo CodArt Descrizione Categoria Giacenza Fornitore CodForn RagSocForn IndirizzoForn CittaForn numtelforn LivelloRiordino Tipo Magazzino CodBarre* AliquotaIVA* PrezzoVenditaUnitari o Magazzino CodMag Nome Indirizzo Composizione Composto Componente QuantComp 10/03/2010 SQL, Definizione e interrogazione 26
SQL. Linguaggio di interrogazione per basi di dati relazionali. Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL:
SQL Linguaggio di interrogazione per basi di dati relazionali Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL: Creazione delle tabelle Interrogazione della base di dati
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 1 SQL SQL (Structured Query Language) è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali. Sono stati proposti
DettagliLaboratorio di Basi di Dati e Web
Laboratorio di Basi di Dati e Web Docente: Alberto Belussi Lezione 1 SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali Il linguaggio
DettagliLinguaggio SQL. Structured Query Language
Linguaggio SQL Structured Query Language Creato negli anni 70 presso IBM Inizialmente solo linguaggio di interrogazione Ora linguaggio di riferimento per DB relazionali Standardizzato grazie al lavoro
DettagliCorso sul linguaggio SQL
Corso sul linguaggio SQL Modulo L2B (SQL) 2.2 Comandi sulle tabelle 1 Prerequisiti Introduzione ai DB Tabelle, relazioni e attributi Chiave primaria Chiave esterna Vincoli di integrità 2 1 Introduzione
DettagliBasi di Dati Corso di Laura in Informatica Umanistica
Basi di Dati Corso di Laura in Informatica Umanistica Appello del 10/09/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione
DettagliBasi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL
Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,
DettagliCorso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati) Lezione 6 (15 gennaio 2009) Linguaggio SQL: Data Definition Language (DDL) Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati 1, Prof.
DettagliEsercitazione 8 Mercoledì 21 gennaio 2015 (2 ore) DDL e progettazione
Esercitazione 8 Mercoledì 21 gennaio 2015 (2 ore DDL e progettazione Testi degli esercizi Esercizio 1 (Tema d esame del 20 settembre 2012 Si consideri il seguente schema di base di dati che vuole tenere
DettagliBasi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 21 LUGLIO 2015 Tempo: 2h30m
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 21 LUGLIO 2015 Tempo: 2h30m Si consideri il seguente schema di base di dati, che vuole memorizzare informazioni relative a pubblicazioni su riviste
DettagliDescrizione del linguaggio SQL Definizione del database. Giovanna Rosone 02-03/03/2010
Descrizione del linguaggio SQL Definizione del database Giovanna Rosone 02-03/03/2010 Database Il termine Database indica l insieme delle informazioni presenti in uno specifico sistema informativo. E composto
DettagliEsercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica
Istituto di Istruzione Superiore Alessandrini - Marino 1 Esercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica Descrizione Un azienda commerciale che vende prodotti IT (computers,
DettagliInsegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati
Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7 Il trattamento dei dati database: il linguaggio SQL seconda parte Prof. Valle D.ssa Folgieri Lez9 15.11.06 Trattamento dati. Database: il
DettagliBasi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 2 Raffaella Gentilini 1 / 45 Sommario 1 Il DDL di SQL: Cancellazione ed Aggiornamento di una BD Cancellazione di Schemi, Tabelle, e Domini Aggiornamento di Tabelle
DettagliVolumi di riferimento
Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di
DettagliBasi di dati I. Esercitazione proposta
Basi di dati I Esercitazione proposta Premessa Viene richiesta la realizzazione di una piccola base di dati, attraverso un processo di progettazione concettuale e logica e con la realizzazione di alcune
DettagliCorso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.
Programma 30 set 205 Installazione Macchina Virtuale Introduzione alla BI nelle Aziende Introduzione SQL Macchina Virtuale È un emulazione di un computer su un altro computer Stesso punto di partenza per
DettagliUNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME
UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME 14 maggio 2009 1 Progettazione di basi di dati Si vuole
DettagliEsprimere in algebra (ottimizzata), calcolo relazionale la seguente query:
Basi di dati: appello 16/02/10 i consideri il seguente schema di base di dati che vuole tenere traccia delle informazioni relative ai partecipanti a gare podistiche in Lombardia CORSA (Codice, Nome, IndirizzoPartenza,
DettagliSQL: definizione schema
Si Clienti(codice,nome,indirizzo,p_iva) scriva il SQL che definisce il seguente schema relazionale Prodotti(codice,nome,descrizione,prezzo) SQL: definizione schema Fatture(codice,cliente,data) RigheFattura(codice,fattura,prodotto,quantità,prezzo)
DettagliGiovanna Rosone 04/03/2010. 04/03/2010 SQL, Istruzioni per la modifica dello schema
Giovanna Rosone 04/03/2010 04/03/2010 SQL, Istruzioni per la modifica dello schema 1 Riepilogo Impiegato Pagamenti Nome colonna PAG_COD PAG_MATR Tipo dati CHAR(6) CHAR(6) Nome colonna Tipo dati PAG_STIPENDIO
DettagliCorso di Basi di Dati A.A. 2014/2015
Corso di Laurea in Ingegneria Gestionale Sapienza - Università di Roma Corso di Basi di Dati A.A. 2014/2015 Esercitazione su Progettazione Logica Tiziana Catarci, Andrea Marrella Ultimo aggiornamento :
DettagliSi formulino le seguenti interrogazioni tramite il linguaggio SQL:
Informatica per le Scienze Umane - Corso di Laurea in Lettere Appello del 15.01.2009 - Docente: Massimo Coppola Modello Relazionale e SQL Si consideri la seguente base di dati relativa alla redazione di
DettagliDomini elementari, 2. Basi di dati. Domini elementari, 4. Domini elementari, 3. Domini definiti dagli utenti. Domini elementari, 5
Domini elementari, Basi di dati Linguaggi di Interrogazione: SQL Prof.Angela Bonifati Bit Valori booleani (vero/falso), singoli o in sequenza (la sequenza può essere di lunghezza variabile) Sintassi: bit
DettagliImpresa di raccolta e riciclaggio di materiali metallici e di rifiuti.
Impresa di raccolta e riciclaggio di materiali metallici e di rifiuti. Indice Cognome Nome Matr.xxxxxx email Cognome Nome Mat. Yyyyyy email Argomento Pagina 1. Analisi dei requisiti 1 a. Requisiti espressi
DettagliEsercitazione 01: DDL e DML di base
Esercitazione 01: DDL e DML di base Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: Esercitazione01.pdf Sistemi Informativi L-A Prima di iniziare
DettagliSQL Sintassi Dei Comandi
SQL Sintassi Dei Comandi Di Roberto Aloi http://prof3ta.homeunix.org prof3ta@email.it Questo fascicolo è stato realizzato esclusivamente a fini divulgativi e per la libera consultazione. E' concessa la
DettagliSQL Laboratorio di Basi di Dati a.a. 2002/2003
1 SQL Laboratorio di Basi di Dati a.a. 2002/2003 dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 2 Cos'è SQL? Linguaggio di riferimento per le basi di dati relazionali
DettagliESAME di INFORMATICA e ARCHIVIAZIONE
UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME di INFORMATICA e ARCHIVIAZIONE 28 settembre 2011 1 Progettazione
DettagliGESTIONE ANAGRAFICA ARTICOLI. Consente l inserimento, la modifica o l eliminazione dell anagrafica articoli. Per l inserimento di un nuovo articolo:
GESTIONE ANAGRAFICA ARTICOLI Consente l inserimento, la modifica o l eliminazione dell anagrafica articoli. Per l inserimento di un nuovo articolo: - Inserire un nuovo codice articolo - campo alfanumerico
DettagliGestione delle tabelle
Linguaggio SQL: fondamenti Creazione di una tabella Modifica della struttura di una tabella Cancellazione di una tabella Dizionario dei dati Integrità dei dati 2 Creazione di una tabella (1/3) Si utilizza
DettagliEASYGEST COME FARE L INVENTARIO
Procedura di Inventario : EASYGEST COME FARE L INVENTARIO Punto 1 : QUADRATURE DI MAGAZZINO Effettuare le quadrature di magazzino Punto 2 : STAMPA INVENTARIO DA STAMPE MAGAZZINO Effettuare la stampa lista
DettagliSchema della base di dati del Catalogo dei Dati della Pubblica Amministrazione Renzo Orsini
Schema della base di dati del Catalogo dei Dati della Pubblica Amministrazione Renzo Orsini Dipartimento di Scienze Ambientali, Informatica e Statistica Università Ca Foscari Venezia La base di dati del
DettagliSQL: concetti base SQL. Definizione dei dati in SQL. SQL: "storia"
SQL SQL: concetti base originariamente "Structured Query Language", ora "nome proprio" linguaggio con varie funzionalità: contiene sia il DDL sia il DML ne esistono varie versioni vediamo gli aspetti essenziali,
DettagliSQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS)
1 SQL Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS) a.a. 2014/2015 http://www.di.uniba.it/~lisi/courses/basi-dati/bd2014-15.htm dott.ssa Francesca A. Lisi francesca.lisi@uniba.it
DettagliSQL. DDL e vincoli. Basi di Dati 1 Esercitazione 4. Matteo Picozzi http://home.dei.polimi.it/picozzi {picozzi@elet.polimi.it}
SQL DDL e vincoli Basi di Dati 1 Esercitazione 4 Matteo Picozzi http://home.dei.polimi.it/picozzi {picozzi@elet.polimi.it} DDL e vincoli 2 create table NomeTabella ( NomeAttributo Dominio [ ValoreDiDefault
DettagliIL LINGUAGGIO SQL IDENTIFICATORI E TIPI DI DATI COMANDI E ISTRUZIONI
IL LINGUAGGIO SQL Il linguaggio SQL ( Structured Query Languages) è un linguaggio non procedurale che è diventato uno standard tra i linguaggi per la gestione dei database relazionali. Il linguaggio procedurale
DettagliSQL SQL. Definizione dei dati. Domini. Esistono 6 domini elementari:
SQL SQL (pronunciato anche come l inglese sequel: acronimo di Structured Query Language (linguaggio di interrogazione strutturato Linguaggio completo che presenta anche proprietà di: DDL (Data Definition
DettagliDDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione
SQL DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE SQL è più di un semplice linguaggio di interrogazione! Linguaggio di definizione dati (Data-definition language, DDL):! Crea/distrugge/modifica relazioni
DettagliLinguaggio SQL: fondamenti D B M G. Gestione delle tabelle
Linguaggio SQL: fondamenti Creazione di una tabella Modifica della struttura di una tabella Cancellazione di una tabella Dizionario dei dati Integrità dei dati 2 2007 Politecnico di Torino 1 Creazione
DettagliProva scritta. Mercoledì 23 Luglio 2008. Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008
Mercoledì 23 Luglio 2008 Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008 Prova scritta Esercizio 1 (8 punti). Si vuole progettare una base di dati per una catena di ristoranti
DettagliSQL (STRUCTURED QUERY LANGUAGE)
SQL (STRUCTURED QUERY LANGUAGE) Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan SQL DDL Data Definition Language DML Data Manipulation Language DCL Data Control Language DDL Obiettivo: Definire la struttura
DettagliDefinizione di domini
Definizione di domini Come nei linguaggi ad alto livello (es. C) è possibile definire nuovi domini (tipi di dati) a partire da quelli predefiniti, anche se il costruttore è più limitato. create domain
DettagliBasi di dati Il linguaggio SQL
Riepilogando Basi di dati Il linguaggio SQL Nelle basi di dati esiste 1. una parte invariante nel tempo, lo schema, costituita dalle caratteristiche dei dati (nomi degli attributi, domini, 2. una parte
DettagliBasi di dati Il linguaggio SQL
Basi di dati Il linguaggio SQL teoria e pratica con Microsoft Access Riepilogando Nelle basi di dati esiste 1. una parte invariante nel tempo, lo schema, costituita dalle caratteristiche dei dati (nomi
DettagliProva scritta. Giovedì 02 Ottobre 2008. Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008
Giovedì 02 Ottobre 2008 Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008 Prova scritta Esercizio 1 (8 punti). Si vuole progettare una base di dati per uno stabilimento
DettagliEsame di Stato Istituto Tecnico Industriale Soluzione della Seconda Prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico: 2002-2003
Esame di Stato Istituto Tecnico Industriale Soluzione della Seconda Prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico: 2002-2003 Il primo punto richiede l analisi e lo sviluppo del progetto
DettagliINDICI. Prevediamo di effettuare spesso interrogazioni simili alle seguenti:
Date le tabelle: Clienti := < id, nome, cognome, indirizzo,città > Ordini := < id, data_ora_ordine, id_prodotto, id_cliente, quantità> Prodotti := < id, nome, descrizione, costo,scorte > INDICI Prevediamo
DettagliPoter gestire l operatività di magazzino con un sistema semplice e completamente integrato con il tuo sistema informativo aziendale.
EUROPE CONSULTING S.r.l. software ad ampio respiro Poter gestire l operatività di magazzino con un sistema semplice e completamente integrato con il tuo sistema informativo aziendale. CICO (Check IN Check
Dettagli1. Schema concettuale della base di dati Lo schema concettuale (o statico) è uno dei due schemi del progetto concettuale di un sistema informativo.
Esame di Stato Istituto Tecnico Industriale Proposta di soluzione della seconda prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico: 2003-2004 1. Schema concettuale della base di dati Lo schema
DettagliMon Ami 3000 Multimagazzino Gestione di più magazzini fisici e/o logici
Prerequisiti Mon Ami 3000 Multimagazzino Gestione di più magazzini fisici e/o logici L opzione Multimagazzino è disponibile per le versioni Azienda Light e Azienda Pro. Introduzione L opzione Multimagazzino
DettagliBasi di dati SQL. Standardizzazione di SQL. Linguaggi di Interrogazione: SQL. Prof.Angela Bonifati
Basi di dati Linguaggi di Interrogazione: SQL Prof.Angela Bonifati 1 SQL Il nome stava per Structured Query Language Più che un semplice linguaggio di query: si compone di una parte DDL e di una DML DDL:
DettagliRegistratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
DettagliProf. Pagani Corrado ESERCITAZIONI DIAGRAMMI DELLE CLASSI UML E JAVA
Prof. Pagani Corrado ESERCITAZIONI DIAGRAMMI DELLE CLASSI UML E JAVA ES 02 - ORGANIZER Voglio un gestionale (organizer) che permetta a ciascun dipendente della mia azienda di inserire le attività che svolgono
DettagliUser Tools: DataBase Manager
Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview
Dettagli- Duplica Listino Articolo : velocizzata l elaborazione
NOVITA DOMINIO++ 2010 Aggiornamento Gennaio Modulo Tabelle - Gestione Tipo Documenti : è possibile abilitare il Flag 7 al fine di posizionare il tipo di documento vendita/acquisto in base al contatore
DettagliFIRESHOP.NET. Gestione del taglia e colore. www.firesoft.it
FIRESHOP.NET Gestione del taglia e colore www.firesoft.it Sommario SOMMARIO Introduzione... 3 Configurazione iniziale... 5 Gestione delle varianti... 6 Raggruppamento delle varianti... 8 Gestire le varianti
DettagliINFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro)
INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 1a a) Creare, utilizzando Microsoft Access, la base di dati Università,, seguendo lo schema logico relazionale seguente: DATABASE Università
DettagliFIRESHOP.NET. Gestione Lotti & Matricole. www.firesoft.it
FIRESHOP.NET Gestione Lotti & Matricole www.firesoft.it Sommario SOMMARIO Introduzione... 3 Configurazione... 6 Personalizzare le etichette del modulo lotti... 6 Personalizzare i campi che identificano
DettagliAzioni. Select e join non consentono di modificare il contenuto del DB. Inserzione di nuovi dati. Azioni desiderate. Aggiornamento di dati
Azioni Select e join non consentono di modificare il contenuto del DB Azioni desiderate Inserzione di nuovi dati Aggiornamento di dati Cancellazione di dati Aggiunta di un record insert into utenti(nome,tel,codice_u)
DettagliAttributi e domini. A per {A}; XY per X Y (pertanto A 1 A 2 A 3 denota
Attributi e domini Assumiamo un universo infinito numerabile U = {A 0, A 1, A 2...} di attributi. Denotiamo gli attributi con A, B, C, B 1, C 1... e gli insiemi di attributi con X, Y, Z, X 1,... per brevità
DettagliBasi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 9 SETTEMBRE 2015 Tempo: 2h30m
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 9 SETTEMBRE 2015 Tempo: 2h30m Si consideri il seguente schema di base di dati, che vuole memorizzare informazioni relative a un sito di affitto
DettagliDatabase per la gestione delle ferrovie dello stato. I treni gestiti sono identificati da un numero. Su ciascun treno sono specificate le classi per
Database per la gestione delle ferrovie dello stato. I treni gestiti sono identificati da un numero. Su ciascun treno sono specificate le classi per le quali offre servizio (prima, seconda, lusso). Le
DettagliMODULO MAGAZZINO ARCHIVI DI MAGAZZINO ANAGRAFICA ARTICOLI
MODULO MAGAZZINO ARCHIVI DI MAGAZZINO ANAGRAFICA ARTICOLI L anagrafica prodotti è suddivisa per sezioni: - Dati generici - Dati relativi al trasporto in A.D.R. (merci pericolose) - Dati relativi alla composizione
DettagliPreparazione. Introduzione a MySQL: costruzione di una base di dati e gestione degli accessi. Accesso all area condivisa. Avvio Server MySQL
Introduzione a MySQL: costruzione di una base di dati e gestione degli accessi Stefania Marrara Elisa Quintarelli Lezione 1 2 ore a.a 2004/05 Preparazione Accesso all area condivisa Start -> Programs ->MySQL
DettagliPAGINA PRINCIPALE AREE TEMATICHE
LOGIN PAGE La maschera di login è la porta di accesso alla nuova Area Partner, per accedere alla quale occorre inserire i seguenti dati: codice cliente (recuperabile dalle proposte ordine oppure da bolle
DettagliMAGAZZINO FISCALE (agg. alla rel. 3.4.1)
MAGAZZINO FISCALE (agg. alla rel. 3.4.1) Per ottenere valori corretti nell inventario al LIFO o FIFO è necessario andare in Magazzino Fiscale ed elaborare i dati dell anno che ci serve valorizzare. Bisogna
DettagliSIZE SYSTEM GESTIONE DEL PUNTO VENDITA DI ABBIGLIAMENTO CALZATURE ARTICOLI SPORTIVI
SIZE SYSTEM GESTIONE DEL PUNTO VENDITA DI ABBIGLIAMENTO CALZATURE ARTICOLI SPORTIVI 1 SIZE SYSTEM IL PRODOTTO Size System è un prodotto che permette una gestione sofisticata del carico e scarico di magazzino
DettagliProva scritta. Mercoledì 11 Febbraio 2009. Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008
Mercoledì 11 Febbraio 2009 Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008 Prova scritta Esercizio 1 (8 punti). Si vuole progettare una base di dati per un albergo che
DettagliTool. Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A. 2012-2013
Tool Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A. 2012-2013 Basi di Dati e Sistemi Informativi () PostgreSQL A.A. 2012-2013 1 / 26 Gli strumenti che vedremo Basi
DettagliLinguaggio SQL: fondamenti. Basi di dati. Elena Baralis Pag. 1. Linguaggio SQL: fondamenti. Sistemi informativi. Introduzione
Sistemi informativi Istruzione : fondamenti Interrogazioni nidificate Operatori insiemistici Istruzioni di aggiornamento Gestione delle tabelle 2 al linguaggio SQL Istruzioni del linguaggio Notazione 4
DettagliSoluzione DDL ed Algebra Relazionale
Soluzione DDL ed Algebra Relazionale Banca del Tempo a Istruzioni DDL (realizzate con Toad Data Modeler -- CREATE TABLES SECTION ------------------------------------------------- -- Table Zona CREATE TABLE
DettagliArchivi e Basi di Dati
Archivi e Basi di Dati A B C File Programma 1 Programma 2 A B C File modificati Programma 1 DBMS DB Programma 2 Informatica Generale (CdL in E&C), A.A. 2000-2001 55 Problemi nella gestione di archivi separati
Dettagli1.Tutte 2.Spesso P.IVAe le CF volte che si visualizza i dati un fornitore si mostranoanche. La mensa. La mensa
Ristrutturare Osservazioni seguenti che possano indicazioni emergere lo schema sulle ER operazioni della slide frequenti successiva e indicando tenendo presenti i vincoli le 1.Tutte 2.Spesso P.IVAe le
DettagliBasi di dati e Sistemi informativi aziendali
Sistemi informativi Linguaggio SQL: fondamenti Istruzione SELECT: fondamenti Interrogazioni nidificate Operatori insiemistici Istruzioni di aggiornamento Gestione delle tabelle 2 2007 Politecnico di Torino
DettagliIl linguaggio SQL: le basi
Il linguaggio SQL: le basi Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SQLa-basi.pdf Sistemi Informativi L-A SQL: caratteristiche generali
DettagliGestione Orario Lezioni: Schema del Database
Gestione Orario Lezioni: Schema del Database corsi corso studenti studente anno anno docente orario id corso giorno ora1 docenti docente dipartimento email ora2 aula aule aula capienza 1 Gestione Orario
DettagliManuale d'uso. Manuale d'uso... 1. Primo utilizzo... 2. Generale... 2. Gestione conti... 3. Indici di fatturazione... 3. Aliquote...
Manuale d'uso Sommario Manuale d'uso... 1 Primo utilizzo... 2 Generale... 2 Gestione conti... 3 Indici di fatturazione... 3 Aliquote... 4 Categorie di prodotti... 5 Prodotti... 5 Clienti... 6 Fornitori...
Dettaglia.a. 2012/13 12 Novembre 2012 Preparazione al Test in itinere, Compito A 1. Modellare tramite uno schema entità- relazione la seguente base di dati:
Gestione dei dati e della conoscenza, a.a. 2012/13 12 Novembre 2012 Preparazione al Test in itinere, Compito A 1. Modellare tramite uno schema entità- relazione la seguente base di dati: Si vuole modellare
DettagliLinee guida per la programmazione di transazioni in PL/SQL
Linee guida per la programmazione di transazioni in PL/SQL Giuseppe Berio Giuseppe Berio DI - Unito 1 Esempio La transazione deve registrare l evasione di un ordine, rappresentato su più tabelle specializzate
Dettaglia) Si progetti uno schema concettuale Entità-Relazioni per lo scenario più sotto descritto.
RISOLUZIONE APPELLO SISTEMI INFORMATIVI DEL 12/02/2007 a Si progetti uno schema concettuale Entità-Relazioni per lo scenario più sotto descritto. Una base di dati deve essere utilizzata per gestire il
Dettagliwww.siglacenter.it Sigla Center Srl Via L. Giuntini, 40 50053 Empoli (FI) Tel. 0571 9988 Fax 0571 993366 e-mail:info@siglacenter.
1/9 Il software per la gestione del tuo negozio 1. MODA++: IL SOFTWARE PER LA GESTIONE DEL TUO NEGOZIO... 3 2. LE PRINCIPALI FUNZIONALITÀ DI MODA++... 4 2.1 Gestione Anagrafica Articoli... 5 2.2 Gestione
DettagliInformatica (Basi di Dati)
Corso di Laurea in Biotecnologie Informatica (Basi di Dati) Modello Entità-Relazione Anno Accademico 2009/2010 Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati 1, Prof.
Dettagli1. CODICE DI ATTIVAZIONE 2. TIPOLOGIE GARANZIE 3. CONFIGURAZIONE NUMERI DI SERIE 4. DOCUMENTI
Seriali Modulo per la gestione dei numeri di serie e delle garanzie Il modulo Seriali consente di registrare le informazioni relative ai numeri di serie (ed eventualmente le garanzie) degli articoli acquistati,
DettagliINFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3
INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3 L azienda Plastic S.p.A, operante nel settore materie plastiche, ha deciso di dotarsi di un Sistema Informativo per la gestione del suo
DettagliEsercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:
Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare
DettagliAeMmag Software. (Gestione vendite e magazzino) Guida per l utente. Versione 1.0.0. www.aeminformatica.it Manuale di utilizzo Stato: Definitivo
AeMmag Software (Gestione vendite e magazzino) Guida per l utente Versione 1.0.0 Pag. 1 / 12 INDICE 1 INTRODUZIONE...3 1.1 INSTALLAZIONE/AVVIO DEL PROGRAMMA... 3 1.2 LICENZA D USO E RESTRIZIONI... 3 1.3
DettagliBasi di Dati Esercitazione JDBC. Giugno 2007
Basi di Dati Esercitazione JDBC Giugno 2007 Esercizi Considerando il seguente schema: Fornitori (CodiceFornitore, Nome, Indirizzo, Citta) Prodotti (CodiceProdotto, Tipo, Marca, Modello) Catalogo (CodiceFornitore,
DettagliUtenti Spring SQL. 1) Creazione nuovo esercizio contabile
Utenti Spring SQL INIZIARE LE REGISTRAZIONI DELLESERCIZIO 2015 Di seguito sono indicate le operazioni che consentono di iniziare le registrazioni IVA, prima nota, magazzino nel nuovo esercizio. 1) Creazione
DettagliEsercitazione 1. Sistemi Informativi T. Versione elettronica: L01.2.DDLDMLbase.pdf
Esercitazione 1 SQL: DDL e DML di base Sistemi Informativi T Versione elettronica: L01.2.DDLDMLbase.pdf Prime cose da fare Fare login sul PC usando lo username di Facoltà Procedura descritta qui: http://ccib.ing.unibo.it/content/account
DettagliSQL non è solo un linguaggio di interrogazione (Query Language), ma. Un linguaggio per la definizione di basi di dati (Data-definition language (DDL))
SQL PER LA DEFINIZIONE DI BASI DI DATI 1 SQL non è solo un linguaggio di interrogazione (Query Language), ma Un linguaggio per la definizione di basi di dati (Data-definition language (DDL)) CREATE SCHEMA
DettagliUtenti Spring SQL. 1) Creazione nuovo esercizio contabile
Utenti Spring SQL INIZIARE LE REGISTRAZIONI DELL ESERCIZIO 2013 (le presenti note sono state redatte con riferimento alle voci di menu ed ai pulsanti di Spring SQL 2.3) Di seguito sono indicate le operazioni
DettagliIl Modello Relazionale
Il Modello Relazionale Il modello relazionale 1 Il modello relazionale Proposto da E. F. Codd nel 1970 per favorire l indipendenza dei dati e reso disponibile come modello logico in DBMS reali nel 1981
DettagliIl Modello Relazionale
Il Modello Relazionale 1 Proposto da E. F. Codd nel 1970 per favorire l indipendenza dei dati e reso disponibile come modello logico in DBMS reali nel 1981 Si basa sul concetto matematico di relazione,
DettagliVerticale Microsoft dynamics Nav nel settore agroalimentare
Verticale Microsoft dynamics Nav nel settore agroalimentare ALCUNE PERSONALIZZAZIONI 1. Controllo di Gestione: Utilizzo delle dimensioni e delle situazioni contabili per la realizzazione di un controllo
DettagliLe contabilità sezionali. Prof. Sartirana
Le contabilità sezionali Prof. Sartirana Le contabilità delle disponibilità liquide Contabilità della cassa Contabilità dei conti correnti bancari Contabilità dei conti correnti postali Per gestire la
DettagliFlessibile Altamente personalizzabile Semplice ed intuitivo Integrato con MS Office Completo e potentissimo Multiversione (Cloud, C/S e stand alone)
Flessibile Altamente personalizzabile Semplice ed intuitivo Integrato con MS Office Completo e potentissimo Multiversione (Cloud, C/S e stand alone) DBGestio è un software gestionale basato su piattaforma
DettagliBasi di Dati Relazionali
Corso di Laurea in Informatica Basi di Dati Relazionali a.a. 2009-2010 Laboratorio Ing. G. Laboccetta Dott.ssa. V. Policicchio Coadiutore: Dott.ssa D. Nicotera PROGETTAZIONE FISICA SQL-DDL OBIETTIVO: Rappresentare
DettagliRaggruppamenti Conti Movimenti
ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli
DettagliSISTEMI INFORMATIVI AVANZATI -2010/2011 1. Introduzione
SISTEMI INFORMATIVI AVANZATI -2010/2011 1 Introduzione In queste dispense, dopo aver riportato una sintesi del concetto di Dipendenza Funzionale e di Normalizzazione estratti dal libro Progetto di Basi
Dettagli