31 agosto, 2008

Lista Banco de Dados

1.Definir os seguintes termos:

Sistema de bancos de dados: Dados inter-relacionados juntamente com software e hardware específicos para prover acesso aos dados.

Banco de dados: Conjunto de dados relacionados que traduzem informação em um domínio específico.

Sistema de gerenciamento de banco de dados: Software que gera uma interface para acesso dos dados inter-relacionados que permite o usuário a acessar dados a consulta e fazer modificações.

2. Quais as vantagens e desvantagens entre um e um sistema de processamento de arquivos e um sistema de gerenciamento de banco de dados?

Sistema de processamento de arquivo

  • Vantagem: Custo, aplicações simples.

  • Desvantagem: Dificuldades de acesso a dados, baixa segurança, inconsistência e redundância de dados.

Sistema de gerenciamento de banco de dados

  • Vantagem: Ingridade, melhor desempenho (eficiência), maior segurança.

  • Desvantagem: Alto custo de implantação, necessidade de mão de obra altamente especializada.

3. Quais os tipos de arquiteturas de banco de dados, vantagens e desvantagens de cada uma?

Plataformas Centralizadas:

  • Vantagem - muitos usuários manipulam grande volume de dados.

  • Desvantagem - alto custo, utilização de mainframe.

Sistema de Computador Pessoal:

  • Vantagem - Simplicidade.

  • Desvantagem - Processamento limitado.

Banco de Dados Cliente-Servidor:

  • Vantagem - Processamento descentralizado, processamento dividido entre dois sistemas.

  • Desvantagem - Complexidade de implementação, e software especializados de alto custo.

Banco de Dados Distribuídos (N Camadas):

  • Vantagem - Segurança, dados descentralizados.

  • Desvantagem - Tempo de resposta, busca de dados pode demorar na varredura de vários servidores.


4. Explique a diferença entre independência física e independência lógica dos dados.

Independência Física: capacidade de alterar o esquema interno de dados sem alterar o esquema conceitual.

Independência Lógica: capacidade de alterar o esquema conceitual sem alterar o esquema externo.

5. Quais as ocupações (tarefas de pessoas) relacionadas com a manutenção do funcionamento dos bancos de dados e suas atribuições.

Administrador de Dados: definição e atualização do esquema dos bancos de dados.

Administrador do Banco de Dados: definição da estrutura de armazenamento, sistema de recuperação, autorização de acesso aos dados, organização física, garantia de integridade, monitoração de desempenho.

6. SGBDs possuem, dentre várias funcionalidades mecanismos para manter a segurança e integridade dos dados armazenados no contexto do SGBDs diferencie:

Restrições de Segurança: está ligado ao nível de acesso do usuário em acessar e manipular os dados.

Restrições de Integridade: está ligado a sua validade, o valor dos dados, se estão atualizados e sua procedência é confiável.

7. Além dos modelos de BD um SGBD deve oferecer um conjunto de facilidades e serviços que definem a capacidade do BD. Exemplifique cada um dos itens listados a seguir:

  • CONCORRÊNCIA

Algumas partes do banco de dados podem ser compartilhadas por vários usuários, e eles acessam da mesma maneira, usando finalidades distintas. Do mesmo modo, diversas aplicações podem fazer uso dos dados, assim como aplicações podem ser desenvolvidas para usá-los.

  • PERSISTÊNCIA

Persistência é a capacidade de um objeto de sobreviver fora dos limites da aplicação que o criou. Normalmente isto significa que o objeto tem que ser gravado em um meio de armazenamento persistente. Atualmente, a tecnologia mais utilizada para esse fim são os sistemas gerenciadores de bancos de dados relacionais, mas existem outras opções.

  • SEGURANÇA

