Chiedo Informazione base

Forum dedicato interamente a MySQL

Moderatore: Toki

Regole del forum
Leggi: IProgrammatori.it - Regolamento Forum
Lupin69
New Entry
Messaggi: 3
Iscritto il: 18 nov 2015, 21:28

Chiedo Informazione base

Messaggioda Lupin69 » 27 dic 2016, 10:47

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
Avatar utente
migliorabile
Utente Senior
Messaggi: 2382
Iscritto il: 05 apr 2013, 09:44

Re: Chiedo Informazione base

Messaggioda migliorabile » 27 dic 2016, 15:29

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.
Lupin69
New Entry
Messaggi: 3
Iscritto il: 18 nov 2015, 21:28

Re: Chiedo Informazione base

Messaggioda Lupin69 » 27 dic 2016, 20:22

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
dvaosta
Utente Senior
Messaggi: 667
Iscritto il: 12 lug 2012, 17:42
Contatta:

Re: Chiedo Informazione base

Messaggioda dvaosta » 28 dic 2016, 09:25

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.
Lupin69
New Entry
Messaggi: 3
Iscritto il: 18 nov 2015, 21:28

Re: Chiedo Informazione base

Messaggioda Lupin69 » 28 dic 2016, 10:34

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.

Torna a “MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti