Articoli nella categoria ‘Database’:

Guide e Manuali Database, Codice, Codici Script, Lezioni, MySQL Tabelle SQL, DBMS

lug11

SQL, eliminare duplicati dal database

Una web application che si rispetti dovrebbe sempre controllare i dati prima di registrarli su database, per evitare l’inserimento di records duplicati. La duplicazione è il problema principale dell’inefficienza di molti sistemi informatici, perchè rallenta l’esecuzione delle query e quindi dell’intera applicazione.

Logo mysql

Anche un database progettato in maniera ottimale può soffrire di questo problema. In SQL, eliminare i duplicati dal database non è difficile come sembra ed è una delle operazioni che tutti gli storage administrator dovrebbero saper fare.

Lo scopo dei DBMS è proprio quello di evitare la ridondanza e l’incoerenza delle informazioni. Scopriamo in questo articolo un metodo efficace per eliminare i record duplicati dalle tabelle.

Continua »

(nessun voto)
Loading ... Loading ...

(1) Commento Digg it Add to del.icio.us Reddit Stumble

giu14

[SQL] Vincoli di integrità referenziale

Il modello relazionale consente di definire la struttura logica di una base di dati sfruttando alcune proprietà dell’algebra relazionale e della teoria degli insiemi. I più diffusi DBMS relazionali (chiamati anche RDBMS) permettono di stabilire alcuni importanti vincoli di integrità.

I vincoli di integrità sono delle proprietà che devono essere soddisfatte dalle istanze degli attributi (campi) di una relazione (tabella). Ad esempio, all’interno della tabella studente, il campo “Voto” non può assumere il valore 32 (nel sistema universitario i voti sono compresi fra 0 e 30).

Chiavi esterne in SQL

Questi vincoli possono coinvolgere dati appartenenti alla medesima tabella (vincoli intrarelazionali) oppure possono coinvolgere dati su più relazioni (vincoli interrelazionali).

In questo articolo affrontiamo con un esempio pratico l’argomento dei vincoli di integrità referenziale, che sono vincoli interrelazionali definiti su 2 o più tabelle.

Continua »

(nessun voto)
Loading ... Loading ...

Lascia un commento Digg it Add to del.icio.us Reddit Stumble

gen02

SQL, cancellare più tabelle con una query

La sintassi DROP TABLE non consente di utilizzare il costrutto LIKE, per cancellare più tabelle che hanno un prefisso comune (ad esempio, DROP TABLE LIKE 'prefix_%').

E’ obbligatorio specificare l’elenco dei nomi delle tabelle da eliminare, separati da una virgola (DROP TABLE table1, table2, table3;).

Query SQL per cancellare tabelle dal database
Il lavoro, dunque, è lungo e noioso se vogliamo rimuovere dal database un numero elevato di tabelle. Fortunatamente, se avete mai installato e configurato qualche applicazione web (es.: forum phpbb, blog wordpress, etc), avrete notato che le tabelle hanno quasi sempre un comodo prefisso, che facilita la loro identificazione all’interno del DBMS.

Continua »

(nessun voto)
Loading ... Loading ...

Lascia un commento Digg it Add to del.icio.us Reddit Stumble

feb22

LimeSurvey, sondaggi in PHP e MySQL

LimeSurvey, ex phpSurveyor, è un software open source che permette di creare un numero illimitato di sondaggi sul nostro sito web.

limesurvey

Dispone di moltissime funzionalità, tra le quali:

  • possibilità di definire condizioni per domande che dipendono da precedenti risposte
  • Numero illimitato di gruppi di domande in un questionario
  • Possibilità di salvare le risposte e di terminare i questionari in momenti successivi
  • etc.

Il progetto è stato rilasciato con licenza GPL, ed è stato tradotto in 50 lingue fra le quali l’italiano.

Continua »

(nessun voto)
Loading ... Loading ...

(2) Commenti Digg it Add to del.icio.us Reddit Stumble

lug07

Introduzione ai DBMS

dbms.jpgUn Database Management System (abbreviato con DBMS) è un particolare software in grado di gestire in maniera efficace grandi collezioni di dati, sui quali vengono stabilite delle politiche di sicurezza e di persistenza.

Ogni organizzazione, dalla più semplice alla più complessa, ha la necessità di elaborare alcune informazioni. Ogni organizzazione è quindi dotata di un sistema informativo, che in alcuni casi può essere automatizzato attraverso i calcolatori.

I DBMS rappresentano la scelta migliore per gestire grandi quantità di informazioni, che devono essere subito accessibili.

Continua »

(nessun voto)
Loading ... Loading ...

(1) Commento Digg it Add to del.icio.us Reddit Stumble

feb18

Slide News con FLASH-PHP-MYSQL

flash.pngInteressante articolo per vedere all’opera la comunicazione tra Flash, il linguaggio Server Side PHP e il DBMS MySQL, nella realizzazione di slide news.

Continua »

(nessun voto)
Loading ... Loading ...

Lascia un commento Digg it Add to del.icio.us Reddit Stumble