Per gestire in maniera visuale un database SQlite è consigliabile usare un front end grafico:
1) Mai deve mancare SQLiteAdmin: http://sqliteadmin.orbmu2k.de/ con interfaccia multilingue;
2) SQLite2009 Pro http://osenxpsuite.net/?xp=3 importa ed esporta da database access e sqlserver, inoltre ha un disegnatore grafico per le query che aiuta a stabilire le viste basate su relazioni foreign key.
3) SQlite Expert personal http://www.sqliteexpert.com/ che consente l’edit dei dati mediante una griglia molto fluida, potrebbe scalzarw SQLite2009 se solo avesse un query designer grafico.
Questi programmi utilizzano oltre alla libreria Sqlite.dll un wrapper per la piattaforma Net 2.0: la libreria System.Data.SQLite.dll il cui sito madre è http://sqlite.phxsoftware.com/ scaricando il pacchetto SQLite 1.0.65.setup.exe la libreria dovrebbe installarsi nel sistema, spesso perché questo avvenga sará necessario attivare l’integrazione nell’ambiente grafico di visual studio, purtroppo peró con Visual Basic Express Edition, si perderá il supporto ai file MSAccess. Per disattivarla entrare nella directory Bin/Designer, lanciare di nuovo Install.exe e togliere il segno di spunta alla casella Design Time Support Integration.
Un buon DataBase SQlite deve utilizzare i triggers (Grilletti) che lanciano determinate azioni e si sostituiscono alle regole di integritá referenziale dei normali database relazionali come MySQL, SQLServer, Interbase ecc.
Ecco alcuni esempi:
triggers A CADENA con sqlite
CREATE TRIGGER [UPDATE1]
AFTER UPDATE OF [CODIGO]
ON [INDICE]
FOR EACH ROW
BEGIN
UPDATE COPIAS SET CODIGO = new.CODIGO WHERE CODIGO = old.CODIGO;
END
CREATE TRIGGER [DELETE1]
AFTER DELETE ON [INDICE]
FOR EACH ROW
BEGIN
DELETE FROM COPIAS WHERE CODIGO = OLD.CODIGO;
END
CREATE TRIGGER [INSERTCOPIAS]
AFTER INSERT ON [INDICE]
FOR EACH ROW
BEGIN
insert into COPIAS (CODIGO) values (NEW.CODIGO);
END
Popularity: 18% [?]
Related posts:
