A Camada de Abstração do Sistema de Gerenciamento de Banco de Dados do Sistema Odontológico da UNIOESTE
|
|
- Valentina Tavares Neves
- 8 Há anos
- Visualizações:
Transcrição
1 ISSN: A Camada de Abstração do Sistema de Gerenciamento de Banco de Dados do Sistema Odontológico da UNIOESTE Anderson Zanardo Dias 1, Anselmo Luiz Éden Battisti 1, Rafael Voltolini 1, Claudia Brandelero Rizzi 1, Jorge Bidarra 1, Fabiana Scarparo Nalfel 2, Mariângela Monteiro de Melo Baltazar 2, Marina Berti 2, Alexandre Almeida Webber 2 1 Curso de Bacharelado em Informática Centro de Ciências Exatas e Tecnológicas (CCET) Universidade Estadual do Oeste do Paraná (UNIOESTE) Caixa Postal Cascavel PR Brasil 2 Curso de Odontologia Centro de Ciências Biológicas e da Saúde (CCBS) Universidade Estadual do Oeste do Paraná (UNIOESTE) Caixa Postal Cascavel PR Brasil {anderzd, anselmobattisti}@yahoo.com.br, {macael_, claudia_rizzi}@hotmail.com, jbidarra@unioeste.br, biberes@terra.com.br, mmmwgb@uol.com.br, {marina_berti2004, alexandrewebber}@yahoo.com.br Abstract. The increase in the amount of information produced currently and its constant valorization becomes important the ways in which such information are stored and as they are manipulated. Being thus, this work intend to present some examples and concepts of layers of abstraction of Databases, with emphasis in the tool used in project SISO (Sistema Odontológico), also displaying the functioning of the same and as such tool was used in order to provide portability between Database Management System. Resumo. O aumento na quantidade de informações produzidas atualmente e sua constante valorização pela sociedade requerem dos projetistas de software, em geral, e em particular dos programadores de Banco de Dados (BDs), uma análise criteriosa não só sobre como esses dados precisam ser armazenados, como também manipulados. Com essa preocupação e motivação, este trabalho visa apresentar alguns exemplos e conceitos de camadas de abstração de BD, com ênfase na abstração de SQL (Structured Query Language), na ferramenta utilizada no desenvolvimento do projeto SISO (Sistema Odontológico). Também são mencionados o funcionamento do sistema em questão, bem como o uso da ferramenta acima, como forma de garantir ao SISO a portabilidade desejada, particularmente no que diz respeito aos Sistemas Gerenciadores de Bases de Dados. 1. Introdução Na sociedade atual, é um fato que a valorização da informação como ferramenta indispensável de trabalho vem obrigando, por parte dos projetistas de bancos de dados, uma mudança de comportamento bastante acentuada. Para dar conta das atuais exigências dos usuários e também das grandes empresas, os projetistas de BDs precisam se preocupar, cada vez mais, com o desenvolvimento de sistemas que de fato 38
2 contribuam não apenas para o armazenamento dos dados nas bases e informações geradas, mas também com o próprio gerenciamento e manipulação dessas informações, conforme as demandas surgidas. É neste contexto que a Ciência da Computação pode e muito tem contribuído, com soluções que gerenciem dados e informações, eficientemente [Ceccotti 2002]. Na área específica de sistemas odontológicos, o que se acabou de dizer se mostra de uma forma muito clara. Em meados dos anos 80, a ADA (American Dental Association) apresentou, pela primeira vez, um sistema computadorizado voltado especificamente para os dentistas. Um dos resultados daquela iniciativa foi a revisão geral, por parte da ADA, da nomenclatura dos códigos utilizados, até então, nos procedimentos odontológicos, com o principal objetivo de facilitar o trato computacional dos dados para processamento [Novelli 1991]. Embora, atualmente, os sistemas odontológicos não sejam exatamente uma novidade, no Brasil, estima-se que até 1986 apenas mil cirurgiões dentistas faziam uso de computadores em seus consultórios, cujo emprego, quase que exclusivamente, estava voltado para o apoio a tarefas administrativas [Cauduro Neto 1989]. Em 1991 J. W. Bobb publicou um artigo considerado visionário. Nele, o autor afirmava que o uso de computadores na odontologia era uma realidade irreversível e de impacto profundo. Isto porque, em primeiro lugar os computadores eram fundamentais para a otimização e gerenciamento de informações e, em segundo lugar, porque ampliavam a perspectiva de progresso na atividade odontológica, até então, em vários aspectos, inviável. Entretanto, alertava para o fato de que os softwares a serem utilizados pelos cirurgiões dentistas deveriam ser fáceis de usar e totalmente integrados à realidade da clínica, contendo bases de dados que permitissem aos profissionais terem acesso às informações sobre os seus clientes de forma eficiente e com consistência. Alertava também, que durante o processo de informatização da clínica estariam presentes fatores relativos à falta de familiaridade dos cirurgiões dentistas com a Informática [Bobb 1991]. Em artigo também de 1991, Ribas e Miranda já apontavam para características interessantes dos softwares, citando que os mesmos aumentam a produtividade, agilizam serviços, geram informações que auxiliam na tomada de decisões, dentre outras funcionalidades. Na odontologia, os autores citaram algumas aplicações gerais de interesse dos cirurgiões dentistas, tais como agenda de atendimento, cadastro de pacientes, lista de preços, orçamentos, prontuário clínico do paciente. Tratava-se de manipulação básica de dados que necessitam ser acessados e mantidos de maneira rápida, segura e eficiente [Ribas e Miranda 1991]. Na área comercial, atualmente existem vários sistemas computacionais para fins odontológicos. A maioria deles, voltados para o mercado de clínicas odontológicas particulares que atendem a diversas especialidades. A título de ilustração, citam-se o Dental Office [Dental Office], o DentalPro [DentalPro], o BioDente [BioDente], o EasyDental [EasyDental], dentre outros. Apesar das muitas soluções disponíveis no mercado, há pouco ou quase nenhum investimento na construção de sistemas que tenham como finalidade a viabilização de sistemas dedicados à administração e operacionalização de Clínicas Odontológicas voltadas ao ensino e a aprendizagem de alunos de odontologia e ao atendimento à comunidade. Tais sistemas, diferentemente daqueles comerciais, apresentam 39
3 particularidades que não são contempladas por esses últimos. Das poucas referências existentes, um exemplo é o Sistema de Informatização de Clínicas da Faculdade de Odontologia de Ribeirão Preto (FORP), unidade avançada da Universidade de São Paulo (USP), batizado de Romeu. O Sistema Romeu foi desenvolvido com o objetivo de centralizar as informações pessoais e de tratamento dos pacientes atendidos pela FORP num servidor de banco de dados. Isto porque, em 2003, existiam 197 consultórios odontológicos instalados em sete clínicas, que recebiam alunos de graduação, pós-graduação e estagiários. Naquele ano, a FORP realizou atendimentos em pacientes [Finco, Mercantil e Albuquerque]. Algumas das tecnologias utilizadas no sistema Romeu foram: o DIA, para criação de diagramas UML (Unified Modeling Language); o PostgreSQL como servidor de banco de dados; o tedia2sql para converter o modelo gerado no Dia em script SQL para o PostgreSQL; os aplicativos phppgadmin e pgadmin para execução do script gerado; a linguagem de programação PHP; a biblioteca para abstração de banco de dados para PHP ADOdb[ADOdb]; o editor de textos Vim para codificação em PHP. Finco, Mercantil e Albuquerque relatam que com a implantação do Romeu, as informações cadastrais e de atendimento dos pacientes, anteriormente espalhadas por diversos pontos de atendimento a pacientes, tornaram-se disponíveis on-line a todos os usuários com acesso à rede de computadores da FORP. O sistema permitiu maior transparência com relação à documentação dos atendimentos odontológicos realizados e pagos pelo Sistema Único de Saúde (SUS). Segundo eles, o custo para o desenvolvimento do sistema, apesar de se tratar de uma ferramenta complexa, foi baixo, tendo em vista que para a sua implementação foram utilizados softwares livres [Finco, Mercantil e Albuquerque]. Seguindo a mesma linha do Sistema Romeu, a equipe do Núcleo de Inovações Tecnológicas (NIT), juntamente com o Colegiado do Curso de Odontologia e a Divisão de Recursos de Informática (DRI) da UNIOESTE, propõe o SISO (Sistema Odontológico), cujos detalhes são apresentados nas próximas seções, começando pela caracterização do ambiente no qual o sistema estará em funcionamento. 2. A Clínica Odontológica e a motivação para o desenvolvimento do SISO A Clínica Odontológica (CO) da UNIOESTE se destaca no contexto da área de Saúde, pela sua dimensão acadêmico-social. Nas suas diversas atuações, busca estabelecer uma articulação forte entre os três eixos de formação do acadêmico, quais sejam o ensino, a pesquisa e a extensão. De outro lado, procura contribuir para a melhoria da qualidade da saúde bucal da população da região oeste do Estado do Paraná. A CO atende acadêmicos de graduação, aperfeiçoamento e especialização e possibilita aos mesmos o acesso a um conhecimento teórico acompanhado de um intenso treinamento prático; o que tem sido possível graças à integração entre alunos, professores e comunidade. A CO iniciou suas atividades em Atualmente, ela é composta por cinco Clínicas Especializadas, um Centro Cirúrgico, um Centro de Especialidades, uma Clínica do Bebê e um setor de Atendimento de Urgências, cujos serviços são prestados à comunidade de forma contínua, inclusive nos períodos de recesso acadêmico e férias. Nos serviços prestados pela CO, estão incluídos não só os procedimentos de dentística e 40
4 cirurgia básicas, bem como tratamentos preventivos individuais, procedimentos de periodontia, endodontia, odontologia cirúrgica e traumatologia buco-maxilo-facial. Além desses serviços, a CO oferece assistência básica à saúde bucal, com procedimentos cobertos pelos credenciamentos obtidos junto ao Sistema Único de Saúde (SUS). Atua efetivamente em programas governamentais voltados para a atenção básica e especializada, sendo membro integrante das entidades que participam do Programa Brasil Sorridente, mantendo em funcionamento o Centro de Especialidades Odontológicas (CEO). Recentemente, a CO passou também a ser credenciada pelo Laboratório de Prótese, o que significa que todos os procedimentos por ela executados, a partir de então, são financiados pelo Ministério da Saúde, através do Programa Brasil Sorridente. Considerando o aumento crescente das atividades que vêm sendo desenvolvidas pela CO, constatou-se a necessidade de se construir um sistema automatizado de controle e gerenciamento das ações executadas, visando dessa forma, superar problemas que interferem na rotina de trabalho e atendimento atualmente oferecidos. Um dos principais problemas da CO é o fato de que todos os procedimentos, tanto os de ordem administrativa (e relativos às especialidades de cada clínica que compõe a CO), quanto os de acompanhamento dos mesmos, são feitos manualmente. Isso faz com que exista, além de redundância de informações, dificuldade em obtê-las. Informações básicas como definir dia e hora para atendimento, acompanhamento de listas de espera, identificação de procedimentos vinculando-os a atendimentos financiados ou não por entidades/projetos, hoje dificultadas pelo controle manual, com o SISO passam a ser feitas automaticamente e com maior eficiência, sem contar o conforto proporcionado tanto aos funcionários, professores e alunos, quanto para a própria população que recorre aos serviços das clínicas odontológicas da universidade. 3. As principais funcionalidades do SISO O objetivo geral do SISO é contribuir para a melhoria na qualidade do atendimento operacional e administrativo oferecido pela CO a seus pacientes e aos seus funcionários administrativos, alunos, professores e funcionários das clínicas, os quatro principais usuários e beneficiários do SISO (Figura 1). Cabe ao Funcionário Administrativo executar as ações (adicionar, editar e remover credenciamentos, procedimentos e atividades, assim como definir o conjunto de procedimentos que compõem uma atividade; manter informações sobre clínicas, vincular atividades e vincular professores às clínicas, adicionar, editar e excluir dentistas, professores, turmas, duplas de trabalhos, monitores e alunos) que garantam o funcionamento administrativo da CO. Aos Alunos vinculados à CO compete executar as ações (cadastrar dados e o plano de tratamento do paciente, confirmar sua agenda de atendimento e também emitir formulários, como por exemplo, o formulário de procedimentos pagos pelo SUS) que garantam que as informações sobre o atendimento ao paciente cheguem ao SISO. 41
5 Figura 1: Funcionalidades do SISO às Clínicas Cabe aos Professores executar ações (confirmar o plano de tratamento proposto bem como sua execução, além de garantir pacientes para os alunos) que garantam que as atividades discentes sejam supervisionadas e validadas junto ao SISO. É da responsabilidade dos Funcionários da Clínica garantir que as informações decorrentes das atividades administrativas específicas da clínica alimentem o SISO (através do gerenciamento das informações sobre o paciente, gerar carteirinha, manter a agenda dos alunos, gerenciar as filas de espera, efetuar as chamadas através das filas de espera e emitir os documentos pertinentes). Dentre as particularidades do SISO estão as funções que viabilizam o controle do CEO. O CEO é um programa governamental cujo principal objetivo é viabilizar à população tratamentos odontológicos de média complexidade. Os pacientes do CEO são originários de postos de saúde da abrangência de Cascavel e Região. Os atendentes do CEO são cirurgiões dentistas, e, portanto, não há participação de alunos neste tipo de prestação de serviço, o que requer controle administrativo e funcional específico. Neste módulo do SISO, existe apenas um ator interagindo com o sistema, o funcionário do CEO, cujas ações estão ilustradas na Figura 2. É função desse funcionário (através do gerenciamento das informações sobre o paciente, gerar carteirinha, manter a agenda dos profissionais, gerar relatórios e emitir os documentos pertinentes) que garante o funcionamento adequado do sistema, assim como a manutenção da integridade de todos os dados armazenados na base. Figura 2: Funcionalidades do SISO para o CEO 42
6 Atualmente o SISO está em fase de desenvolvimento, com algumas ferramentas já em pleno uso, dentre elas o controle de versão, editores web, ferramentas UML (Unified Modeling Language) e clientes de banco de dados. As figuras ilustram, respectivamente, a tela principal do sistema (Figura 3), a tela de cadastro de procedimentos (Figura 4), a tela por onde determinada atividade é vinculada a uma clínica (Figura 5) e a tela usada para dar suporte cadastro de uma nova clínica (Figura 6). Figura 3: Tela Principal Figura 4: Cadastro de Procedimentos Figura 5: Vincular Atividade à Clínica Figura 6: Cadastrar Clínica 4. A camada de abstração do SGBD do SISO Apesar dos padrões sugeridos pela ANSI (American National Standards Institute) serem adotados por todos desenvolvedores de SGBD, poucos são os SGBDs que apresentam portabilidade total entre si. Existem diversas razões para que isto aconteça. 1. o padrão ANSI é muito extenso e por isto muitas vezes não é completamente implementado; 2. o padrão deixa a critério dos desenvolvedores decisões importantes sobre pontos críticos como, por exemplo, índices; 3. grandes sistemas possuem bases de dados consolidadas e a adoção do padrão sugerido pela ANSI pode causar incompatibilidade; 4. o padrão ANSI pode ir contra a filosofia de desenvolvimento da organização. 43
7 A migração de bases de dados não é rotina para os desenvolvedores. No entanto, especialmente em decorrência da crescente disponibilidade de ferramentas e vantagens financeiras decorrentes do uso de software livre, migrar bases de dados tornou-se uma atividade real e concreta. No entanto, ela implica em condições que apresentam certo grau de complexidade, como quando da adaptação das SQL da aplicação para a nova base de dados. Na implementação do SISO foi necessário, devido aos padrões adotados pela UNIOESTE, que seu SGBD fosse o SQLServer. No entanto, considerando as tendências em software livre, e a possibilidade de deixar o SISO facilmente adaptável a SGBDs gratuitos, foram utilizados frameworks - conjunto de classes que incorporam uma abstração de soluções para uma família de problemas semelhantes - que funcionam como modelo padrão de programação que pode ser utilizado com uma ampla variedade de tipos de bancos de dados, encapsulando as diferenças e facilitando a migração de bases de dados, fornecendo uma camada de abstração para acesso a dados, ou seja, uma camada intermediária entre os processos da aplicação e do SGBD, a fim de proporcionar portabilidade. Como exemplo, tem-se a ADOdb, que nasceu da iniciativa de portar a sintaxe da Microsoft ADO ao mundo PHP e Python, tornando portável todo o código escrito com ela para todos os bancos de dados suportados, a citar MySQL, Oracle, Microsoft SQLServer, Sybase, Sybase SQL Anywhere, Informix, PostgreSQL, FrontBase, SQLite, Interbase (Firebird e variantes Borland), Foxpro, Access, ADO, DB2, SAP DB e ODBC. Por ser uma ferramenta livre e de código aberto, várias pessoas ao redor do mundo contribuem com drivers para dar suporte a outras bases de dados. Vários softwares populares a utilizam, como os gerenciadores de conteúdo PostNuke [PostNuke], Xaraya [Xaraya], Mambo [Mambo] e a solução de groupware egroupware [egroupware]. O funcionamento ocorre através da instanciação de classes pré-definidas e acessos a métodos/funções que são responsáveis pela manipulação dos dados conforme o banco de dados escolhido, substituindo a sintaxe padrão de consulta como mysql_query() no PHP, própria para MySQL por sintaxes específicas do framework, que se adequam conforme a base de dados escolhida, bastando a aplicação apenas acessar o driver ODBC (Open Database Connectivit) que este último se encarrega da comunicação com o banco adjacente. Como exemplo de sua portabilidade, disponibiliza em seu objeto fruto da conexão métodos como SelectLimit(), para que não se escreva uma instrução SQL SELECT que contenha a maneira como o SGBD escolhido trabalha com consultas limitadas (LIMIT x OFFSET y, PostgreSQL, LIMIT y, x no MySQL ou SELECT TOP x *, no MS SQLServer, por exemplo), leftouter(), rightouter() e ansiouter() para variações de JOINs, dentre outros. A abstração de SGBD não é uma necessidade absoluta e a conseqüência natural do uso desta camada é a degradação do desempenho, tornando o processo mais lento e custoso para o servidor do que nativamente. Sendo assim, há dois pontos que devem ser analisados: a importância do desempenho do sistema e a portabilidade e conhecimento único aplicável a um grande leque de SGBDs. No primeiro caso, o acesso direto e a preocupação com os mínimos detalhes da API (Application Programming Interface) 44
8 nativa do SGBD se tornam mais eficientes, já no segundo caso, vale a pena investir na abstração. Exemplos de portabilidade seriam campos auto-incrementáveis, em que cada SGBD trata a sua maneira, e funções de conversão de dados que possam sofrer mudanças de representação de um banco para outro, como strings, datas, horas, pontos flutuantes e booleanos. Além da ADOdb, existem outras ferramentas que se dispõem a fazer a camada de abstração entre o SGBD e a aplicação, tais como PDO, Creole SPL, DBX, Metabase, Creole JDBC, DB, MDB2, entre outras Abstração de SQL Os frameworks de abstração de dados diminuem, mas não eliminam a necessidade do desenvolvedor identificar se a SQL criada irá ou não ser compatível com todas as bases de dados. Sendo assim, quando SQLs específicas são criadas pelos desenvolvedores, incompatibilidades podem ser agregadas. Isto é potencialmente perigoso, pois o erro apenas se manifestará quando houver necessidade de migrar a base de dados. Como exemplo tem-se o SGBD SQLServer Algumas de suas características são: 1. É case insensitive; 2. As SQLs de inserção de dados permitem que qualquer valor possa ser colocado entre aspas simples. Supondo que a tabela representada pela Figura 7 seja manipulada por este banco seguindo estes dois princípios, a execução da SQL abaixo resultaria na inserção de um novo registro. INSERT INTO ALUNO ( cod, nome, idade) VALUES ( 1, José da Silva, 14 ); Figura 7: Estrutura de uma tabela que armazena dados de alunos. Caso esta mesma SQL seja executada em uma base de dados PostgresSQL o resultado não seria o mesmo, e dois erros seriam detectados: 1. A tabela ALUNO não seria localizada, pois PostgresSQL é case sensitive; 2. Valores do tipo inteiro não podem ser referenciados entre aspas simples, este erro ocorre tanto na coluna cod quanto na coluna idade. A construção correta da SQL para o PostgresSQL seria: INSERT INTO aluno ( cod, nome, idade) VALUES (1, José da Silva, 14); É interessante observar que se a segunda SQL for executada no SQLServer, o registro seria inserido com sucesso, ou seja, a portabilidade de SQL pode ser unidirecional. Outro ponto interessante é que o padrão SQL ANSI não define se o SGBD deve ou não ser case sensitive, sendo assim, o fabricante do SQLServer optou por produzir um banco não case sensitive. Esta opção do fabricante pode ser comprovada visto que o sistema operacional que executa o SQLServer é o Windows que 45
9 é não case sensitive, ao passo que o PostgreSQL é case sensitive pois originalmente foi desenvolvido para ser executado sobre a plataforma UNIX que é case sensitive. As SQL podem ser dividas em duas categorias, seleção e manipulação. 1. Seleção: apenas retorna o conjunto de registro(s) que satisfaçam a condição da seleção, exemplo: SELECT * FROM aluno. Esta SQL irá retornar todos os registros da tabela aluno; 2. Manipulação: realiza alguma modificação no estado do SGBD, elas podem ser de inserção, atualização ou remoção. As SQL de seleção apresentam apenas problemas de portabilidade quanto à diferença entre caracteres maiúsculas e minúsculas, ao passo que as SQLs de manipulação apresentam problemas mais graves quanto à portabilidade. Na Figura 8 pode-se observar o modelo utilizado para minimizar o problema das SQLs de manipulação. A aplicação pode comunicar-se com o banco de dados utilizando a camada de abstração de dados apenas para SQL de seleção, quando houver necessidade de SQL de manipulação a aplicação deve solicitar que a camada de abstração de SQL faça a comunicação com a base de dados. Figura 8: Modelo de abstração em duas camadas A camada de abstração de SQL é composta basicamente por quatro métodos: salvar, atualizar, remover e executar. Os três primeiros métodos criam a SQL em função dos parâmetros que recebem. O resultado de cada um destes métodos é enviado para o método executar, o método executar chama a camada de abstração de dados que por sua vez faz a comunicação com a base de dados. 5. Considerações finais Neste artigo, foi possível apresentar, ainda que sucintamente, o Sistema Odontológico SISO, para controle da Clínica Odontológica da UNIOESTE. Atualmente, o SISO está em fase de desenvolvimento e algumas ferramentas já estão sendo utilizadas e testadas. Mais especificamente, o objetivo deste trabalho foi mostrar alguns exemplos e conceitos de camadas de abstração de Bancos de Dados, com ênfase na ferramenta utilizada no SISO discutindo como esta ferramenta foi utilizada a fim proporcionar portabilidade entre Sistemas Gerenciadores de Bases de Dados. Neste contexto, pontuou-se que assim como existem drivers específicos para cada SGBD, também podem existir camadas de abstração de SQL específicas. A grande vantagem quanto ao seu uso é a minimização do impacto que a mudança do SGBD causa sobre o código fonte e com aumenta a portabilidade do sistema. 6. Referências ADOdb. Disponível em: 46
10 BioDente. Disponível em: Bobb, J. W. (1991). Where are we going with clinical computing? In: PRESTON, J.D. (ed.) Computers in clinical dentistry. Chicago: Quintessence, p Cauduro Neto, R. (1989). O computador na odontologia. RGO. Porto Alegre, v.37, n.3, p , maio/jun. Ceccotti, H. M. Sistema Integrado de Informação da Área de Ortodontia da FOP/UNICAMP. Disponível em: Dental Office. Disponível em: Dentalpro. Disponível em: EasyDental. Disponível em: egroupware. Disponível em: Elmasri, Ramez; Navathe, Shamkant. Sistemas de Banco de Dados, 4ª Edição, Addison- Wesley, Março de Finco, L. L. Mercantil, J. P. Albuquerque, R.F. Software Livre: a Experiência da FORP/USP no Desenvolvimento de um Sistema de Informatização de Clínicas. Disponível em: Mambo. Disponível em: Novelli, M. D. (1991). Análise e perspectivas da aplicação de computadores na odontologia. Revista da Associação Paulista de Cirurgiões Dentistas. São Paulo, v.45, n.6, p , nov./dez. PostNuke. Disponível em: Ribas, M.; Miranda, C.C. (1991). A informática na odontologia. Revista da Associação Paulista de Cirurgiões Dentistas. São Paulo, v.45, n.4, p , jul./ago. Xaraya. Disponível em: 47
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisSoftware Livre: a Experiência da FORP/USP no Desenvolvimento de um Sistema de Informatização de Clínicas
Software Livre: a Experiência da FORP/USP no Desenvolvimento de um Sistema de Informatização de Clínicas Luciano Luiz Finco Juliano Pratti Mercantil Rubens Ferreira de Albuquerque Jr. A FORP/USP Possui
Leia maisFerramentas de Administração. PostgreSQL
Ferramentas de Administração ao SGBD PostgreSQL Diego Rivera Tavares de Araújo diegoriverata@gmail.com Introdução Mas o que é PostgreSQL? Introdução as ferramentas O PostgreSQL pode ser acessado a partir
Leia maisPersistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Leia maisLINGUAGEM DE BANCO DE DADOS
LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados
Leia maisIntrodução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALEXANDRE PRADO BARBOSA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ALEXANDRE PRADO BARBOSA Relatório
Leia maisDesenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisQUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013
QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO
Leia maisDESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES
DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.
Leia maisUFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET Programação para Internet I Aula 10 PHP: Trabalhando com Banco de Dados leticia@cafw.ufsm.br Acessando
Leia maisFigura 1 - Arquitetura multi-camadas do SIE
Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br
Leia maisUNIVERSIDADE CÂNDIDO MENDES
UNIVERSIDADE CÂNDIDO MENDES COORDENAÇÃO DE PÓS-GRADUAÇÃO E ATIVIDADES COMPLEMENTARES DEPARTAMENTO DE PESQUISA E PÓS-GRADUAÇÃO COORDENADORIA DE CURSOS DE PÓS-GRADUAÇÃO LATO SENSU Emerson Barros de Meneses
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisEspecial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação 2011-1 ISSN 1982-1816. www.unifoa.edu.br/cadernos/especiais.
Especial Online ISSN 1982-1816 www.unifoa.edu.br/cadernos/especiais.html DOS TRABALHOS DE CONCLUSÃO DE CURSO Sistemas de Informação 2011-1 SISTEMA DE GERÊNCIA DE ODONTOGRAMA EM 3D Alunos: MAIA, Eric Guttemberg
Leia maisMaterial de Apoio. Sistema de Informação Gerencial (SIG)
Sistema de Informação Gerencial (SIG) Material de Apoio Os Sistemas de Informação Gerencial (SIG) são sistemas ou processos que fornecem as informações necessárias para gerenciar com eficácia as organizações.
Leia maisINFORMATIZAÇÃO DOS LABORATÓRIOS DE ANÁLISES CLÍNICAS DA SECRETARIA MUNICIPAL DE SAÚDE DE BELO HORIZONTE
INFORMATIZAÇÃO DOS LABORATÓRIOS DE ANÁLISES CLÍNICAS DA SECRETARIA MUNICIPAL DE SAÚDE DE BELO HORIZONTE Autor(a): Maria de Lourdes Baêta Zille Gontijo Co-autores(as): Maria Lúcia Silva Faleiro, Margarita
Leia maisConsultoria sobre Joomla!
Consultoria sobre Joomla! Joomla! (pronuncia-se djumla) é um CMS (Content Management System) desenvolvido a partir do Mambo. É escrito em PHP e roda no servidor web Apache ou IIS e banco de dados MySQL.
Leia maisNoções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisEMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA
EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Autores : Jeferson BOESING; Tiago HEINECK; Angela Maria Crotti da ROSA; Leila Lisiane ROSSI Identificação
Leia maisEMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA
EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA Jeferson Boesing 1 ; Tiago Heineck 2 ; Angela Maria Crotti da Rosa 3 ; Leila Lisiane Rossi 4 INTRODUÇÃO Alunos
Leia maisManual SAGe Versão 1.2 (a partir da versão 12.08.01)
Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação
Leia maisSistemas Integrados de Gestão Empresarial
Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisSolução Integrada para Gestão e Operação Empresarial - ERP
Solução Integrada para Gestão e Operação Empresarial - ERP Mastermaq Softwares Há quase 20 anos no mercado, a Mastermaq está entre as maiores software houses do país e é especialista em soluções para Gestão
Leia maisDesenvolvimento orientado a objetos com PEAR: DB/MDB2, DB_DataObject, HTML_QuickForm e DB_DataObjectFormBuilder
Desenvolvimento orientado a objetos com PEAR: DB/MDB2, DB_DataObject, HTML_QuickForm e DB_DataObjectFormBuilder Adriano Gonçalves adriano.php4@gmail.com Agenda O PEAR e suas vantagens Abstração de banco
Leia maisProgramação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Leia maisGBD. Introdução PROF. ANDREZA S. AREÃO
GBD Introdução PROF. ANDREZA S. AREÃO Sistema de arquivos X Sistemas de Banco de Dados Sistema de arquivos Sistema de Banco de Dados Aplicativos Dados (arquivos) Aplicativos SGBD Dados (arquivos) O acesso/gerenciamento
Leia maisHoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisSistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG
Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Marco T. A. Rodrigues*, Paulo E. M. de Almeida* *Departamento de Recursos em Informática Centro Federal de Educação Tecnológica de
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
Leia maisSISTEMA GERENCIADOR DE BANCO DE DADOS
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisIntrodução a Banco de Dados
Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05
Leia maisGerenciamento de Incidentes
Gerenciamento de Incidentes Os usuários do negócio ou os usuários finais solicitam os serviços de Tecnologia da Informação para melhorar a eficiência dos seus próprios processos de negócio, de forma que
Leia maisGERAÇÃO DE RELATÓRIOS
UNIOESTE Universidade Estadual do Oeste do Paraná CCET - CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS Colegiado de Ciência da Computação Curso de Bacharelado em Ciência da Computação GERAÇÃO DE RELATÓRIOS
Leia maisDESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN
DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto
Leia maisCorporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br
Corporativo Transformar dados em informações claras e objetivas que possibilitem às empresas tomarem decisões em direção ao sucesso. Com essa filosofia a Star Soft Indústria de Software e Soluções vem
Leia maisSQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL
SQL APOSTILA INTRODUÇÃO Uma linguagem de consulta é a linguagem por meio da qual os usuários obtêm informações do banco de dados. Essas linguagens são, tipicamente, de nível mais alto que as linguagens
Leia maisTarefa Orientada 16 Vistas
Tarefa Orientada 16 Vistas Objectivos: Vistas só de leitura Vistas de manipulação de dados Uma vista consiste numa instrução de SELECT que é armazenada como um objecto na base de dados. Deste modo, um
Leia mais1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.
1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar
Leia maisAjuda da pesquisa acerca da Governança de TI da Administração Pública Federal
Ajuda da pesquisa acerca da Governança de TI da Administração Pública Federal 1. Há planejamento institucional em vigor? Deverá ser respondido SIM caso o Órgão/Entidade possua um planejamento estratégico
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisPMI-SP PMI-SC PMI-RS PMI PMI-PR PMI-PE
ESTUDO DE BENCHMARKING EM GERENCIAMENTO DE PROJETOS 2009 Brasil Uma realização dos Chapters Brasileiros do PMI - Project Management Institute PMI-SP PMI-RJ PMI-AM PMI-SC PMI-BA ANEXO 1 PMI-RS PMI PMI-CE
Leia maisPMI-SP PMI-SC PMI-RS PMI PMI-PR PMI-PE
ESTUDO DE BENCHMARKING EM GERENCIAMENTO DE PROJETOS 2009 Brasil Uma realização dos Chapters Brasileiros do PMI - Project Management Institute PMI-SP PMI-RJ PMI-AM PMI-SC PMI-BA ANEXO 2 PMI-RS PMI PMI-CE
Leia maisIntrodução a Banco de Dados. Adão de Melo Neto
Introdução a Banco de Dados Adão de Melo Neto 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em uma disciplina da universidade cadastro
Leia maisMINISTÉRIO DA EDUCAÇÃO FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCAÇÃO DIRETORIA DE ASSISTÊNCIA A PROGRAMAS ESPECIAIS
MINISTÉRIO DA EDUCAÇÃO FUNDO NACIONAL DE DESENVOLVIMENTO DA EDUCAÇÃO DIRETORIA DE ASSISTÊNCIA A PROGRAMAS ESPECIAIS TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA - CONSULTOR POR PRODUTO TOR/FNDE/DTI/MEC
Leia maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia maisSoftware automatizado para controle de consultas da clínica de fisioterapia
Software automatizado para controle de consultas da clínica de fisioterapia Jeverson Siqueira 1, Wallace Caldeira 1, Jorge Aikes Junior 1 1 Ciência da Computacão Faculdades Anglo Americano de Foz do Iguaçu
Leia maisIMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR
IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso
Leia maisTERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA
TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisDado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Leia maisOrganização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA
TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e
Leia maisDisciplina: Unidade I: Prof.: E-mail: Período:
Encontro 02 Disciplina: Sistemas de Banco de Dados Unidade I: Introdução aos Sistemas de Banco de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 1. Introdução aos Sistemas
Leia maisAula 1 Acesso a Banco de Dados
Laboratório de Banco de Dados Aula 1 Acesso a Banco de Dados Prof. Josenildo Silva jcsilva@ifma.edu.br Introdução O JDBC (Java Database Connectivity) foi criado com o intuito de fornecer aos programadores
Leia maisComo funcionam os comandos de SQL no Logic Basic Por Alan Oliveira
Como funcionam os comandos de SQL no Logic Basic Por Alan Oliveira www.linksinfo.com.br Tutorial versão 1.0 Sobre o Logic basic: Parte 1 Sobre o Logic Basic e o SQL O Logic Basic é uma linguagem de programação
Leia maisRoteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido
Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maishttp://www.microsoft.com/pt-br/case/details.aspx...
Casos de Sucesso A Cyrela está completamente focada no pós-venda e a utilização do Microsoft Dynamics 2011 só reflete mais um passo importante na busca pela qualidade do atendimento ao cliente Roberto
Leia maisUnidade IV ADMINISTRAÇÃO DE. Prof. Luiz Fernando
Unidade IV ADMINISTRAÇÃO DE BANCO DE DADOS Prof. Luiz Fernando A melhor solução A tecnologia passa por atualizações constantes. Uma das atividades do profissional de informática é se manter informado.
Leia mais5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância
5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância O capítulo anterior apresentou uma discussão sobre a inclusão dos chamados learning services no processo
Leia maisOrganização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura
Organização dos Estados Ibero-americanos Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO 1. Projeto: OEI/BRA/09/004 - Aprimoramento da
Leia maisADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento
Leia maisTERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA
TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA 1. Projeto: OEI/BRA/09/004 - Aprimoramento da sistemática de gestão do Ministério da Educação (MEC) em seus processos de formulação, implantação e
Leia maisIntranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO
Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial
Leia maisREGULAMENTO DO NÚCLEO DE INFORMÁTICA
REGULAMENTO DO NÚCLEO DE INFORMÁTICA Aprovado pela Resolução CONSUNI nº 31/13, de 21/08/13. CAPÍTULO I DAS CONSIDERAÇÕES PRELIMINARES Art. 1º Este regulamento dispõe especificamente do Núcleo de Informática
Leia maisRoteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)
Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo
Leia maisGestão do Conhecimento A Chave para o Sucesso Empresarial. José Renato Sátiro Santiago Jr.
A Chave para o Sucesso Empresarial José Renato Sátiro Santiago Jr. Capítulo 1 O Novo Cenário Corporativo O cenário organizacional, sem dúvida alguma, sofreu muitas alterações nos últimos anos. Estas mudanças
Leia maisBANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. www.lrocha.com contato@lrocha.
BANCO DE DADOS 1 AULA 1 estrutura do curso e conceitos fundamentais Professor Luciano Roberto Rocha www.lrocha.com contato@lrocha.com 1 ROTEIRO Apresentação do Docente; Apresentação da Ementa da Disciplina;
Leia maisGBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM
GBC043 Sistemas de Banco de Dados Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM Página 2 Definição BD Def. Banco de Dados é uma coleção de itens de dados
Leia maisAUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia maisArquitetura de Banco de Dados
Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group
Leia maisMANUAL DO GERENCIADOR ESCOLAR WEB
CNS LEARNING MANUAL DO GERENCIADOR ESCOLAR WEB Versão Online 13 Índice ÍNDICE... 1 VISÃO GERAL... 2 CONCEITO E APRESENTAÇÃO VISUAL... 2 PRINCIPAIS MÓDULOS... 3 ESTRUTURAÇÃO... 3 CURSOS... 4 TURMAS... 4
Leia maisTRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação
TRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação REGIONALIZAÇÃO DE SERVIÇOS DE TI MAPEAMENTO DE PROVIDÊNCIAS INICIAIS Março/2014 V 1.1 REGIONALIZAÇÃO DE SERVIÇOS DE TI MAPEAMENTO
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia maisManipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2
Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisDesenvolvimento de um software de gerenciamento de projetos para utilização na Web
Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação
Leia maisHIBERNATE EM APLICAÇÃO JAVA WEB
HIBERNATE EM APLICAÇÃO JAVA WEB Raul Victtor Barbosa Claudino¹, Ricardo Ribeiro Rufino¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil victtor.claudino@gmail.com, ricardo@unipar.br Resumo: Este
Leia maisA Linguagem de Modelagem Unificada (UML)
Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)
Leia mais2. O que informatizar?
A INFORMÁTICA NO CONSULTÓRIO MÉDICO No fascículo anterior, comentamos como a gestão de custos, mesmo sendo feita de maneira simplista, auxilia o consultório a controlar e avaliar seus resultados, permitindo
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE
ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com
Leia maisTUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, 354 - cj. 121 CEP 01323-001 - São Paulo - SP (11) 3266-2096
TUTORIAL DE UTILIZAÇÃO Índice Geral Antes de Começar 2 Procedimento de Instalação 3 Exportar dados para o 8 Acesso ao 10 Ordens de Serviço no 11 Solicitações de Serviço no 17 Folhas de Inspeção no 19 Importar
Leia maishistória sucesso Otimização do controle e seguimento do faturamento mediante uma única plataforma integradora
história sucesso de Otimização do controle e seguimento do faturamento mediante uma única plataforma integradora sumário executivo Empresa SAICA Setor Papel Produtos e Serviços Fabricação, comercialização,
Leia maisAgora todas as Unimeds vão falar uma só língua. Unimed do Brasil Federação São Paulo Portal Unimed
Agora todas as Unimeds vão falar uma só língua. Unimed do Brasil Federação São Paulo Portal Unimed Folheto perguntas e respostas (15X15)cm.indd 1 9/25/08 4:38:13 PM E as primeiras palavras são inovação,
Leia maisBANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015
BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015 NA AULA PASSADA... 1. Apresentamos a proposta de ementa para a disciplina; 2. Discutimos quais as ferramentas computacionais
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisUNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores
Leia maisBanco de Dados. Um momento crucial na organização dos dados é a forma com que cadastramos estes dados, a estrutura de armazenamento que criamos.
Banco de Dados O que é um Banco de Dados? Este assunto é muito vasto, tentaremos resumi-lo para atender as questões encontradas em concursos públicos. Já conhecemos o conceito de dado, ou seja, uma informação
Leia mais