terça-feira, 21 de junho de 2011

Banco de dados

Banco de dados seria basicamente um conjunto de registros organizados de forma que posssam ser reorganizados e possam produzir informações.Ele é mantido e acessado por um software chamado Sistema Gerenciador de Banco de Dados(SGBD) que seria um conjunto de programas que permitem modificar,extrair e armazenar informações no banco de dados.O modelo mais utilizado no banco de dados seria o modelo racional onde está disposto em tabelas compostas por colunas e tabelas.Na próxima postagem irei explicar mais sobre banco de dados,então até mais!.:)

-Apresentação dos dados
A apresentação é semelhante ao da de uma planilha eletronica, mas com o desenvolvimento de novas linguagens como o java,delphi,Visual Basic,C++ etc, a apresentação ficou a merce do programador que escolhece a linguagem.

-Modelo de banco de Dados

Modelo plano
Consiste em matrizes simples,bidimensonais, compostas por dados.

Modelo em rede.
Temos o modelo em rede que permite que varias tabelas sejam usadas simultaneamente através de apontadores,algumas colunas contendo apontadores para outras tabelas ao invés de dados e desta maneira criando uma''rede'' de tabelas interligadas.


Modelo realacional permite que os utilizadores escrevam consultas(queries) que não foram pensadasd pelo criador,fazendo com o banco de dados relacionais possam ser usados de várias foramas que os desenvolvedores originais não previram,de fundamental importância para banco de dados que são utilizados por décadas.

-Aplicação de Banco de dados nos negócios
Serve como repositivo do papel no armazenamento de dados, ja que este possui algumas dificuldades como a durabilidade e a e pela facilidade de organização deste,ajudando a empresa a manter um ocntrole mais preciso de seu negócio.

Transação

É um conjunto de procedimentos que é executado num banco de dados, que para o usuário é visto como uma única ação.

A integridade de uma transação depende de 4 propriedades, conhecidas como ACID.

Atomicidade

Todas as ações que compõem a unidade de trabalho da transação devem ser concluídas com sucesso, para que seja efetivada. Qualquer ação que constitui falha na unidade de trabalho, a transação deve ser desfeita (rollback). Quando todas as ações são efetuadas com sucesso, a transação pode ser efetivada (commit).

Consistência

Nenhuma operação do banco de dados de uma transação pode ser parcial.O status de uma transação deve ser implementado na íntegra. Por exemplo, um pagamento de conta não pode ser efetivado se o processo que debita o valor da conta corrente do usuário não for efetivado antes, nem vice-versa.

Isolamento

Cada transação funciona completamente à parte de outras estações. Todas as operações são parte de uma transação única. O principio é que nenhuma outra transação, operando no mesmo sistema, pode interferir no funcionamento da transação corrente(é um mecanismo de controle). Outras transações não podem visualizar os resultados parciais das operações de uma transação em andamento.

Durabilidade

Significa que os resultados de uma transação são permanentes e podem ser desfeitos somente por uma transação subseqüente.Por exemplo: todos os dados e status relativos a uma transação devem ser armazenados num repositório permanente, não sendo passíveis de falha por uma falha de hardware.

-Segurança de banco de dados

Banco de dados podem ser utilizados para armazenar diversos tipos de informações , desde dados sobre uma conta de email até dados importantes da Receita Federal . A segurança do banco de dados herda as mesmas dificuldades que a segurança da informação enfrenta, que é garantir a integridade, a disponibilidade e a confidencialidade. Um Sistema gerenciador de banco de dados deve fornecer mecanismos que auxiliem nesta tarefa.

Uma forma comum de ataque à segurança do banco de dados, é a injeção de SQL(Structured Query Language,que seria uma linguagem de pesquisa para banco de dados), em bancos de dados que façam uso desta linguagem, mas bancos de dados NoSQL(que não utilizam essa linguagem), também podem ser vítimas. Para evitar estes ataques, o desenvolvedor de aplicações deve garantir que nenhuma entrada possa alterar a estrutura da consulta enviada ao sistema.

Os bancos de dados SQL implementam mecanismos que restringem ou permitem acessos aos dados de acordo com papeis ou roles fornecidos pelo administrador. O comando GRANT concede privilégios específicos para um objeto (tabela, visão, seqüência, banco de dados, função, linguagem procedural, esquema ou espaço de tabelas) para um ou mais usuários ou grupos de usuários.

domingo, 19 de junho de 2011

Controle e Avaliação de Sistemas

O controle, é uma função do processo administrativo, necessário para orientar os tomadores de decisões para que assim possam corrigir ou aumentar o desempenho dos resultados obtidos, com base na comparação com padrões previamente estabelecidos e com resultados anteriores. A principal finalidade é assegurar resultados que satisfaçam aos objetivos pré-estabelecidos e alcançar melhores resultados.

O controle é a função do processo administrativo que, mediante a comparação com padrões previamente estabelecidos, procurar medir e avaliar o desempenho e o resultado das ações, com a finalidade de realimentar os tomadoers de decisões, de forma que possam corrigir ou reforçar esse desempenho ou interferir em funções do processo administrativo, para assegurar que os resultados satisfaçam aos desafios e aos objetivos estabelecidos.

Portanto a Atividade de controlar deve ser entendida como o processo de coletar e retroalimentar informações sobre o desempenho, de maneiro que os responsáveis pelas decisões tomadas possam comparar os resultados realizados com os resultados planejados e decidir o que fazer a respeito de distorções ou problemas diagnosticados.


Por outro lado, assim como diferentes empresas têm de desenvolver distintos estilos administrativos que melhor atendam a seu contexto, também os sistemas de controles devem ser modelados para adequar-se à empresa a que devem servir.


O resultado final do processo de controle é a informação. Portanto, o analista deve procurar estabelecer um sistema de informação que permitaconstante e efetiva avaliação da estrutura organizacional e dos métodos normas e procedimentos.


Antes de iniciar o controle e a avaliação dos itensda "organização" e dos "métodos", deve-se estar atento a determinados aspectos de motivação, capacidade, informação e tempo.

Com a referência à motivação, deve-se verificar se onível de motivação está adequado para odesenvolvimento do processo de controle e avaliação.Para tanto, verificam-se, entre outros, os seguintes. Aspectos:

> Se os trabalhos atendem à real conceituação e aplicaçãodos sistemas administrativos considerados; e se o nível de envolvimento dos funcionários é adequado

> Quanto à capacidade, deve-se verificar se a empresa e, consequentemente, seus executivos e funcionários estãohabilitados para realizar o processo de controle a avaliação.

> Deve-se verificar se há todos os dados e informações necessários ao controle e se foram, devidamente, comunicados a todos os interessados.


A função controle e avaliação para os sistemas de informações gerenciam, a estrutura organizacional, bem como os métodos, normas e os procedimentos da empresa têm algumas finalidades mencionadas a seguir:

> Identificar problemas, falhas e erros que se transformam em desvios do planejado, com a finalidade de corrigi-los e evitar sua reincidência.

> Fazer com que os resultados obtidos com a realização das operações estejam, tanto quanto possível, próximos dos resultados esperados e possibilitem o alcance dos objetivos previamente estabelecidos.

> Fazer com que a empresa trabalhe deforma mais adequada.

> Proporcionar informações gerencias periódicas, para que seja rápida a intervenção no desempenho do processocom base em suas finalidades, a função controle e avaliação pode ser utilizada como instrumento gerencial para:corrigir ou reforçar o desempenho apresentado;informar sobre a necessidade de alterações nas funções administrativas de planejamento, organização e direção;garantir a manutenção ou o aumento da eficiência eeficácia na consecução dos objetivos e metas;informar se os programas, projetos e planos estão sendo desenvolvidos de acordo com o estabelecido.