Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Progettazione di Basi di dati + Lab.
 AIUTO LAB BASI DI DATI
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

bircastri
Utente medio


Regione: Puglia
Prov.: Foggia
Città: manfredonia


Inserito il - 29/05/2009 : 09:17:28  Mostra Profilo  Visita l'Homepage di bircastri  Clicca per vedere l'indirizzo MSN di bircastri Invia a bircastri un Messaggio Privato  Rispondi Quotando
Salve Ragazzi,

no riesco a far partire un comando per l'SQL spero che voi mi possiate aiutare.

Allora se prendiamo la traccia del lab di basi di dati tipo del 16 gennaio 2008

al primo punto dice

Creare la tabella filiali secondo le seguenti specifiche

Nro_filiale chiave primaria
Nome_filiale ecc ecc......

Fin qui nessun problema.

Poi mi chiede di collegarla alla base di dati fornita.

Io devo collegarla alla tabella scorte che è definita così


CREATE TABLE Scorte(
Codice_libro CHAR(4) REFERENCES Libri(Codice_libro),
Nro_filiale CHAR(1),
Nro_copie_disponibili DECIMAL(1,0) DEFAULT 0,
Data_controllo DATE,
PRIMARY KEY(Codice_libro, Nro_filiale)
) TYPE=INNODB;


quindi devo collegare la tabella filiali da me creata e la tabella scorte attraverso il seguente comando

ALTER TABLE Scorte
ADD FOREIGN KEY Nro_filiale REFERENCES Filiali(Nro_filiale);


mA MI DA ERRORE qualcuno di voi sa dirmi dove e in cosa sbaglio????

Michael

airbag
utente salvato da un

airbag

Città: manchester


Inserito il - 29/05/2009 : 10:00:49  Mostra Profilo  Visita l'Homepage di airbag  Invia a airbag un messaggio AOL Invia a airbag un Messaggio Privato  Rispondi Quotando
prova a mettere le parentesi intorno nro_filiale

<>Can't you see them?
Can't you see them?
roots can't hold them
Bugs console them<>
<big><big><big><i><font color="#000033">since
yourheadisshacking
inthat
yourarmsareshacking
inthat
yourfeetareshacking
cause
theEarthisshackin'</font></i></big></big></big>
Torna all'inizio della Pagina

bircastri
Utente medio


Regione: Puglia
Prov.: Foggia
Città: manfredonia


Inserito il - 29/05/2009 : 10:01:45  Mostra Profilo  Visita l'Homepage di bircastri  Clicca per vedere l'indirizzo MSN di bircastri Invia a bircastri un Messaggio Privato  Rispondi Quotando
Fatto ma da sempre lo stesso errore

Michael
Torna all'inizio della Pagina

dunerpenpo
Moderatore ITPS

Linkin_park


Regione: Puglia
Prov.: Bari
Città: Gioia del Colle


Inserito il - 29/05/2009 : 14:57:11  Mostra Profilo  Visita l'Homepage di dunerpenpo  Clicca per vedere l'indirizzo MSN di dunerpenpo Invia a dunerpenpo un Messaggio Privato  Rispondi Quotando
Ti dà errore perchè il comando alter table viola i vincoli di integrità refernziale, perciò per poter modificare la tabella Scorte e far assumere valore di chiave esterna all'attributo Nro_filiale, devi prima popolare la tabella filiali. In poce parole devi svolgere prima il secondo esercizio e poi tornare al primo.

Quindi:

CREATE Filiali (.......);

INSERT INTO Filiali VALUES (.........);

ALTER TABLE Scorte ADD FOREIGN KEY Nro_filiale REFERENCES Filiali(Nro_filiale);

Agli altri appelli la professoressa si è accorta del disguido e ha creato un esercizio a parte per la chiave esterna e quindi li ha ordinati numericamente nell'ordine corretto.

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

Se nessuno risponde ai vostri interventi per più di 5 giorni, contattatemi via email (I PM potrei non leggerli in tempo) e proveremo a trovare una risposta alla vostra domanda.
Torna all'inizio della Pagina

bircastri
Utente medio


Regione: Puglia
Prov.: Foggia
Città: manfredonia


Inserito il - 29/05/2009 : 17:27:47  Mostra Profilo  Visita l'Homepage di bircastri  Clicca per vedere l'indirizzo MSN di bircastri Invia a bircastri un Messaggio Privato  Rispondi Quotando
Ma guarda un pò ho perso un casino di tempo per fare ciò.

Comunque provo e poi vi faccio sapere speriamo che è come dite voi.....

Michael
Torna all'inizio della Pagina

bircastri
Utente medio


Regione: Puglia
Prov.: Foggia
Città: manfredonia


Inserito il - 30/05/2009 : 10:22:39  Mostra Profilo  Visita l'Homepage di bircastri  Clicca per vedere l'indirizzo MSN di bircastri Invia a bircastri un Messaggio Privato  Rispondi Quotando
NIente non funziona lo stesso