Os bancos de dados fornecem mecanismos para restringir o uso de determinadas operações a certos campos ou usuários, de modo que é possível estabelecer limites confidenciais a certos campos ou tabelas ou mesmo impedir que certos dados sejam alterados, caso seus valores o exijam. A natureza centralizada dos bancos de dados fazem que essa segurança seja necessária, mais do que em sistemas dispersos.

  • INTEGRIDADE

A inconsistência dos dados é um exemplo de falta de integridade, mas não o único. Além dele, existem outras formas de fornecimento incorreto de dados por parte do sistema. Um campo da tabela que informa a data de nascimento normalmente não poderá ter um dia posterior à hoje. O controle centralizado no banco de dados garante a integridade e é estabelecido através das regras de negócio que são verificadas a cada atualização no banco. A importância desse atributo é muito maior do que nos sistemas de armazenamento convencionais uma vez que aqui os dados são compartilhados, uma inconsistência ou falta de integridade propaga-se para vários outros usuários podendo tomar proporções catastróficas.

  • DESEMPENHO

Conhecendo as necessidades da empresa, o sistema pode ser estruturado de maneira a oferecer maior performance em aplicações que sejam mais necessárias (sacrificando a performance nas que não sejam tanto) através de uma organização física dos dados nos meios de armazenamento.

  • RECUPERAÇÃO DOS DADOS.

O sistema deve estar preparado para recuperar as falhas que ocorrerem, tais falhas podem ser de meio ou de sistema. Quando no sistema, afeta todas as transações que se encontram em desenvolvimento, mas não danifica fisicamente o banco de dados (falta de energia), já no meio falhas de meio danificam o banco de dados ou parte dele (problemas com a cabeça de leitura do disco).
-----------------------------------------------------------------------------------------------

Link de suporte, foi retirado algumas das perguntas dessa lista.

http://www.scribd.com/doc/1555958/Conceitos-Banco-Dados

20 julho, 2008

Arquivo GRUB - Linux

O Linux versão Ubuntu conta com um gerenciador de boot para sistema operacional, isso permite que tenha vários sistemas operacionais na mesma máquina.

O Grub possui algumas opções de configuração e todas elas podem ser acessadas e modificadas pelo seguinte arquivo:

/boot/grub/menu.lst

15 julho, 2008

Filtro Azureus


O gerenciador de torrent Azureus conta com uma interface avançada, somente usuários com um bom conhecimento são capazes de dominar todos os recursos oferidos pelo software.

Uma opção em específico que pode ser acessada pelo botão direito do mouse, a função "categoria".

Clique com o botão direito do mouse em um torrent > Designar Categoria > Adicionar Categoria.

Essa função habilita um filtro, que às vezes incomoda pela inutilidade que pode ter para usuários que só querem baixar seus torrent's.

Para desabilitá-lo acesse o caminho:

Menu Ferramentas > Opções > Na guia a direita, acesse, Plugins > Web tracker

No campo RSS Feed desabilite a opção "Category Filtering", pronto o filtro está desabilitado.

10 julho, 2008

Leet

Lendo a revista INFO do mês de Julho "descobri" que o Google tem um acrônimo em leet. Que é 600673. Se digitar no seu browser www.600673.com acessará um página de busca do google totalmente personalizada, escrita em leet.

Leet é uma forma de escrever substituindo letras por símbolos, esses símbolos podem ser até mesmo números ou combinação de caracteres especiais. Exemplo:

leet = l337 ou 1337
seja = 53j4
pessoa = p35504 ou |>3550/\

Existem níveis de escrita em leet estremamente complexos, que leigos têm dificuldades de compreensão. A variedade de combinações com uso de caracteres especiais criam um infinidade de arranjos para representação de uma mesma letra.

Para mais informações sobre leet acesse http://pt.wikipedia.org/wiki/Leet, neste link da \/\/!|<1|>|)!4, Wikipédia, há uma explicação bem detalhada sobre o assunto.

E não esqueça de acessar www.600673.com, e ver essa homenagem do Google a tribo desses internautas que buscam ser diferentes nessa nuvem de grafias esdrúxulas.

