Lezione 1 SQL Parte 1

Поделиться
HTML-код
  • Опубликовано: 30 окт 2024

Комментарии • 48

  • @riccardoughetto
    @riccardoughetto 3 года назад +1

    Decisamente meglio del mio prof di informatica

  • @lucianoquiostergi6666
    @lucianoquiostergi6666 Год назад +1

    Buongiorno Cinzia! Sei professoressa? Ammazza quanto sei brava

    • @CinziaBocchi
      @CinziaBocchi  Год назад +1

      😄

    • @lucianoquiostergi6666
      @lucianoquiostergi6666 Год назад

      @@CinziaBocchi stavo pensando..il mio professore di informatica era molto umano ma magari fosse stato come te. Bravissima. Secondo me il futuro dell' istruzione è demandato a canali in RUclips. Ho notato che nei canali di informatica su RUclips, si trovano insegnanti motivati molti dei quali non hanno uno stipendio fisso mentre nelle scuole superiori ed università, si trovano spesso pseudo insegnanti scazzati. I prof di informatica che ho nell università ci dicono che dobbiamo fare da soli. Se non ci fossero canali come il tuo, come dovremmo fare??

    • @CinziaBocchi
      @CinziaBocchi  Год назад

      @@lucianoquiostergi6666 Sono un'insegnante di ruolo nella scuola pubblica. Forse sei stato sfortunato. Ti assicuro che ci sono ottimi professionisti sia nella scuola sia nelle università. RUclips è molto utile, ma non può sostituire completamente la formazione in presenza.

  • @aleandrofanucci9769
    @aleandrofanucci9769 4 года назад +1

    Brava Cinzia, davvero una lezione molto fluida, ottima dizione e voce gradevole.

  • @masterghigo
    @masterghigo 9 лет назад +3

    eccellente presentazione... L'insegnamento è un suo vincolo!

  • @lilianavezzolla9565
    @lilianavezzolla9565 8 лет назад +3

    Grazie, un tutorial veramente utile e chiaro.

  • @misserss
    @misserss 7 лет назад

    Complimenti e grazie infinite per aver pubblicato questo video!

  • @jona8036
    @jona8036 3 года назад

    chiarissima bravissima .grazie

  • @amiratouati5267
    @amiratouati5267 3 года назад

    Grazie

  • @nicolangelo
    @nicolangelo 4 года назад +1

    Grazie, chiarissimo! Complimenti

  • @s9776
    @s9776 9 лет назад +2

    Davvero molto chiaro!

  • @amicodellefate
    @amicodellefate 10 лет назад +1

    molto interessante e molto chiaro, grazie mille

  • @mariacristinar.2894
    @mariacristinar.2894 4 года назад

    Molto brava....

  • @rottenworld33
    @rottenworld33 11 лет назад

    Complimenti per la ottima esposizione sia visiva che orale.. [ giudizio da studente!! =) ]

  • @tonyalka
    @tonyalka 9 лет назад

    Grazie mille per la sua lezione su sql, è un ottimo last minute per chi come me deve passare l esame d'informatica all'università in poco tempo. Davvero chiaro e completo di tutto, magari lo avesse fatto anche sul c/c++ ; )
    PS: io per via logica avrei attribuito 0 alle donne e 1 agli uomini per via delle forme.

    • @blackeyes4787
      @blackeyes4787 6 лет назад

      via logica???? via delle forme????

    • @matteoaprigliano5089
      @matteoaprigliano5089 4 года назад +1

      @@blackeyes4787 l'1 indica metaforicamente la minchia e lo 0 la passera...;)

  • @NeraOmbra
    @NeraOmbra 3 года назад

    buongiorno, io devo dare un esame all'università di Gestione e Analisi dei Dati. Non è stata svolta alcuna lezione quindi brancolo un po' nel buio,ma fra cartelle di lezioni ed esercitazioni (incomprensibili per me) ho trovato il linguaggio sql.
    Le lezioni sue qui riportate possono bastare o mi occorre altro sulla sua esperienza....?
    Grazie in anticipo!

    • @CinziaBocchi
      @CinziaBocchi  3 года назад

      Non lo so. Non ce l'ha un programma?

    • @NeraOmbra
      @NeraOmbra 3 года назад

      @@CinziaBocchi no purtroppo
      ho un syllabus di riferimento con obiettivi e domande di ripasso,a cui non so minimamente rispondere :(

  • @federicoguzzo5699
    @federicoguzzo5699 3 года назад

    come mai l'attributo id (PRIMARY KEY) presenta un int di 11 e non di 13?

    • @CinziaBocchi
      @CinziaBocchi  3 года назад

      La scelta è casuale, ma comunque la lunghezza 11 è il default per gli interi con segno in MySQL.

    • @federicoguzzo5699
      @federicoguzzo5699 3 года назад

      @@CinziaBocchi grazie sei stata gentilissima!!

  • @oscarcolonna5744
    @oscarcolonna5744 10 лет назад

    La voglio ringraziare per il suo prezioso tempo che mi dedica. Come avrà capito sono un autodidatta, mi sono avvicinato alla programmazione quando ancora ero operativo alla Motorizzazione Civile più che altro per necessità che per vocazione in iniziando in ambiente vb 0.6,poi all'appetito vien mangiando oggi sono in vb2010 e vorrei approfondire. All'epoca sono riuscito a fare qualche programmino “niente di che” per mia comodità e che i miei ex colleghi di Viterbo e non solo, continuano ad utilizzare. Venendo a noi, la Tabella Laterale denominata così composta ad esempio: (-NotizieCliente- “Chiave Primaria Campo-idCliente” “Campo-Cognome” “Campo-Nome” “Campo-DataDiNascita” “Campo-Via” “Campo-CF” ecc. Relazione Uno-Moliti con la -TabellaCentrale- contene tutti i campi delle tabelle laterali così composta esempio: (-TabellaCentrale- “Chiave Primaria Campo-idTCentrale” “Camp-idCliente” “Campo-idFattura” “Campo-idPrestazioniCliente” “Campo-idLocalitaCliente” ). L’id della tabella “NotizieCliente” si aggiunge e incrementa automaticamente all’inserimento dei clienti es.: “Campo-idCliente =1” “Campo-Cognome = Rossi” “Campo-Nome=Roberto” “Campo-idCliente =” “Campo-Cognome = Bianchi” “Campo-Nome=Rita” e così via, questo avviene effettivamente attraverso il form con il seguente codice:
    Public Class frmNotizieCliente
    Private Sub cmdSalva_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSalva.Click
    CognomeTextBox.Text = CognomeTextBox.Text.Trim.ToUpper
    NomeTextBox.Text = NomeTextBox.Text.Trim.ToUpper ecc.
    ' Messaggio di conferma dei dati, prima del loro salvataggio:
    Dim Conferma As String = CognomeTextBox.Text & vbCrLf
    Conferma += "Nome: " & NomeTextBox.Text & vbCrLf ecc.
    ' Se l'utente conferma i dati, si avvia la query InserimentoDatiNotizieCliente, indicando i valori da inserire in ogni parametro della query:
    frmRaccoltaNotizieCliente.NotizieClienteTableAdapter.InserimentoDatiNotizieCliente(CognomeTextBox.Text, NomeTextBox.Text, ...........) ecc.
    ' La query Fill aggiorna la tabella nel form RaccoltaNotizieCliente con i dati salvati nel DataSet,
    ' e più precisamente salvati nella tabella NotizieCliente:
    frmRaccoltaNotizieCliente.NotizieClienteTableAdapter.Fill(frmRaccoltaNotizieCliente.PrestazioniDataSet.NotizieCliente).
    ecc.:
    ----------------------------------------------------------------------------------------------------------------------
    Public Class frmRaccoltaNotizieCliente
    Private Sub frmRaccoltaNotizieCliente _Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
    ' Visualizza i dati nella griglia:
    Me.NotizieClienteTableAdapter.Fill(Me.PrestazioniDataSet.NotizieCliente)
    ' Se la tabella contiene dei dati...
    If Me.PrestazioniDataSet.NotizieCliente.Count > 0 Then
    ' In caso positivo visualizza la griglia e attiva i pulsanti:
    NotizieClienteDataGridView.Visible = True
    End If
    End Sub
    ecc.:
    Ciò che non avviene nel ”Campo idCliente TabellaCentrale”,il suddetto campo, voglio che si aggiorni e incrementi automaticamente ogni qual volte che io inserisco un dato nella tabella NotizieCliente”, cioè il campo “id NotizieCliente” migri automaticamente “nell’id della TabellaCentrale” senza che io intervenga direttamente sulla TabellaCentrale. Lo scopo di avere la “così detta” TabellaCentrale è quella di evitare di scrivere i campi id in tette le tabelle per le relazioni, in pratica le relazioni partono dalle tabelle laterali "NotizieClienti,Fatture" ecc. e vanno collegate nella "TabellaCentrale", evitando intrigate relazioni, La ringrazio di nuovo vivamente di cuore, spero di essere stato più chiaro, se non lo sono stato mi cuso pregandoLe di essere paziente, Le sarei eternamente grato se riuscisce ad aiutarmi a rivolvere qusto cruccio.


  • @marcol5374
    @marcol5374 5 лет назад +1

    Ciao Cinzia,
    potresti gentilmente condividere le slide che hai usato per questo corso?
    Grazie mille

    • @CinziaBocchi
      @CinziaBocchi  5 лет назад +2

      Molti hanno fatto la tua stessa richiesta e sono felice di aver trovato i materiali. Dopo così tanti anni temevo di averli persi. Li condivido nella descrizione del video come documenti di google drive. In questo modo sarà possibile scaricarli e, salvandone una copia nel proprio drive, anche modificarli, per un eventuale riuso. Buon lavoro!

  • @annacarladosio5467
    @annacarladosio5467 3 года назад

    Lezioni dettagliate e semplici da seguire. Volevo sapere se ci sono lezioni su pl/sql, mi servirebbe. Grazie

  • @monicaporcheddu2707
    @monicaporcheddu2707 5 лет назад

    ciao, sono per la prima volta alle prese con questo genere di cose per ragioni di lavoro. La tua guida mi è estremamente utile ma purtroppo continuo ad avere un problema ( credo anche piuttosto banale) che mi impedisce di proseguire. La mia più totale ignoranza in questo campo fa si che io non riesca a trovare la ragione di quel che accade, inoltre non ho nessuno al quale rivolgermi per aiutarmi a capire, per questo mi rivolgo a te. Una volta creata la tabella, su Access, attraverso i comandi SQL, quando provo a procedere con l'interrogazione, questa, mi restituisce la struttura della tabella, così come effettivamente l'ho richiesta, ma senza i dati che mi interessano, quasi come la tabella non fosse stata compilata. Saresti così gentile da venirmi in soccorso?

  • @nicoladimola
    @nicoladimola 10 лет назад

    COME FACCIO A FAR CALCOLARE AD ACCESS L'ANNO BISESTILE?

  • @Zurenio
    @Zurenio 4 года назад +1

    MA... PERCHE IL SESSO E' UN NUMERO ?

  • @marcocapece289
    @marcocapece289 9 лет назад

    Come mai non c'è nessun vincolo per l'attributo sesso? non dovrebbe esserci un vincolo che impedisce alla cifra di avere un valore diverso da 1 o 0?

    • @CinziaBocchi
      @CinziaBocchi  9 лет назад

      Marco Capece Volendo si può aggiungere un vincolo. In SQL standard si usa check mentre in MySQL si può usare un attributo di tipo enum. Trattandosi di un esempio sulle interrogazioni e non sulla creazione di tabelle, ho evitato di parlare di vincoli.

  • @oscarcolonna5744
    @oscarcolonna5744 10 лет назад

    La ringrazio per i suoi insegnamenti su sql, approfitto per chederLe di dedicarmi un po di attenzione per risolvere un mio problema.Ho progettato un programma in vb2010, questo programma vuole essere di gentione di prestazioni infermieristiche,
    che comprende archiviazione clienti,anagrafica cliente con localita, prestazioni eseguite, prenotazioni e fatturazione.
    Il DataBase è composto da diverse tabelle corregate tra loro tramite una tabella centrale "Molti a Molti" che gragruppa tutti i codici ID o Ks di tutte le tabelle laterali. Il mio problema è che al momento d'essesecurione del programma, inserendo i dati tramite form di vb2010 le tabelle laterali complete di campi ID, ad es.: IDCliente,Nome_Cliente, Cognome_Cliente, ecc. si riempiono correttamente,però quando vado a visualizzare la tabella centrale dei codici ID,es.:IDCliente,IDLocalita,IDFattura,ecc., rimane fuota,Come mei, mi sono perso qualche sua lezione? Devo scrivere un stringa di codice in ambiente vb2010? grazie di nuovo per la sua cortesia.

    • @CinziaBocchi
      @CinziaBocchi  10 лет назад

      E' un po' difficile capire l'errore senza vedere il codice. Tuttavia, è probabile che manchi effettivamente qualcosa. Se inserisco i dati, specificati tramite form, in una tabella, devo ricordarmi anche di effettuare la registrazione nella tabella correlata. Per esempio, se inserisco un cliente nella tabella clienti devo anche aggiungere un record nella "tabella centrale" contenente l'id del cliente e ogni altro campo che costituisce la chiave esterna. Un dubbio, però, mi assale. Mi sembra strano che tutte le tabelle del database siano correlate a quell'unica tabella centrale (come lei la definisce). Cliente e prenotazione, per esempio, dovrebbero essere correlate da una relazione uno a molti. Quindi, oltre a rivedere il codice, penso sia opportuno ripensare la progettazione del database.

  • @d.e.p.5624
    @d.e.p.5624 4 года назад

    Oddio, dove trovo una lezione sui concetti chiave, tipo "Chiave primaria"?

    • @CinziaBocchi
      @CinziaBocchi  4 года назад +2

      drive.google.com/file/d/1qQBJEwtV436zhvZcU-uZ6iJWuKUtJ-q7/view?usp=sharing

  • @alessandrosfratta8870
    @alessandrosfratta8870 4 года назад

    che versione di mysql è?

  • @fabiopolidori8683
    @fabiopolidori8683 9 лет назад

    Buon giorno. Complimenti e grazie per il prezioso aiuto di questo tutorial.
    Devo sostenere l'esame di Basi di Dati e devo risolvere degli esercizi .
    Mi servire sapere il programma che usa per creare Database e tabelle SQL. Grazie

    • @CinziaBocchi
      @CinziaBocchi  9 лет назад

      Fabio Polidori Utilizzo MySQL. Può scaricare e installare il pacchetto XAMPP www.apachefriends.org/it/index.html

  • @marcobernardi4636
    @marcobernardi4636 10 лет назад

    Salve. sai indicarmi dei tutorial per imparare Sql dalla base ? grazie

    • @Ivanostefanelli.
      @Ivanostefanelli. 10 лет назад

      www.html.it/guide/guida-linguaggio-sql/
      www.manuali.net

    • @marcobernardi4636
      @marcobernardi4636 10 лет назад

      Ivano Stefanelli la ringrazio. forse mi sono spiegato male io. intendevo tutorial video. grazie

  • @skm9976
    @skm9976 4 года назад

    Magari ci fosse anche i sottotitoli