SQL???

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    "Se passa un giorno in cui non ho fatto qualcosa legato all'informatica, è come se avessi trascurato qualcosa di essenziale. È come se mi fossi dimenticato di svegliarmi."

    Group
    Member
    Posts
    1,417
    Location
    Da dove meno te lo aspetti!

    Status
    Anonymous
    Da qualche giorno continuo a chiedermi cosa sono i database SQL? Come funzionano? Sono come Access, ossia posso creare delle "tabelle" con varie informazioni? E' possibile salvare un database SQL su un PC o è qualcosa legato ai soli siti web? Come posso creare dei database di questo tipo? Posso far interagire un database con del codice C++? Posso immagazzinare informazioni in un database tramite il C++?? Esiste una guida per imparare ad usare questi database??
    Penso che queste risposte bastino a placare la mia sete di conoscenza :)
     
    Top
    .
  2. Alchimist
     
    .

    User deleted


    Vediamo, provo a risponderti io [qualcuno mi corregga se dico cazzate :asd: ]

    1. SQL è un linguaggio che viene utilizzato per 'interrogare', come dice il nome [Structured Query Language], un database e, in seguito, leggere, modificare e gestire i dati memorizzati al suo interno.
    2. Non saprei come risponderti, magari qualcuno più esperto di me lo saprà. Intanto ti linko la pagina di Wikipedia, che a mio parere non è il massimo ma per iniziare a capirci qualcosa va bene: http://it.wikipedia.org/wiki/SQL.
    3. Sì, puoi creare delle tabelle con varie informazioni.
    4. Sì, è possibile salvare i propri database SQL sul proprio pc. Questi avranno estensione '.sql'.
    5. Puoi crearlo tramite blocco note, ma credo sia un po' complicato, oppure utilizzare 'Microsoft SQL Server Management Studio' [http://www.microsoft.com/downloads/details.aspx?familyid=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796&displaylang=it].
    6. Certamente. Puoi connetterti in due modi principali: ODBC e ADO.
    7. Sì, sempre utilizzando una delle due classi che ti ho linkato sopra.
    8. Ne esistono varie. Una, ad esempio, è quella di HTML.it: http://database.html.it/guide/leggi/40/guida-linguaggio-sql/.
     
    Top
    .
  3. ~Andrey™
     
    .

    User deleted


    CITAZIONE (Alchimist @ 31/7/2010, 10:07)
    Vediamo, provo a risponderti io [qualcuno mi corregga se dico cazzate :asd: ]

    1. SQL è un linguaggio che viene utilizzato per 'interrogare', come dice il nome [Structured Query Language], un database e, in seguito, leggere, modificare e gestire i dati memorizzati al suo interno.
    2. Non saprei come risponderti, magari qualcuno più esperto di me lo saprà. Intanto ti linko la pagina di Wikipedia, che a mio parere non è il massimo ma per iniziare a capirci qualcosa va bene: http://it.wikipedia.org/wiki/SQL.
    3. Sì, puoi creare delle tabelle con varie informazioni.
    4. Sì, è possibile salvare i propri database SQL sul proprio pc. Questi avranno estensione '.sql'.
    5. Puoi crearlo tramite blocco note, ma credo sia un po' complicato, oppure utilizzare 'Microsoft SQL Server Management Studio' [http://www.microsoft.com/downloads/details.aspx?familyid=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796&displaylang=it].
    6. Certamente. Puoi connetterti in due modi principali: ODBC e ADO.
    7. Sì, sempre utilizzando una delle due classi che ti ho linkato sopra.
    8. Ne esistono varie. Una, ad esempio, è quella di HTML.it: http://database.html.it/guide/leggi/40/guida-linguaggio-sql/.

    2. Dipende dal tipo di Database. I database moderni sono del tipo 'relazionale'. In sostanza è basato sulla logica relazionale tra gli elementi, e questa relazione viene rappresentata semplicemente con delle tabelle a due dimensioni.

    4. Un database è un semplice file che viene 'interrogato' da un apposito programma (Server SQL). Quindi allo stesso modo in cui funziona su un server (ciò che tu chiami 'sito') funziona sul tuo PC. Non cambia nulla :)

    5. Non ho mai visto creare un database col Blocco Note... :P
    Comunque dipende dal Server SQL che utilizzi. Ad esempio con MySQL puoi creare il database direttamente dal terminale, interagendo con il programma 'mysql'.

    8. Sinceramente non penso servano guide per l'SQL. Basta guardarsi la documentazione che illustra i vari 'comandi' e le varie espressioni utilizzabili.
     
    Top
    .
  4. Alchimist
     
    .

    User deleted


    Per la questione del blocco note, ho ipotizzato, dato che è possibile modificare un file SQL ho pensato fosse possibile anche crearlo.
    Grazie Andrey per le correzioni ^_^
     
    Top
    .
  5.  
    .
    Avatar

    Senior Member

    Group
    Staff
    Posts
    10,796

    Status
    Anonymous
    Ti hanno risposto in 2 ma ti rispondo pure io :asd:

    Sono meglio di Access (access è molto poco sicuro e per un lavoro non è nemmeno preso in considerazione). I migliori sono sicuramente Oracle, Microsoct SQLServer e successivamente MySQL.

    Per crearti un DB ti basta installare MySQL (che è gratuito) sul tuo PC e poi creare tabelle da riga di comando (o eseguendo dei file contenenti la struttura della tabella, piuttosto che di un comando SQL).

    Per le altre domande la risposta è scontata.

    http://dev.mysql.com/tech-resources/articl...nector-cpp.html
    http://dev.mysql.com/doc/
    http://forum.html.it/forum/showthread/t-868789.html

    CITAZIONE
    8. Sinceramente non penso servano guide per l'SQL. Basta guardarsi la documentazione che illustra i vari 'comandi' e le varie espressioni utilizzabili.

    Eh, non proprio. In realtà SQL è più "complesso" di quello che sembra, e per utilizzarlo al meglio sarebbe meglio una guida :) tuttavia si può benissimo imparare tramite vari tutorial in rete e i comandi spiegati sul sito.
     
    Top
    .
  6. meh.
     
    .

    User deleted


    Riferendomi alla domanda sul C++, se il database deve rimanere in locale ti consiglio di usare SQLite.
     
    Top
    .
  7.  
    .
    Avatar

    "Se passa un giorno in cui non ho fatto qualcosa legato all'informatica, è come se avessi trascurato qualcosa di essenziale. È come se mi fossi dimenticato di svegliarmi."

    Group
    Member
    Posts
    1,417
    Location
    Da dove meno te lo aspetti!

    Status
    Anonymous
    Ok, grazie ad alcuni link sono riuscito a creare alcune tabelle... comunque il blocco note si usa per inserire dei dati nelle tabelle di un database :)
    Comunque visto che creare database da terminale è molto macchinoso, sapete consigliarmi un IDE tipo microsoft access ma per MySQL??
    Grazie per le risposte sempre ottime :)
     
    Top
    .
  8.  
    .
    Avatar

    Senior Member

    Group
    Staff
    Posts
    10,796

    Status
    Anonymous
    Ne esistono molti..

    http://dev.mysql.com/downloads/gui-tools/5.0.html
    www.phpmyadmin.net/home_page/

    ^^

    Comunque pur essendo macchinoso (nel tuo caso) sono cose che gestirai da C++. ;)
     
    Top
    .
  9. ~Andrey™
     
    .

    User deleted


    CITAZIONE (RootkitNeo @ 31/7/2010, 14:31)
    Eh, non proprio. In realtà SQL è più "complesso" di quello che sembra, e per utilizzarlo al meglio sarebbe meglio una guida :) tuttavia si può benissimo imparare tramite vari tutorial in rete e i comandi spiegati sul sito.

    A me personalmente è sempre bastato l'help dell'interprete mysql. Con 'help nomecomando' hai la sintassi, con tutte le opzioni possibili e immaginabili che puoi dare ad un comando.

    CITAZIONE (~»MingiuX™«~ @ 31/7/2010, 17:02)
    Ok, grazie ad alcuni link sono riuscito a creare alcune tabelle... comunque il blocco note si usa per inserire dei dati nelle tabelle di un database :)
    Comunque visto che creare database da terminale è molto macchinoso, sapete consigliarmi un IDE tipo microsoft access ma per MySQL??
    Grazie per le risposte sempre ottime :)

    Questo dovrebbe fare al caso tuo :)
     
    Top
    .
  10.  
    .
    Avatar

    "Se passa un giorno in cui non ho fatto qualcosa legato all'informatica, è come se avessi trascurato qualcosa di essenziale. È come se mi fossi dimenticato di svegliarmi."

    Group
    Member
    Posts
    1,417
    Location
    Da dove meno te lo aspetti!

    Status
    Anonymous
    Ho visto che non è semplicissimo usare mysql e quindi per ora lo lascio da parte per concentrarmi su C++ e OpneGL :)
     
    Top
    .
9 replies since 31/7/2010, 00:39   144 views
  Share  
.