Michael
Torna all'inizio della Pagina

dunerpenpo
Moderatore ITPS

Linkin_park


Regione: Puglia
Prov.: Bari
Città: Gioia del Colle


Inserito il - 30/05/2009 : 10:53:11  Mostra Profilo  Visita l'Homepage di dunerpenpo  Clicca per vedere l'indirizzo MSN di dunerpenpo Invia a dunerpenpo un Messaggio Privato  Rispondi Quotando
Ogni volta però devi lanciare anche lo script HenryBooks e poi lanciare il tuo, altrimenti nel DB rimane la tabella Scorte con la chiave esterna già dichiarata. Non basta mettere DROP TABLE Filiali IF EXISTS!!

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

Se nessuno risponde ai vostri interventi per più di 5 giorni, contattatemi via email (I PM potrei non leggerli in tempo) e proveremo a trovare una risposta alla vostra domanda.
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 30/05/2009 : 14:13:58  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
quante bestemmi eper quella cosa...cmq concordo con dunerpenpo...
avvia lo script fornito dalla prof poi quello tuo...se fai modifiche al tuo script, prima di aviivarlo, riavvia anke quello della prof.

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

bircastri
Utente medio


Regione: Puglia
Prov.: Foggia
Città: manfredonia


Inserito il - 01/06/2009 : 17:50:02  Mostra Profilo  Visita l'Homepage di bircastri  Clicca per vedere l'indirizzo MSN di bircastri Invia a bircastri un Messaggio Privato  Rispondi Quotando
ok ci proverò ma le sto provando di tutte e non va mai

Michael
Torna all'inizio della Pagina

geipi
Utente medio

xdd


Regione: Puglia
Prov.: Taranto
Città: Massafra


Inserito il - 02/06/2009 : 15:45:26  Mostra Profilo  Visita l'Homepage di geipi Invia a geipi un Messaggio Privato  Rispondi Quotando
Ciao ragazzi, voglio un informazione.
Non so come si aggiorna una view, in poche parole non so svolgere il punto 7 di ogni traccia!!
Grazie per il disturbo!!
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 02/06/2009 : 16:23:31  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
io ho le tracce:
traccia090119_1
traccia090119_2
più le due tracce di esempio...ma arrivano tutte sino al quesito 6...?!?!?...ad ogni modo copia ed incolla il quesito in questione.

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

geipi
Utente medio

xdd


Regione: Puglia
Prov.: Taranto
Città: Massafra


Inserito il - 02/06/2009 : 17:13:12  Mostra Profilo  Visita l'Homepage di geipi Invia a geipi un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Mk178

io ho le tracce:
traccia090119_1
traccia090119_2
più le due tracce di esempio...ma arrivano tutte sino al quesito 6...?!?!?...ad ogni modo copia ed incolla il quesito in questione.


Hai ragione, scusami!! cmq intendevo l'ultimo punto!!
(traccia 090119_1)
6)[punti 6] Trovare il titolo del libro con il prezzo più alto nella filiale Henrys Eastshore (N.B.: lo svolgimento deve utilizzare la vista TitoliDisponibili_HenrysEastshore)
(traccia 090119_2)
6) [punti 6] Trovare il libro più costoso fra quelli pubblicati da Pocket Books (N.B.: lo svolgimento deve riutilizzare la vista LibriPubblicati_PocketBooks)
Grazie!!!!
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 02/06/2009 : 17:26:22  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da geipi
Hai ragione, scusami!! cmq intendevo l'ultimo punto!!
(traccia 090119_1)
6)[punti 6] Trovare il titolo del libro con il prezzo più alto nella filiale Henrys Eastshore (N.B.: lo svolgimento deve utilizzare la vista TitoliDisponibili_HenrysEastshore)



# Esercizio 5)

CREATE VIEW TitoliDisponibili_HenrysEastshore AS
SELECT Nome_filiale,Titolo_libro,Nro_copie_disponibili,Prezzo_libro
FROM Libri l JOIN (Filiali f JOIN Scorte s ON f.Nro_filiale=s.Nro_filiale)
	ON l.Codice_libro=s.Codice_libro
WHERE Nome_filiale='Henrys Eastshore';


# Esercizio 6)

SELECT Titolo_libro
FROM Libri
WHERE Prezzo_libro = (SELECT MAX(Prezzo_Libro)
FROM TitoliDisponibili_HenrysEastshore);

Citazione:
Messaggio inserito da geipi
(traccia 090119_2)
6) [punti 6] Trovare il libro più costoso fra quelli pubblicati da Pocket Books (N.B.: lo svolgimento deve riutilizzare la vista LibriPubblicati_PocketBooks)
Grazie!!!!



# Esercizio 5)
CREATE VIEW LibriPubblicati_PocketBooks AS
SELECT Titolo_libro,Prezzo_libro FROM
Libri JOIN Editori ON Libri.Codice_editore=Editori.Codice_editore
WHERE Nome_editore='Pocket Books';