MIB II - Management Information Base II

Cuidado!!!

As respostas publicadas desta lista são um típica embromação de aluno. Porém vale a pena dar um olhada com cautela.


1. Faça uma descrição dos grupos MIB-II. (Resumidamente)

Grupo System

  • sysDescr - descrição textual da unidade. Pode incluir o nome e a versão do hardware, sistema operacional e o programa de rede.

  • sysUpTime - tempo decorrido (em milhares de segundos) desde a última re-inicialização do gerenciamento do sistema na rede.

  • sysContact - texto de identificação do gerente da máquina gerenciada e como contatá-lo.

Grupo Interfaces

  • ifNumber - número de interfaces de rede (não importando seu atual estado) presentes neste sistema.

  • ifOperStatus - estado atual da interface.

  • ifInOctets - número total de octetos recebidos pela interface.

Grupo IP

  • ipForwarding - indica se esta entidade é um gateway.

  • ipInReceives - número total de datagramas recebidos pelas interfaces, incluindo os recebidos com erro.

  • ipInHdrErrors - número de datagramas que foram recebidos e descartados devido a erros no cabeçalho IP.

Grupo ICMP

  • icmpInMsgs - número total de mensagens ICMP recebidas por esta entidade. Incluindo aquelas com erros.

  • cmpOutMsgs - número total de mensagens ICMP enviadas por esta entidade. Incluindo aquelas com erros.

Grupo TCP

  • tcpMaxConn - número máximo de conexões TCP que esta entidade pode suportar.

  • tcpCurrentEstab - número de conexões TCP que estão como estabelecidas ou a espera de fechamento.

  • tcpRetransSegs - número total de segmentos retransmitidos.

Grupo UDP

  • udpInDatagrams - número total de datagramas UDP entregues aos usuários UDP.

  • udpNoPorts - número total de datagramas UDP recebidos para os quais não existia aplicação na referida porta.

  • udpLocalPort - número da porta do usuário UDP local.

Grupo SNMP

  • snmpInPkts - número total de mensagens recebidas pela entidade SNMP.

  • snmpOutPkts - número total de mensagens enviadas pela entidade SNMP.

  • snmpInTotalReqVars - número total de objetos da MIB que foram resgatados pela entidade SNMP.


2. Faça uma descrição das mensagens de erro do SNMPv1.


0 = noError => operação sem erros

1 = tooBig => o tamanho da PDU GetResponse excede um limite local

2 = noSuchName => não existe objeto com o nome requisitado

3 = badValue => uma PDU SetRequest contém uma variável de tipo, tamanho ou valor inconsistente

4 =readOnly => uma PDU SetRequest foi enviada para alterar o valor de um objeto read-only

5 =genErr => erro genérico



3. Faça uma descrição das Traps Genéricas.

0 = coldstart => o agente está sendo reinicializado com mudança de configuração normalmente devido a um crash ou falha grave

1 = warmstart => o agente está sendo reinicializado sem mudança de configuração reinicialização normal

2 = link down/ 3 = link up => indica que um link conectado ao dispositivo (nó) gerenciado caiu (down) ou foi restabelecido de uma queda (up)

4 = authentication failure => indica que o agente recebeu uma mensagem com falha de autenticação (community)

5 = egpNeighborLoss => perda de um vizinho EGP, protocolo de roteamento usado em roteadores

6 = enterprise-Specific => indica a ocorrência de uma operação TRAP não básica

09 julho, 2008

Humor - Evolution of Dance

Judson Laipply, um comediante norte americano, adepto do stand up comedy.

A seguir uma amostra do seu talento, em um vídeo que o imortalizou mundialmente na web.

08 julho, 2008

"Nada estabelece limites tão rígidos à liberdade de uma pessoa quanto a falta de dinheiro."

John Kenneth Galbraith