Interrogazioni con Join e con prodotto cartesiano

Nel database relativo alle testate giornalistiche effettuare le seguenti interrogazioni:

  1. visualizzare il nome e il numero civico di tutte le aziende presenti nel database che hanno o potrebbero avere un numero civico superiore a 15;
  2. visualizzare il nome e l'anno di fondazione di tutte le aziende presenti nel database che hanno o potrebbero avere anno di fondazione precedente al 1980;
  3. visualizzare il nome di tutte le aziende presenti nel database che hanno o potrebbero avere anno di fondazione compreso tra il 1980 e il 1998;
  4. visualizzare codice, testo e categoria delle inserzioni presenti nel database;
  5. visualizzare l'elenco dei codici di inserzioni e dei codici delle aziende (tabella insaz);
  6. visualizzare per ogni codice articolo presente in insaz nome azienda, referente e telefono utilizzando il prodotto cartesiano;
  7. visualizzare, utilizzando il prodotto cartesiano, codice, testo e categoria delle inserzioni con relativi nome azienda, referente, telefono, utilizzando le tabelle aziende, insaz e inserzioni;
  8. visualizzare l'interrogazione precedente effettuando le seguenti ridenominazioni sulle relative tabelle: aziende in elenco_aziende, insaz in IA, inserzioni in pubblicazioni;
  9. visualizzare l'interrogazione precedente ridenominando i seguenti attributi: codice in codice_articolo, testo in descrizione;
  10. della query precedente visualizzare solo le aziende che hanno un capitale sociale superiore 18000000;
  11. visualizzare l'elenco dei nomi dei privati presenti nel database;
  12. visualizzare l'elenco dei nomi diversi presenti nel database;
  13. ripetere le interrogazioni dalla numero 45 alla numero 48 utilizzando il NATURAL JOIN (Join naturale);
  14. ripetere le interrogazioni dalla numero 45 alla numero 48 utilizzando il Theta JOIN (Join esplicito);
  15. visualizzare l'interrogazione al punto 45 ordinata per numeri di telefono;
  16. visualizzare l'interrogazione al punto 45 ordinata per numeri di telefono decrescenti;
  17. visualizzare l'elenco delle aziende, indicando il CAP della città in cui hanno sede;
  18. visualizzare l'elenco delle aziende, e per ognuna indicare il nome della città in cui hanno sede, il CAP e la provincia;
  19. visualizzare l'elenco dei privati e per ognuno il CAP della città di residenza;
  20. visualizzare l'elenco dei privati e per ognuno il CAP, il nome e la provincia della città in cui risiedono;
  21. visualizzare l'elenco delle città e per ogni città, nome dell'azienda che ha sede nella città, nome e cognome dei privati che risiedono nella città (fare attenzione a non visualizzare due volte le stesse informazioni);
  22. visualizzare i privati che hanno un cognome iniziante con la lettera P oppure con la lettera A, indicando i codici delle inserzioni che questi hanno fatto;
  23. ripetere il punto precedente visualizzando anche la categoria dell'inserzione;
  24. ripetere il punto precedente visualizzando anche il testo delle inserzioni;
  25. visualizzare il nome dei privati e il nome delle testate in cui i privati hanno pubblicato delle inserzioni;
  26. visualizzare il nome dei privati, il nome delle testate in cui i privati hanno pubblicato delle inserzioni, i nomi dei comitati di redazione che dirigono le testate visualizzate;
  27. visualizzare l'interrogazione al punto precedente indicando anche i nomi di tutti i redattori presenti nelle testate giornalistiche;
  28. effettuare l'interrogazione al punto precedente visualizzando solo i privati il cui cognome inizia con la lettera p oppure con la lettera a.
  29. Visualizzare il testo delle inserzioni presenti nelle categorie principali (quelle che non hanno categoria padre);
  30. Visualizzare il numero delle inserzioni presenti nelle categorie principali;
  31. Modificare lo script relativo ad insAz in modo da aggiungere l'attributo costo nella tabella insAz;
  32. Inserire il costo delle inserzioni nella tabella insAz, variabile tra 30 e 50 euro;
  33. Visualizzare la spesa totale sostenuta dall'azienda con codice 'COM000' per pubblicare le inserzioni;
  34. Visualizzare tutti gli articoli pubblicati;
  35. Visualizzare il numero totale degli articoli pubblicati;
  36. Visualizzare gli articoli che hanno all'interno la stringa 'affa';
  37. Visualizzare il numero di articoli che hanno all'interno la stringa 'affa';
  38. Visualizzare codice e costo delle inserzioni totali (utilizzare l'operatore UNION tra tabella insAz e insPriv);
  39. Visualizzare il numero delle inserzioni totali (utilizzare l'operatore UNION tra tabella insAz e insPriv);
  40. Visualizzare il numero di inserzioni di privati e il numero di inserzioni di aziende;
  41. A quante categorie appartengono le inserzioni?
  42. Visualizzare le inserzioni che appartengono a più di una categoria;
  43. Visualizzare il numero di inserzioni presenti in ciascuna categoria;
  44. Visualizzare il numero di inserzioni pubblicate per ogni testata (insTest collega le inserzioni alle testate);
  45. Visualizzare in quante testate è presente ogni inserzione;
  46. Visualizzare le inserzioni di aziende che costano meno di 35;
  47. Visualizzare il numero di inserzioni di aziende che costano meno di 35;
  48. Quanti sono i privati presenti in ogni citta', escludendo Putignano?
  49. Visualizzare i privati di Bari ordinati per nome;
  50. Visualizzare l'età media dei privati raggruppati per nome;
  51. Visualizzare nome ed età del privato con età maggiore;
  52. Ordinare le inserzioni delle aziende (insAz) per i costi decrescenti e, a parità di costo, per codici decrescenti;
  53. Ordinare le inserzioni delle aziende (insAz) per i costi decrescenti e, a parità di costo, per codici decrescenti;
  54. Visualizzare per ciascuna inserzione la sua descrizione;
  55. Visualizzare per ciascuna inserzione il codice dell'azienda che l'ha pubblicata;
  56. Visualizzare per ciascuna inserzione il codice dell'azienda che l'ha pubblicata e il nome del referente;
  57. Visualizzare per ciascuna inserzione il codice dell'azienda che l'ha pubblicata, il nome e il telefono del referente e la città dell'azienda;
  58. Visualizzare per ciascuna inserzione il codice del privato che l'ha pubblicata;
  59. Visualizzare per ciascuna inserzione il codice e il nome del privato che l'ha pubblicata;
  60. Visualizzare il numero di inserzioni delle aziende che hanno pubblicato nella testata con numero di inserzioni maggiore, mostrando nome della testata e quantità di inserzioni delle aziende pubblicate;