Mauricio Cabral
a- a+

Introduzione

Per cominciare spiego alcune cose che riguardano questoTutorial. Il maggior utilizzo di MySQL è nelleapplicazioni PHP, per questo non vuol dire che sia undatabase fatto esclusivamente per questo linguaggio. MySQLpuò interfacciare anche con altri linguaggi, JSP, CGI,ASP e altri, ma in questa sezione cercherò di spiegarecome utilizzare MySQL con il linguaggio ASP.

Concentrerò l’attenzione sulla sintassi, tipi dicampi(e il loro utilizzo) e manipolazione dei dati, cercandodi dare una guida chiara e che porti ad un immediato utilizzodi questo database, con ASP e anche nella costruzione diapplicazioni vere e proprie.

La storia
Nel 1996un’azienda Scandinava, la TcX, aveva bisogno di undatabase relazionale che potesse gestire grandiquantità di dati, ma che fossi allo stesso tempo moltoveloce e sicuro e come se non bastasse che potesse essereusato con poche risorse Hardware.

In quel periodo, trovare una cosa che aveva questecaratteristiche era impossibile, allora l’azienda,decise di creare il suo proprio database DBMS (DataBaseManagement System), partendo dalla base di un altro databaseil mSql. Creando un prodotto estremamente veloce e semplice,più veloce anche dei più costosi e"nobili" Oracle® e SQL Server, ma nonostantetutto questo MySQL non è un database“completo” nel senso che non dispone diun’interfaccia veramente potente per la gestionemanuale dei dati, come possiamo trovare per esempio conAccess.

MySQL viene accompagnato da un programma (mysql.exe, inC:mysqlin) dal quale si può gestire il database, maè completamente testuale, non ha nulla a che vederecon quelle che usiamo quotidianamente a meno che non siatedei nostalgici del DOS o dei programmatori puristi.
Si possono in ogni caso trovare dei buoni "Tools"per MySQL tutti questi seguono il moto O P. Le miglioriinterface per la gestione sono: phpMysqlAdmin, mySql-Front eDB Tool Manager, sviluppate da diversi gruppi.

Ma queste non sono le uniche limitazioni, MySQL non supporta:SELECT all’interno di un’altra SELECT, RightJoin, integrità referenziale e chiavi esterne (e altreche riguardano il linguaggio ASP). Funzionalità chenon sono state integrate nel database per tenere alte leprestazioni in termine di velocità, possono comunqueessere aggirate da un bravo programmatore.

Nel pratico
Nell’ambito di ASP possiamo confrontare MySQL conAccess, ma è un confronto puramente teoricopoiché Access non è stato costruito perinternet, è un database di facilissima gestione ecosti abbastanza ridotti, ma un prodotto che non supportamolte richieste contemporanee, il limite (teorico, moltoteorico) è 255 richieste, ma già con 10, questodatabase si trova in difficoltà.

Al contrario MySQL è "multi-processo" ,supporta anche 100 richieste simultanee, la gestione generalerichiede un po’ più di conoscenze (in ogni caso,non così difficile), è quindi adatto quindi achi utilizza applicazioni molto "affollate" e hapoche disponibilità economiche e di hardware.

 



Ti potrebbe interessare anche

commenta la notizia