Anteprima
Vedrai una selezione di 26 pagine su 124
Appunti basi di dati Pag. 1 Appunti basi di dati Pag. 2
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 6
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 11
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 16
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 21
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 26
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 31
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 36
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 41
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 46
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 51
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 56
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 61
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 66
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 71
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 76
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 81
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 86
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 91
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 96
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 101
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 106
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 111
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 116
Anteprima di 26 pagg. su 124.
Scarica il documento per vederlo tutto.
Appunti basi di dati Pag. 121
1 su 124
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Condizione e relazione

White 2.L deiha leal SQL sofisticati molto stringhe proprio interno meccanismi per dinamiche lunghezza gestire al di stringhe radar ci pensi permette che si massima a) dilarge Object character tipo CLOB di grandi gestire al che permette caratteri oppure - dimensioni Molto (di SQL delle potremmo stringhe quel confrontare capite spesso in in caso usare) dobbiamo l' sensitive solo capire molto confrontare' partiche cose ma spesso me più e= effettuare la di selezione stringhe per delle operatore l' LIKE In stringhe entra selezionare questo gioco con per caso in delle caratteristiche. Il fine speciale di simboli 2 serve si % qualsiasi indicare di SEQUENZA caratteri per una CARATTERE qualiasi indicare specificata in una per posizione un-. Facciamo la degli struttura prima esempi ma sua., di YY Select campi proiezione. From relazione 22 la condizione YEsta effettuiamo Where like I. campo cui su I. Esempi Select * from anagrafica '' iLike %Wham cognome e_Questa la selezione dei effettua

Il testo formattato con i tag HTML è il seguente:

record riportano che primo query come cognome un isuccessivamente hanno hanno qualsiasi successivamente Carattere carattere Una una Un ,, , lunghezze qualsiasi di dei termina con una caratteri a sequenza e . Successivamente dei aritmetici possibile degli utilizzare operatori è su campi ma)(solo anche delle tra usarli ai i relazioni numerici campi possiamo campi Es: Select Stipendio Nome Cognome 20+,. anagrafica from .

Le del tra condizioni o che record imposte ss campi: possono essere. Select * from stipendio anagrafica patrimonio ove campi sono evor here stipendio della stessa patrimonio relazioni .. Talvolta risultati riordinare dati il selezione taperichiesto può essere una La ordine discendente crescente richiede resi può in o. La la seguente sintassi è: )) by Base {calci [Attributo Attributo• desc desc )ase, ..,, ,A- default ordine arder bydiascendente impostato nelle servese ci un per Desa discendente l' aol. meserveci per. facciamo anagrafica sull' sempre un

Ecco il testo formattato con i tag HTML:

esempioVogliamo le diascendentemodoordinare guadagnano 1000che piùun personeche 20Select *From anagraficavulnera stipendio 1000acader stipendibg - .)Oss (supplementari :Non SQLoperatori funzionisolovi chesono me anchenumerici operanoinstringhe qualiletrasulle si annoveranoLOWER trasforma caratteriTutti minuscolo= i unUPPER trasforma tutti maiuscolo= i caratteri in .CHAR la lunghezzaLENGTH didi stringapermette conoscere: una-SUBSTRING diparteaccederedi stringapermette: unaa⑨ NCAT di concatenare stringhe: permette più .JoinOperazioni di .Creiamo gli dioperatoriparte gli operatoricapitolo Join 'poiche sonoa perun datile basiimportanti relazionaliriguardanopiù cheQuesto presentidi dueinformazionioperatore permette chemettere insieme sono in orelazionipiùQuesto delledefinito cartesianooperatore è il relazioniattraverso prodottoloche compongonoProdotto definiamocartesiano seguente modonelche :)tre{ te tre[ ta 2in)=Lt 22Zsxr= = ,, ,Ovvero ) RZCXZ

Date definite delle relazioni ed i loro schemi su Z sono conosciute come Z-schemi. Il prodotto cartesiano tra attributi non comuni in definita ed i loro schemi restituisce uno schema E sullo spazio delle istanze di una 22. Formate le tuple XIX contenente la concatenazione della tripla di ciascuna tripla di 22 con . Le cardinalità dipendono dalla cardinalità del prodotto cartesiano delle relazioni su cui è applicato. È possibile identificare in modo univoco un campo nel caso in cui ci siano due o più campi con lo stesso nome, o in modo alternativo possiamo ricorrere alla sostituzione dell'alias per dare un nome più lungo. Se vogliamo intendere un campo specifico, possiamo anche sostituire il nome dell'alias con anagrafica. Sarà possibile utilizzare questa sostituzione nell'anagrafica in una query.

definire JOIN è il prodotto cartesiano tra due insiemi di dati (tabelle). Possiamo definire JOIN come segue:
SELECT * FROM Xs JOIN Rs ON Xs.MX = Rs.theta
In questa query, JOIN effettua il prodotto cartesiano tra le tabelle Xs e Rs e applica una condizione di selezione sulla colonna theta.
Il JOIN può essere di diversi tipi, come ad esempio JOIN esterno, JOIN interno, JOIN naturale, ecc.
Il JOIN viene comunemente chiamato anche congiunzione e viene utilizzato per combinare le informazioni legate da vincoli di integrità referenziale tra le tabelle.
Nella forma esplicita del JOIN in SQL, possiamo avere diverse versioni, come JOIN INNER, JOIN LEFT, JOIN RIGHT, ecc.
Le forme implicite del JOIN fanno uso del prodotto cartesiano e hanno una condizione di JOIN implicita.
Un esempio di JOIN potrebbe essere:
SELECT A.Mansioni, A.Anagrafica FROM A JOIN Mvvhn ON A.caotica = Mvvhn.mansione
In questa query, si nota che la chiave esterna è la colonna "caotica" nella tabella Anagrafica e la chiave primaria è la colonna "mansione" nella tabella Mvvhn.
Il JOIN implicito ha questa forma:
SELECT * FROM ra JOIN ON condizione
Un JOIN naturale è definito in modo particolare.

èeqni che hanno attributo Xsnnel Tabellele#0Xzcui 2 inUnin comunecaso ovvero . lodefiniti avantihanno attributialgebricamente stessodomini ugualisu• comuneinNome i VI 22 2121 I ?.AE .aera 2raEd sintassiinSelect *from JOININNERZr ra definizioneNon automaticamentedefinirela poichèspecifichiamo nellacondizione èdi Joinmmm .Ma mostranomostratiquesti Iain corrispondenzasolo record che Una2 vengono icon Tnple dondolantipartecipano )(alla relazione otougiongquelli che alettenon sono 'In richieste SQLparticolari mostrati lquesti prevederecord cuivanno unperquesteIain laestende ancherelazione tripleche a .Il 50in centereldi parliamofaim esternotipo ' comunementedi joindatoecui o - .L' presentaonta join 3 versionisi cn- ( estende) relazione destrarelazione ditriple dondolantila ledestro dellaJoinright =join con .foinffoin laleft didondolanti)sinistra triplele della relazioneestende relazione sinistracon= .(full la dondolantiestendeJoin tipe) Tuttejoin

  1. relazione completa
  2. le con
  3. In elenco
  4. algebra le con
  5. anno
  6. Siamo
  7. ( ) due
  8. relazione sinistra
  9. relazione destra
  10. Ed es ee[ # EDs LEFT
  11. Wright ED[ s[ IDs Full .
  12. Le attributi
  13. dondolanti
  14. tuple denotate valore
  15. il
  16. degli
  17. appariranno con
  18. ma con
  19. Null .
  20. Le SQL
  21. sintassi sono
  22. in
  23. Right join*
  24. Select rd.faeignpeye.rsjoin
  25. From Rey
  26. ON
  27. right Primary
  28. Is ra -
  29. Left 10
  30. in .
  31. Select * feft Join rafaeign.my
  32. From primaykey
  33. G.ON
  34. Is cd -- .
  35. Full join :
  36. Selecta full rd.fouignneg.rs
  37. From Join primargkey
  38. Is 0Ned - .
  39. Talvolta di
  40. dei dato
  41. elpotrebbe rialenonsinou rendere
  42. essere campi più
  43. necessario proiezione perfaredati lo
  44. interpretabile richiede alliasdandoquestochi deglii campiaia possiamo,
  45. la
  46. effettuiamo
  47. quali
  48. sui proiezione .
  49. Lo lolafacciamo strutturare
  50. keyword può
  51. con -Os cose
  52. siestipendiostipendio
  53. Select +10 previsione
  54. as -from personale
  55. Funzioni di raggruppamento sfida
  56. aggregazione query insiemiee .
  57. Finito lediscorso delil funzioni di
  58. che
  59. join quello sono
  60. passano aggregazione
  61. a .
  62. Per funzione che
  63. funzioni di
  64. intende

permettono di aggregare e operare su un insieme di valori base dati. In base a queste definizioni, l'algebra relazionale non sono funzioni ma sono operatori. Le più usate sono iCorinti Conta ricevute Se

Dettagli
Publisher
A.A. 2019-2020
124 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher simpronic di informazioni apprese con la frequenza delle lezioni di Basi di Dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Moscato Vincenzo.