Categorie
sviluppo

Un introduzione a SQLite

SQLite è una piccola libreria scritta in C che implementa un motore SQL in meno di 250 KB, compatibile con la maggior parte dei comandi SQL-92, funzionante senza nessuna installazione e/o configurazione.

Il suo papà, Richard Hipp, ha preparato per Google una presentazione in cui ci illustra pregi e difetti della sua creatura.

Link di riferimento:

Sito Ufficiale
Slide della presentazione

Via Digitazero

Categorie
sviluppo

Ordinare i risultati di una query per rilevanza

Per un lavoro che sto seguendo mi è stato chiesto di preparare un motore di ricerca dove i risultati della query devono essere ordinati in base alla rilevanza che questi hanno con le parole cercate.

il problema è che la rilevanza dei singoli record varia a seconda del campo nel quale vengono trovate e dal numero di parole cercate.

immagine una tabella con la seguente struttura:

  • id
  • titolo
  • descrizione
  • keywords
  • il motore di ricerca deve cercare all’interno dei campi titolo, descrizione e keywords con il criterio “like ‘%parola%’ ” ma deve visualizzare prima i risultati dove il match è positivo per titolo , poi per keywords ed infine per descrizione.

    il discorso di complica se le parole cercate sono più di una in quanto la rilavenza di un match completo su tutte le parola vale di più di uno parziale.

    quello che segue è la mia soluzione al problema …

    Categorie
    sviluppo

    SQL – Injection

    link di riverimento: http://www.creativeweb.it

    Per Sql-Injection si intendono comunemente tutti quegli attacchi ad un’applicazione, solitamente Web, in cui il programma esegue query su di un database SQL utilizzando variabili passate dall’utente senza averle precedentemente verificate. …

    ho trovato il link due giorni fa su ziobudda.net ma solo oggi ho avuto il tempo di darci un’occhiata.

    L’articlo fa una trattazione usando l’accoppiata php e mysql ma penso che i concetti siano applicabili ache ad altri contesti ( per es. asp e access ).

    Per chi non volesse leggerlo in formato pdf questo è il link

    Categorie
    sviluppo

    Slide corso sql ( parte uno )

    Come vi avevo accennato la settimana scorsa sono finalmente disponibili per il download le slide della prima parte di corso di SQL

    Le slide sono in formato “sxi” quindi per visulizzarle avrete bisogno di OpenOffice ormai giunto alla versione 1.1.4 e completamente localizzato in italiano.

    Questo il link per scaricare la versione del PLIO “Progetto Linguistico Italiano OpenOffice.org”.

    Autore: Federico Di Gregorio
    Sede: Sinapsi srl