Chiedo Informazione base

di il
4 risposte

Chiedo Informazione base

Salve a tutti
Spero di aver scelto la pagina giusta per farvi una domanda da novello, da chi vuole iniziare a usare Mysql da zero.
Non ho capito che differenza cè tra installare mysql e creare database con installare il pacchetto Wamp o altri dello stesso genere.
Io vorrei imparare a creare database con mysql e capire come farli gestire dagli utenti con interfaccia grafica.
Spero di essere stato chiaro e con l'occasione auguri felici e serene festività Natalizie

4 Risposte

  • Re: Chiedo Informazione base

    Domanda troppo generica che richiede una risposta troppo complicata.

    Ma andiamo al nocciolo della questione, vista la domanda: WAMP (W)indows A)pache M)ySQl, P)HP) NON HA NULLA A CHE FARE con Access.

    Non centra proprio niente: Access e' un'applicazione che mette a disposizione un database e un tool per creare delle interfacce utente che semplificano l'utilizzo del DB

    WAMP e' un FRAMEWORK per fare siti Web!
    E per fare siti web, nel 99% dei casi, serve un database in cui salvare delle informazioni.

    Ed ora la seconda questione: MySQL (ma anche Access) e' un DBMS (Database Management System), cioe' un software per la GESTIONE (creazione, modifica cancellazione) DI DATABASE (uno o MOLTI).

    Un DATABASE e' UN INSIEME DI TABELLE, ed altre cose su cui al momento non vale la pena soffermarsi.

    Access gestisce UN'UNICO database, e per questo si fa l'ERRORE di riferirsi a lui con il termine DATABASE, ma E' CONCETTUALMENTE SBAGLIATO: Access e' un DBMS che gestisce un'UNICO DATABASE.

    MySQL (ed anche Oracle, SQL Server, ed n-mila altri software) sono dei DBMS in grado di gestire MOLTI DATABASE.

    Per essere precisi, Access, MySQL sono DBMS RELAZIONALI, che gestiscono DATABASE RELAZIONALI.

    Esistono DBMS in grado di gestire DATABASE NON RELAZIONALI, i cosidetti NoSQL DB! Ma questo e' un'altra storia.


    Quindi:

    1) INSTALLI il DBMS (MySQL)
    2) mediante i servizi messi a disposizione dal DBMS CREI il DATABASE
    3) all'interno del DATABASE, CREI le TABELLE e gli altri oggetti, mediante il DDL (Data Definition Language)
    4) mediante l'DML(Data Manipulation Language) esegui le interrogazioni, inserici/modifichi/cancelli record/righe nelle tabelle

    l'SQL (Structured Query Language) e' l'insieme di DDL, DML, TCL (Transaction COntrol Language), DCL (Data COntrol Language) che servono per GESTIRE I DATI in modo RELAZIONALE.
  • Re: Chiedo Informazione base

    Grazie per la spiegazione, sei stato molto preciso e dettagliato, pero' io non ho parlato di access, anche se devo essere sincero l'ho usato.
    Bene, installo mysql, creo tabelle ecc, ma gli utenti come accedono al db? Con che interfaccia?
    Grazie
  • Re: Chiedo Informazione base

    Lupin69 ha scritto:


    Grazie per la spiegazione, sei stato molto preciso e dettagliato, pero' io non ho parlato di access, anche se devo essere sincero l'ho usato.
    Bene, installo mysql, creo tabelle ecc, ma gli utenti come accedono al db? Con che interfaccia?
    Grazie
    Dipende: possono accedere attraverso la stessa interfaccia che usi tu ma con un utente con minori privilegi, o con un'interfaccia dedicata (ad esempio un sito); nel secondo caso potresti anche usare lo stesso utente limitandone i privilegi a livello applicazione, ma sarebbe comunque meglio creare un utente a parte.
  • Re: Chiedo Informazione base

    Bene, ora mi e' tutto chiaro, ne ero sicuro.
    Allora ne approfitto per chiedervi una guida, che parte da zero e che mi porti a realizzare in serenita' un bel database.
    Grazie e ancora grazie.
Devi accedere o registrarti per scrivere nel forum
4 risposte