# Esercizio 6)
SELECT Titolo_libro FROM LibriPubblicati_PocketBooks
WHERE Prezzo_libro=(SELECT MAX(Prezzo_libro) FROM LibriPubblicati_PocketBooks);

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 02/06/2009 : 17:29:29  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
Ah!...cmq se nn ricordo male, all'esame, la Lisi considerava errate le VIEW(e in generale qualsiasi query) con campi non richiesti esplicitamente. Ad espio aggiungere un campo alla vista, in modo da aggevolare il quesito successivo, è errato.
Gli esempi ke ti ho postato, nn gli ho provati, ma mi ricordo ke quando li feci funzionavano, solo non sono sicuro ke rispettino questa "complicazione".

Ad ogni modo, in linea di massima, l'esercizio sulla vista ti kiede di crarla secondo determinati parametri, mentre l'esercizio successivo ti kiede di fare una query ke, partendo dai dati contenuti nella vista, selezioni altri dati nel DB.

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS

Modificato da - Mk178 in data 02/06/2009 17:32:52
Torna all'inizio della Pagina

geipi
Utente medio

xdd


Regione: Puglia
Prov.: Taranto
Città: Massafra


Inserito il - 03/06/2009 : 08:27:49  Mostra Profilo  Visita l'Homepage di geipi Invia a geipi un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Mk178

Ah!...cmq se nn ricordo male, all'esame, la Lisi considerava errate le VIEW(e in generale qualsiasi query) con campi non richiesti esplicitamente. Ad espio aggiungere un campo alla vista, in modo da aggevolare il quesito successivo, è errato.
Gli esempi ke ti ho postato, nn gli ho provati, ma mi ricordo ke quando li feci funzionavano, solo non sono sicuro ke rispettino questa "complicazione".

Ad ogni modo, in linea di massima, l'esercizio sulla vista ti kiede di crarla secondo determinati parametri, mentre l'esercizio successivo ti kiede di fare una query ke, partendo dai dati contenuti nella vista, selezioni altri dati nel DB.


Grazie mille!!!
Torna all'inizio della Pagina

geipi
Utente medio

xdd


Regione: Puglia
Prov.: Taranto
Città: Massafra


Inserito il - 03/06/2009 : 10:29:43  Mostra Profilo  Visita l'Homepage di geipi Invia a geipi un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Mk178

Ah!...cmq se nn ricordo male, all'esame, la Lisi considerava errate le VIEW(e in generale qualsiasi query) con campi non richiesti esplicitamente. Ad espio aggiungere un campo alla vista, in modo da aggevolare il quesito successivo, è errato.
Gli esempi ke ti ho postato, nn gli ho provati, ma mi ricordo ke quando li feci funzionavano, solo non sono sicuro ke rispettino questa "complicazione".

Ad ogni modo, in linea di massima, l'esercizio sulla vista ti kiede di crarla secondo determinati parametri, mentre l'esercizio successivo ti kiede di fare una query ke, partendo dai dati contenuti nella vista, selezioni altri dati nel DB.


Gli ho provati. Funzionano!!!
Ma non rispettano la "Complicazione", perchè nel punto 5 non chiede il prezzo!!!

Modificato da - geipi in data 03/06/2009 10:30:51
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 03/06/2009 : 12:23:50  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
bhè ti devi fare la vista in maniera "rigorosa" e poi la query dell'esercizio successivo, considerando la vista crata come una tabella vera e prorpia, dunque facendo le oppurtune join e co.

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

bircastri
Utente medio


Regione: Puglia
Prov.: Foggia
Città: manfredonia


Inserito il - 05/06/2009 : 16:42:08  Mostra Profilo  Visita l'Homepage di bircastri  Clicca per vedere l'indirizzo MSN di bircastri Invia a bircastri un Messaggio Privato  Rispondi Quotando
Cmq raga il comando di alter table cc ecc non va e non va

Michael
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 05/06/2009 : 17:09:56  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da bircastri

Cmq raga il comando di alter table cc ecc non va e non va


t ripeto, cm se nn sbaglio ha già fatto qualkunaltro in un post precedente, ke l'alter table ha il vincolo di agire su tabelle già popolate(almeno 3 nuple) e inoltre non puoi applicarla senza rieseguire lo script di base fornito insieme alla traccia

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

bircastri
Utente medio


Regione: Puglia
Prov.: Foggia
Città: manfredonia


Inserito il - 06/06/2009 : 09:37:45  Mostra Profilo  Visita l'Homepage di bircastri  Clicca per vedere l'indirizzo MSN di bircastri Invia a bircastri un Messaggio Privato  Rispondi Quotando
ho fatto esattamente come mi hai detto tu ho fatto il tutto ma niente non riesco a farlo andare in nessuna maniera

Michael
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 06/06/2009 : 13:11:00  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
come sempre...: magari se posti il codice(la parte della altert)...magari....

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,3 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000