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
SQL per principianti: imparate l'uso dei database Microsoft SQL Server, MySQL, PostgreSQL e Oracle Valutazione: 0 su 5 stelle0 valutazioniSQL Server Funzioni e tutorial 50 esempi Valutazione: 0 su 5 stelle0 valutazioniMySQL: Guida Completa ai Database SQL per Principianti. 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 valutazioniSemplicemente database Valutazione: 0 su 5 stelle0 valutazioniSQLite, il database per tutti Valutazione: 0 su 5 stelle0 valutazioniUn database in .. 4 dialetti BASIC Valutazione: 0 su 5 stelle0 valutazioniApp Inventor 2 con database MySQL Valutazione: 0 su 5 stelle0 valutazioniProgrammare in Pascal: Dai semplici programmi in Pascal alle attuali applicazioni desktop con Database - DEV-PASCAL, LAZARUS E PASCAL N-IDE Valutazione: 0 su 5 stelle0 valutazioniCostruzione passo passo di un programma Valutazione: 0 su 5 stelle0 valutazioniFondamenti di programmazione in C# 11 Valutazione: 0 su 5 stelle0 valutazioniVba Se vi Piace 01 Valutazione: 0 su 5 stelle0 valutazioniProteggere WordPress - La Guida Definitiva Valutazione: 0 su 5 stelle0 valutazioniSharePoint Guida Pratica: Siti e App con Office 365 e SharePoint Valutazione: 0 su 5 stelle0 valutazioniPhp le basi: per principianti Valutazione: 0 su 5 stelle0 valutazioniBI e Big Data Management Valutazione: 0 su 5 stelle0 valutazioniLa programmazione PHP Valutazione: 0 su 5 stelle0 valutazioniCorso di PHP. Livello base. Con esercizi Valutazione: 0 su 5 stelle0 valutazioniPHP: Guida Completa allo Sviluppo e Programmazione di Siti Web Dinamici. Contiene Esempi di Codice ed Esercizi Pratici. Valutazione: 0 su 5 stelle0 valutazioniLa Programmazione in JAVA Valutazione: 0 su 5 stelle0 valutazioniVba Se vi Piace 02 Valutazione: 0 su 5 stelle0 valutazioniLibreOffice Calc: Ore e Minuti Valutazione: 0 su 5 stelle0 valutazioniApp Inventor 2 per esempi Valutazione: 1 su 5 stelle1/5WordPress dalla A alla W Valutazione: 0 su 5 stelle0 valutazioniProgrammazione in JavaScript Valutazione: 0 su 5 stelle0 valutazioniSoftware per la minimizzazione di reti logiche e macchine sequenziali Valutazione: 0 su 5 stelle0 valutazioniMastery di SQL Valutazione: 0 su 5 stelle0 valutazioniUsare App Inventor Scrivere e distribuire App per cellulari e tablet Android Valutazione: 0 su 5 stelle0 valutazioniLa programmazione ASP.NET Valutazione: 0 su 5 stelle0 valutazioni
Programmazione per voi
Scratch a scuola. Geometria analitica secondaria primo grado Valutazione: 0 su 5 stelle0 valutazioniExpert Advisor e Strategie di Trading Forex Valutazione: 1 su 5 stelle1/5App Inventor 2 con database MySQL Valutazione: 0 su 5 stelle0 valutazioni
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