MySQL: Database SQL per Principanti: Programmazione Web, #1
Di Kevin Lioy
()
Info su questo ebook
Se sei un programmatore, non puoi ignorare i database.
Dallo sviluppatore web che hai bisogno di gestire dati di utenti o il contenuto di un sito web al programmatore di un gestionale che deve lavorare con clienti e fatture, i database sono il serbatoio delle prezione informazioni che il tuo programma andrà ad elaborare.
Con questo manuale pratico imparerai a lavorare con i database SQL, in particolare con MySQL.
Avrai accesso a esempi di codice pratici e scoprirai le basi per lavorare con questi potentissimi strumenti.
Con questo libro imparerai...
▸ Cos'è un database e perchè è indispensabile
▸ Quali sono i tipi di database e perchè devi conoscere MySQL
▸ Come creare il tuo ambiente di sviluppo su Windows, Mac e Linux
▸ I comandi per gestire i tuoi database
▸ Le funzioni per creare e maneggiare le tabelle
▸ La gestione delle relazioni tra tabelle
▸ Le funzioni di ordinamento e aggregazione
▸ Cos'è MySQL Workbench e come si usa
Kevin Lioy
Kevin Lioy has written more than a dozen books on programming and similar topics.
Correlato a MySQL
Titoli di questa serie (3)
MySQL: Database SQL per Principanti: Programmazione Web, #1 Valutazione: 0 su 5 stelle0 valutazioniPHP: Sviluppo Web Lato Server: Programmazione Web, #2 Valutazione: 0 su 5 stelle0 valutazioniNodeJS: Programmare Web-App Con Javascript: Programmazione Web, #3 Valutazione: 0 su 5 stelle0 valutazioni
Ebook correlati
WordPress Database Valutazione: 0 su 5 stelle0 valutazioniApp Inventor 2 con database MySQL Valutazione: 0 su 5 stelle0 valutazioniVba Se vi Piace 02 Valutazione: 0 su 5 stelle0 valutazioniSQL per principianti: imparate l'uso dei database Microsoft SQL Server, MySQL, PostgreSQL e Oracle Valutazione: 0 su 5 stelle0 valutazioniSemplicemente database Valutazione: 0 su 5 stelle0 valutazioniIl protocollo eDonkey Valutazione: 0 su 5 stelle0 valutazioniSQLite, il database per tutti Valutazione: 0 su 5 stelle0 valutazioniVba Se vi Piace 01 Valutazione: 0 su 5 stelle0 valutazioniMastery di SQL Valutazione: 0 su 5 stelle0 valutazioniUn database in .. 4 dialetti BASIC Valutazione: 0 su 5 stelle0 valutazioniPowerShell: Una Guida Completa: La collezione informatica Valutazione: 0 su 5 stelle0 valutazioniSviluppare applicazioni Web con Google Apps Script ed AngularJS Valutazione: 3 su 5 stelle3/5Coding in R per l'analisi dati - da principiante a esperto Valutazione: 0 su 5 stelle0 valutazioniUsare WordPress 'in locale' (Ed. Base) Valutazione: 0 su 5 stelle0 valutazioniC++: Guida Completa al Linguaggio e alla Programmazione ad Oggetti. Contiene Esempi di Codice ed Esercizi Pratici Valutazione: 0 su 5 stelle0 valutazioniAngular: Guida Completa allo Sviluppo e Programmazione di Siti Internet Dinamici e Web App con AngularJS. Contiene Esempi di Codice ed Esercizi Pratici Valutazione: 0 su 5 stelle0 valutazioniPHP: Sviluppo Web Lato Server: Programmazione Web, #2 Valutazione: 0 su 5 stelle0 valutazioniTabelle Pivot - La guida definitiva Valutazione: 0 su 5 stelle0 valutazioniInstallare Wordpress ed evitare lo stress Valutazione: 0 su 5 stelle0 valutazioniJavascript: Un Manuale Per Imparare La Programmazione In Javascript Valutazione: 0 su 5 stelle0 valutazioniIl foglio elettronico: ... Tips and tricks ... Valutazione: 0 su 5 stelle0 valutazioniCreare con Wordpress Valutazione: 0 su 5 stelle0 valutazioniCorso html. La base di ogni sito web Valutazione: 1 su 5 stelle1/5La Guida Facile alla Manutenzione di WordPress - Backup, copia, migrazione, installazione e aggiornamento in locale e online Valutazione: 0 su 5 stelle0 valutazioniCorso Css. Dai stile al tuo sito web Valutazione: 0 su 5 stelle0 valutazioniHigh Availability Per Lo Stack Lamp Valutazione: 0 su 5 stelle0 valutazioniProgrammazione in JavaScript Valutazione: 0 su 5 stelle0 valutazioniWordPress Website Valutazione: 0 su 5 stelle0 valutazioniIntroduzione all'usabilità Valutazione: 0 su 5 stelle0 valutazioni
Programmazione per voi
Handbook Excel 365: Dalle basi al livello avanzato Valutazione: 0 su 5 stelle0 valutazioniRaspberry Pi: Scopri Tutti i Segreti per lo Sviluppo e Programmazione del Micro Computer per Maker e Hobbisti. Contiene Esempi di Codice ed Esercizi Pratici Valutazione: 0 su 5 stelle0 valutazioniPython | Programmazione passo dopo passo: La guida per i principianti per un'introduzione alla programmazione con Python Valutazione: 0 su 5 stelle0 valutazioniHTML, CSS, Bootstrap, Php, Javascript e MySql: Tutto quello che devi sapere per creare un sito dinamico Valutazione: 0 su 5 stelle0 valutazioniGuida ePUB. Creare, pubblicare, promuovere un e-book a costo zero: Corso completo da Principiante a Esperto (Nuova Versione) Valutazione: 0 su 5 stelle0 valutazioniTabelle Pivot per tutti. Dalle semplici tabelle alle Power-Pivot: Guida utile per la creazione delle Tabelle Pivot in Excel Valutazione: 0 su 5 stelle0 valutazioniTecnologia e Progettazione per il mondo digitale e per il web III Valutazione: 0 su 5 stelle0 valutazioniApp Inventor 2 per esempi Valutazione: 1 su 5 stelle1/5Le basi di Linux Valutazione: 0 su 5 stelle0 valutazioniFondamenti di programmazione in C# 11 Valutazione: 0 su 5 stelle0 valutazioniPROGRAMMARE IN C# 10 - Tecniche di base Valutazione: 0 su 5 stelle0 valutazioniPython: La Guida Per Imparare a Programmare. Include Esercizi di Programmazione.: Programmazione per Principianti, #1 Valutazione: 0 su 5 stelle0 valutazioniLa programmazione orientata agli oggetti Valutazione: 0 su 5 stelle0 valutazioniProgrammare in Visual Basic (VB) Valutazione: 0 su 5 stelle0 valutazioniJavascript - 50 funzioni e tutorial Valutazione: 0 su 5 stelle0 valutazioniLa programmazione VB.NET 2008 Valutazione: 0 su 5 stelle0 valutazioniLa Guida Definitiva Per Sviluppatori Di Software: CONSIGLI E TRUCCHI Valutazione: 0 su 5 stelle0 valutazioniLa Programmazione in JAVA Valutazione: 0 su 5 stelle0 valutazioniCorso di PHP. Livello base. Con esercizi Valutazione: 0 su 5 stelle0 valutazioniC++ Funzioni e tutorial 40 esempi Valutazione: 0 su 5 stelle0 valutazioniVba Se vi Piace 01 Valutazione: 0 su 5 stelle0 valutazioniCorso html. La base di ogni sito web Valutazione: 1 su 5 stelle1/5
Recensioni su MySQL
0 valutazioni0 recensioni
Anteprima del libro
MySQL - Kevin Lioy
Sommario
Premessa
A chi si rivolge il libro
Dov'è il codice?
Requisiti
Le basi
Cos'è un Database?
Tipi di database
SQL
NoSQL
Vantaggi di MySQL
Creazione dell'ambiente di sviluppo
Installare MySQL
Windows
Mac
Linux
Per iniziare
Database
Show e Create
Use
Drop
Tabelle
Create
Insert
AUTO_INCREMENT
Select
Update
Delete
Drop
Funzioni di ordinamento
Limit
Like
Order by
Relazioni tra tabelle
Left join
Inner join
Right join
Funzioni di aggregazione
MIN
MAX
AVG
SUM
COUNT
DISTINCT
GROUP BY
HAVING
IS NULL
MySQL Workbench
Di cosa si tratta
Le funzioni
Le sezioni
Conclusioni
Premessa
Ogni applicazione, che si tratti di applicazione Web o no, si compone di livelli utili ad identificare delle funzionalità dell'applicazione. Negli anni novanta era molto diffusa l'architettura a due livelli ovvero client-server nelle quali un client si connette ad un server per usufruire di un servizio. In tal modo il server permette di condividere le risorse tra vari client utilizzando un protocollo che può essere in chiaro o crittografato.
Nel nuovo millennio si sono diffuse sempre di più delle architetture software a tre livelli anche dette three-tier che mostra delle somiglianze al pattern MVC (Model - View - Controller). Questo tipo di architettura è composta da: un livello di presentazione (il più alto) che si occupa di presentare le informazioni all'utente; dal livello di applicazione anche detto business logic che esegue i calcoli, coordina l'intera applicazione, ed effettua valutazioni logiche; dal livello dati (il più basso) che rappresenta il luogo in cui vengono storicizzate le informazioni e da cui vengono recuperate quindi riconducibile al database utilizzato.
In questo libro partiremo dalla definizione di Database, quanti e quali tipi di database esistono ed in particolare approfondiremo uno dei più utilizzati: MySQL.
La struttura del libro parte dall'installazione e dalla configurazione per arrivare a delle interrogazioni avanzate, passando per la console di amministrazione. Esamineremo i vantaggi di MySQL e quando conviene utilizzarlo, la sintassi SQL, come creare database e tabelle con relazioni tra i dati.
A chi si rivolge il libro
Come evidenziato nella premessa questo libro si rivolge principalmente a sviluppatori che vogliono arricchire le proprie conoscenze su MySQL o che, semplicemente, vogliono utilizzare questo database.
Questo libro è dedicato anche a chi vuole creare un sito tramite Joomla, Wordpress o Drupal poichè utilizzano MySQL così come la piattaforma LAMP (Linux, Apache, MySQL, Perl/Python/PHP) per la costruzione di una Web App.
Dov'è il codice?
In questo libro useremo diversi font e stili per indicare diversi tipi di informazione.
Input e Output da riga di comando per MySQL si presentano nel seguente modo:
SELECT * FROM utente WHERE id = 12;
––––––––
L'input per il terminale si presenta nel seguente modo:
cd /tmp/
Termini nuovi, parole importanti, cartelle o directory ed elementi dell’interfaccia sono riportati in corsivo.
Requisiti
Per utilizzare MySQL sul tuo PC non ci sono requisiti particolari. Utilizzeremo la versione 8.0 che tuttavia potrebbe non essere disponibile per alcuni sistemi operativi. Ti invitiamo a controllare al seguente link
https://www.mysql.com/it/support/supportedplatforms/database.html
che il tuo sistema operativo sia supportato, qualora non lo fosse potrai comunque utilizzare la versione 5.7.
Nel caso tu dovessi utilizzare la versione 5.7