Aquí viene explicado perfectamente, luego lo manejas para tu propio proyecto.
http://www.sgoliver.net/blog/?p=2004
La opción de un servidor externo no la manejo, en lo referente a sqlite es bastante sencillo:
Código:
Cursor c = db.rawQuery("SELECT .................", null);
if(c.moveToFirst()){
do{
//Realizas lo que quieras...
}while(c.moveToNext());
}