As funcionalidades do servidor sql estão separadas em 2 módulos: um que implementa a manipulação das tabelas da base de dados e outro responsável por receber os pedidos sql e devolver as respostas aos clientes. Esta independência dos modulos permite que a actualização de um deles não obrigue á alteração de todo o programa. 3.1Ficheiros usados pelo servidor sqlserv.c : Servidor que recebe os pedidos e envia as respostas sql_sgb.c : Contem todas as funções que manipulam as bases de dados pacotes.c : Este ficheiro contém as funções que vão gerar e receber os pacotes de rede com os comandos sql. Estas funções convertem os pacotes de rede em comandos e vice-versa. tipos.h : Definições de todos os tipos de dados usados.