.dsy:it. Pages (24): « First ... « 3 4 5 6 [7] 8 9 10 11 » ... Last »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Basi di dati ~ informatica triennale (http://www.dsy.it/forum/forumdisplay.php?forumid=211)
-- [BASI DI DATI-Castano] Informazioni generali (http://www.dsy.it/forum/showthread.php?threadid=13556)


Posted by Skilotto83 on 01-11-2004 11:17:

Ma esempi di compitini nn ce ne sono??
E poi...esercizi ci sono solo quelli delle due esercitazioni che han fatto??
Nient'altro??

__________________
"Why, Sir, you find no man at all intellectual who is willing to leave London.
No, Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."
(DR SAMUEL JOHNSON 1777)

MSN andrea.poretti(at)hotmail.it


Posted by Bloody on 01-11-2004 11:30:

compitini no, ci sono testi di appelli d'esame in area filez..
ci sarà un'altra esercitazione di sql questa settimana :D

__________________
I don't care if you're black, white, straight, bisexual, gay, lesbian, short, tall, fat, skinny, rich or poor. If you're nice to me, I'll be nice to you. Simple as that.


Posted by khelidan on 01-11-2004 18:25:

Originally posted by Bloody
compitini no, ci sono testi di appelli d'esame in area filez..
ci sarà un'altra esercitazione di sql questa settimana :D


Non si sa il giorno preciso?

__________________
Khelidan


Posted by Gusher on 01-11-2004 19:08:

Originally posted by khelidan
Non si sa il giorno preciso?


Domani, martedì 2 Nov.


Posted by Ariok on 03-11-2004 18:02:

Question Aiuto mysql

Ciao ! io ho scaricato mysql database server versione 4.1
MA ho dei piccoli problemi.... premetto che lancio il programma in questo modo :

c:>mysql\bin\ mysql -uroot

i problemi che fino ad ora ho riscontrato sono questi....

- Pur eseguendo query correte (prese pari pari dalle slide) non riesco a completare la funzione intersect ,compare un errore di sintassi.....

-Stessa cosa per la CREATE VIEW

ecco le querry
------------------------------INTERSECT------------------------------------
SELECT persona.id, persona.nome, persona.cognome,
ruolo.nome AS ruolo
FROM persona LEFT JOIN ruolo ON
persona.ruolo = ruolo.id INNER JOIN appartenenza ON
persona.id = appartenenza.id_persona INNER JOIN
gruppo ON appartenenza.id_gruppo = gruppo.id
WHERE (gruppo.nome = 'laboratorio')
INTERSECT
(SELECT persona.id, persona.nome, persona.cognome,
ruolo.nome AS ruolo
FROM persona LEFT JOIN ruolo ON
persona.ruolo = ruolo.id INNER JOIN appartenenza ON
persona.id = appartenenza.id_persona INNER JOIN
gruppo ON appartenenza.id_gruppo = gruppo.id
WHERE (gruppo.nome = 'progetto H'));
----------------------------------------------------------------------------------
--------------------------------------VISTA-------------------------------------
CREATE VIEW contagruppi AS
SELECT persona.id,
COUNT(appartenenza.id_gruppo) AS numerogruppi
FROM persona LEFT JOIN appartenenza
ON persona.id = appartenenza.id_persona
GROUP BY persona.id;
-----------------------------------------------------------------------------------
Naturalmente ho prima creato il database con le tabelle corrette..
e comunque a parte questi due errori diciamo che il tutto funziona correttamente.
Sapreste darmi una mano ....?? perche' questi errori????

__________________
My deviant art Page(maya & 3dstudio)

Vecchio Robot in Xsi
Altro Robot.. in costruzione

MSN yariok@msn.com


Posted by DeepBlue on 03-11-2004 18:12:

MySQL non supporta query annidate e che sappia io non esiste il comando INTERSECT.

Per maggiori informazioni: www.mysql.org oppure scrivi alla Castano.

Per la sintassi MySQL di CREATE VIEW dai un'occhiata qui: http://dev.mysql.com/doc/mysql/en/CREATE_VIEW.html

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by Ariok on 03-11-2004 18:22:

quindi le sintassi degli esercizi che abbiamo visto a lezione.... si possono usare solo con postgre ?

grazie mille per il link ora guardo!

__________________
My deviant art Page(maya & 3dstudio)

Vecchio Robot in Xsi
Altro Robot.. in costruzione

MSN yariok@msn.com


Posted by ale82info on 03-11-2004 18:59:

DAL SITO...
TUTTI e SOLI gli studenti che appaiono negli elenchi delle 3 aule sono ammessi a sostenere la 1 prova in itinere. Ogni studente è pregato di verificare in quale aula sosterrà la prova, controllando la presenza del proprio nominativo nel corrispondente file. Il giorno 6 novembre gli studenti sono pregati di attendere fuori dall'aula loro assegnata.
http://islab.dico.unimi.it/basi/materiale/Aula200.pdf
http://islab.dico.unimi.it/basi/materiale/Aula208.pdf
http://islab.dico.unimi.it/basi/materiale/Aula405.pdf


Posted by loreste on 03-11-2004 19:08:

Originally posted by Ariok
quindi le sintassi degli esercizi che abbiamo visto a lezione.... si possono usare solo con postgre ?

grazie mille per il link ora guardo!


Se scarichi MySql5 (anche se è una versione beta) dovrebbe sopportare qualcosa in più, anche se non so se ora supporta INTERSECT.
Ho letto che gestisce stored procedure, trigger (base) e viste.

__________________
La Fede non retrocede mai!
Döma Atalanta!!!!!!!!


Posted by DeepBlue on 03-11-2004 19:14:

INTERSECT non è supportata nella versione attuale di MySQL (4.1, non so se nella 5 Alpha è implementato)
Sul sito c'è scritto che verrà implementato in un futuro prossimo:

http://dev.mysql.com/doc/mysql/en/TODO_sometime.html

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by Ariok on 03-11-2004 20:57:

Ok grazie mille! ho risolto creando due viste , una per appartenenza a laboratorio e uan a progetto h ... e poi facendo un where vista1.id=vista2.id( piu' o meno ci siamo capiti :P)
ma che palle!!! e' cosi' comodo l'intersect!!!

__________________
My deviant art Page(maya & 3dstudio)

Vecchio Robot in Xsi
Altro Robot.. in costruzione

MSN yariok@msn.com


Posted by DeepBlue on 03-11-2004 21:23:

eheh lo so, anche le query annidate sarebbero comode :)

__________________
~ get Debian! ~ get FreeBSD! ~ get OpenBSD! ~


Posted by loreste on 04-11-2004 07:17:

Avevo scelto MySql perche potevo usarlo sia per win che sotto linux (dove ho poca esperienza, ma voglio imparare ad usarlo) perchè è di facile utilizzo, però a questo punto mi viene voglia di buttarlo nel cesso, perchè non so cosa farmene di un DBMS che non accetta comandi Standard.
Domanda quale dbms esiste che accetti TUTTI i comandi standard da poter usare anche sotto linux (e di facile installazione)
Grazie a tutti

__________________
La Fede non retrocede mai!
Döma Atalanta!!!!!!!!


Posted by casper on 04-11-2004 07:36:

io non avendo mai usato nessun DBMS, ho iniziato con mysql che poi ho abbandonato quasi subito per via delle query nidificate e della mancanza di viste...
ho adottato la scelta postgres, e mi trovo benissimo...lo sto usando sotto linux (esattamente installato su una fedora 2) però ho un amico che lo usa anche in windows con la prerogativa cigwin...anche a lui non da problemi !
:ciao:

__________________
...una parte della nostra mente è come un grande register file...i flip-flop master slave alimentati da un clock infallibile (le forti emozioni) memorizzano lo stato dei ricordi.....
...peccato che questo clock molte volte è incontrollabile...


My Blog ->http://yuriweb.wordpress.com


Posted by Gusher on 04-11-2004 07:39:

Originally posted by loreste
Avevo scelto MySql perche potevo usarlo sia per win che sotto linux (dove ho poca esperienza, ma voglio imparare ad usarlo) perchè è di facile utilizzo, però a questo punto mi viene voglia di buttarlo nel cesso, perchè non so cosa farmene di un DBMS che non accetta comandi Standard.
Domanda quale dbms esiste che accetti TUTTI i comandi standard da poter usare anche sotto linux (e di facile installazione)
Grazie a tutti


Se il problema è INTERSECT, puoi usare IN e NOT IN per fare Sottrazioni e Intersezioni... con il medesimo risultato.

Leggi qui


All times are GMT. The time now is 16:44. Pages (24): « First ... « 3 4 5 6 [7] 8 9 10 11 » ... Last »
Show all 357 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.