Escolar Documentos
Profissional Documentos
Cultura Documentos
1
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES
• Introdução;
• Marco teórico-conceptual;
• Marco contextual;
• Resolução do problema;
• Conclusões;
• Recomendações.
2
Introdução: justificação
Transporte
Saúde
Educação
C.M.B.
+ =
3
Amândio José Caetano de Sousa
Introdução: desenho teórico
1. PROBLEMÁTICA
Lactência da rede
4
Amândio José Caetano de Sousa
Introdução: desenho teórico
2. OBJECTIVOS DA INVESTIGAÇÃO
Geral:
Específicos:
Descrever
Criar uma matriz baseada
o processo nasdeferramentas
actual efectivaçãoda
datecnologia
Despesa noADO.Net
C.M.B.,com o
propósito de
apontando osmaximizar o desempenho
procedimentos, do aplicativo
intervenientes SIGEMU
e ineficiências de–todo
Módulo
o
Despesa
processo;
Efectivar experiências usando as técnicas SQL dinâmico não
parametrizado, Stored Procedures (Procedimentos Armazenados), Entity
Framework no acesso à BD e manipulação dados;
Escolher os tempos, obtidos nas experiências, mais adequados em
função do cenário, ambiente e tipo de operação, tendo em conta a
melhoria do desempenho;
Criar o protótipo do módulo de Despesas tendo em conta aspectos
ligados à melhoria procedimental, celeridade e integração dos diferentes
intervenientes.
5
Amândio José Caetano de Sousa
Marco teórico-conceptual: Conceitos Básicos
ADO.Net
dados antigos
OleDb Data Provider OleDb Fonte de dados que
expõe uma interface
OleDb interface, ou
seja: Access ou Excel
Oracle Data Oracle Para banco de dados
Provider Oracle
SQL Data Provider Sql Para interação com o
Microsoft SQL Server
MySQL Data MySQL Para interação com o
Provider MySQL Server
6
Amândio José Caetano de Sousa
Marco contextual: CMB
SIGEMU
Intersystem
UGEA
Presidente DF Depura
Início CC Emite RI
Autoriza /Não Documento
Contabilidade
• Cabimentação Orçamental
Tesouraria Presidente Assina • Disponibilidade Bancária
Efectua Pagamento Cheque/PTB • Emissão RE e OP
• Emissão Cheque/PTB
Envia-se Justificativo à
Regista-se Justificação de Despesa Fim
Contabilidade
Selecção
Inserção
Selecção de+1
1 Campo
Actualização
de
10
Amândio José Caetano de Sousa
Resolução do problema
2-Coeficiente de Variação
TEMPOS DE
RESPOSTA
3-Segurança de Acesso à BD
Ou ACEITÁVEIS
Manutenção do código Menor 50 ms
Ou Máximo 800 ms
BOM SENSO DO AUTOR + BOAS PRÁTICAS
Tecnologia ADO.Net
Stored Procedure
Entity SQL
Tipo de Operação Framework DataReader DataSet Dinâmico
Matriz Inserção - X - - -
Actualização - X - - -
Selecção (> de 1 campo) X - - X -
Selecção ( 1 campo) - - X X -
11
Amândio José Caetano de Sousa
Resolução do problema
Protótipo SIGEMU
12
Amândio José Caetano de Sousa
Conclusões e recomendações
Conclusão
• Foi possível ao longo do projecto definir uma matriz que sirva de
base para o desenvolvimento do protótipo;
• A diferença de desempenho entre as técnicas escolhidas não é de
uma forma geral substancial;
• O ambiente que melhor serviu os propósitos da experiência foi o
do Servidor-1 que veio confirmar que em ambiente real, esta será
a saída a tomar;
• A ideia defendida ficou provada e mostrou-se válida pois foi
possível verificar que, somente a conjugação do melhor de cada
uma das três técnicas trás os resultados desejados.
13
Amândio José Caetano de Sousa
Conclusões e recomendações
Recomendações
• Ao ISUTC que reformule da disciplina de Estrutura e Base de
Dados passando-a para somente Base de Dados e dedicando e
dando uma maior atenção à Programação de BD;
• Ao CMB um forte investimento na sua infra-estrutura de rede
informática e de telecomunicações e numa ampliação substancial
do seu DataCenter pois, os desafios que se avizinham, demandam
uma resposta mais consistente;
• Aos informáticos em geral, que avancem para o grande desafio
que é o da informatização da maior parte do 63 municípios. Assim
permitirão que este municípios sejam melhor geridos.
14
Amândio José Caetano de Sousa
OBRIGADO PELA
ATENÇÃO!
15
Amândio José Caetano de Sousa