2. Dados

Propaganda
1. Informação
O que á a informação?
Informação é todo o conjunto de dados devidamente ordenados e organizados de
forma a terem significado.
2. Dados
Em informática designa-se por dados os elementos de partida que servem de base
para o tratamento e sobre os quais o computador efectua as operações necessárias à
tarefa em questão. Os dados são uma representação dos factos, conceitos ou
instruções de uma maneira normalizada que se adapte à comunicação, interpretação e
processamento pelo ser humano ou através de máquinas automáticas. Os dados são
representados por símbolos como por exemplo as letras do alfabeto : a, b, c , etc, mas
não são em si a informação desejada.
3. Dados versus Informação
A informação é encarada, actualmente, como um dos recursos mais importantes de
uma organização, contribuindo decisivamente para a sua maior ou menor
competitividade. De facto, com o aumento da concorrência tornou-se vital melhorar as
capacidades de decisão a todos os níveis.
Hoje, mais que nunca, a tomada de decisão nas organizações é um processo
complexo, dada a qualidade de informação em jogo, a sua complexidade e a
frequência com que se altera. No entanto, para que possa ser utilizada com um apoio
eficaz à tomada de decisão, a informação só tem valor se se verificarem,
simultaneamente, algumas condições (Benyon 1990):
ACTUALIDADE – O valor da informação dependerá em grande parte da sua
actualidade. Dado o dinamismo verificado em todos os sectores da sociedade em
geral e do ambiente empresarial em particular, o período de validade da informação é
cada vez mais curto. Torna-se necessário dispor de fontes de informação que
acompanhem continuamente essas modificações. Só com base em informação
actualizada se podem tomar decisões acertadas.
CORRECÇÃO – Não basta que a informação seja actual, é também necessário que,
na medida do possível, seja rigorosa. Só com informação correcta se pode decidir com
confiança.
RELEVÂNCIA – Dado o grande de volume de informação envolvida, o processo de
tomada de decisão, ao contrário de ser facilitado, pode ser dificultado pelo excesso de
informação. A informação deve ser devidamente filtrada de tal forma que apenas
aquela com relevância para cada situação seja considerada.
DISPONIBILIDADE – Ainda que a informação verifique os três requisitos anteriores, a
sua utilidades poderá ser posta em causa se não puder ser disponibilizada de forma
imediata, no momento em que é solicitada. As decisões muito ponderadas, com o
longo período de gestação, são cada vez mais, situações do passado. Hoje, dadas as
características do meio envolvente, o processo de tomada de decisão tem que ser
quase instantâneo. Para isso, a informação tem que ser disponibilizada rapidamente,
caso contrario deixa de ser útil.
LEGIBILIDADE - Esta condição, apesar de apresentada em último lugar não é, por
isso, menos importante. A informação só é informação se puder ser interpretada. De
facto, de nada vale que a informação seja actual, precisa, relevante e disponibilizada
em tempo oportuno se não puder ser entendida. A forma como é disponibilizada tem
também grande importância informação só é informação se puder ser interpretada. A
forma como é disponibilizada tem também grande importância. Quanto aos requisitos
de actualidade e correcção da informação, para que esta possa ser correcta e actual
os dados de onde é derivada têm, forçosamente, que ser precisos e actualizados.
Quanto aos requisitos de relevância, disponibilidade e legibilidade da informação,
estes têm mais a ver com os meios utilizados para o processamento dos dados.
Metadados
A definição mais simples de metadados é que eles são dados sobre dados – mais
especificamente, informações (dados) sobre um determinado conteúdo (os dados).
Os metadados são utilizados para facilitar o entendimento, o uso e o
gerenciamento de dados. Os metadados necessários para este fim variam conforme o
tipo de dados e o contexto de uso. Assim, no contexto de uma biblioteca, onde os
dados são o conteúdo dos títulos em estoque, os metadados a respeito de um título
normalmente incluem uma descrição do conteúdo, o autor, a data de publicação e sua
localização física. No contexto de uma câmera, onde os dados são a imagem
fotográfica, os metadados normalmente incluem a data na qual a foto foi tirada e
detalhes da configuração da câmera. No contexto de um sistema de informações,
onde os dados são o conteúdo de arquivos de computador, os metadados a respeito
de um item de dados individual normalmente incluem o nome do arquivo, o tipo do
arquivo e o nome do administrador dos dados.
Transação em Banco de Dados
É 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.
Na prática, alguns SGBDs relaxam na implementação destas propriedades buscando
desempenho.
Controle de concorrência é um método usado para garantir que as transações sejam
executadas de uma forma segura e sigam as regras ACID. Os SGBD devem ser
capazes de assegurar que nenhuma ação de transações completadas com sucesso
(committed transactions) seja perdida ao desfazer transações abortadas (rollback).
Uma transação é uma unidade que preserva consistência. Requeremos, portanto, que
qualquer escalonamento produzido ao se processar um conjunto de transações
concorrentemente seja computacionalmente equivalente a um escalonamento
produzindo executando essas transações serialmente em alguma ordem. Diz-se que
um sistema que garante esta propriedade assegura a seriabilidade.
Chaves primárias
Sob o ponto de vista de um banco de dados relacional, referem-se aos conjuntos de um ou
mais campos, cujos valores, considerando a combinação de valores de todos os campos da
tupla, nunca se repetem e que podem ser usadas como um índice para os demais campos da
tabela do banco de dados. Em chaves primárias, não pode haver valores nulos nem repetição
de tuplas.
Simplificando, quando a chave primária é simples, ou seja, é formada por um único campo da
tabela, esse campo não pode ter dois ou mais registros de mesmo valor, e também não pode
conter nenhum registro nulo. Se a chave primária é composta, ou seja, formada por mais de
um campo, os valores de cada campo podem se repetir, mas não a combinação desses
valores. Exemplo: a tabela 'Livros_Autores' tem como chave primária (cod_livro, cod_autor).
Podem existir nessa tabela os registros:
(5, 9), (5, 10), (4, 9), (9, 5)
Mas não podem existir dois registros (5, 9).
Ao criarmos uma chave primária, criamos automaticamente um índice do tipo aglomerado
(CLUSTERED). Este é o tipo criado por padrão, mas caso já exista um índice desse tipo em
sua tabela, então é necessário ser criado um índice do tipo não-aglomerado
(NONCLUSTERED).
Podemos inserir uma chave primária durante ou após a criação da tabela. Com a tabela já
criada, o campo que escolhermos para ser a chave primária deve ter a opção NOT NULL
adicionada. Para inserirmos durante a criação usamos a seguinte sintaxe:
CONHEÇA AS FUNCIONALIDADES DO OLTP X OLAP
De essencial importância para a gestão integrada de TI, em banco de dados SQL o OLTP (On-line Transaction
Processing) é fundamental para transações empresariais agindo em execuções e tarefas do dia-a-dia,
otimizando os bancos de dados.
Juntamente ao OLAP, o OLTP é uma solução eficaz e inteligente que proporciona condições favoráveis ao
gerenciamento empresarial, tornando pesquisas muito mais fáceis, ágeis e seguras de se fazer, permitindo que
haja uma redução considerável de tempo na hora de se fazer consultas aos bancos de dados.
Enquanto o OLAP trabalha com dados históricos, no sentido de analisar informações, o OLTP opera com dados
que movimentam o negócio em tempo real, suportando operações cotidianas de negócio empresariais por meio
de seu processo operacional.
O OLTP tem como tem como função alimentar a base de dados que compõem o OLAP, que é multidimensional,
já o OLTP é uma ferramenta relacional, orientada para o processo, trabalhando com dados do presente e
processando um registro de cada vez, não sendo multidimensional como o OLAP.
A finalidade do OLTP é fazer com que uma grande quantidade de pequenas informações não se perca,
processando milhares ou milhões de informações por dia, que contém em cada uma delas uma pequena porção
de dados.
Os usuários de OLTP freqüentemente lidam com um registro de cada vez, o que faz com que a mesma tarefa
seja executada inúmeras vezes, pois a maioria de seus relatórios são feitos em uma tabela inteira.
Logo, as pesquisas e consultas são instantâneas, quando muito extensas envolvem múltiplas tabelas chamadas
de join queries e devem ser executadas em segundos ou minutos.
Embora muitas vezes citado como referência para banco de dados, O OLTP pode ser utilizado genericamente
para descrever um ambiente de processamento de transações e assim, agilizar o ambiente de consulta além de
apoiar o OLAP.
Vídeo Locadora
Uma pequena locadora de vídeos possui cerca de 2.000 fitas de vídeo, cujo empréstimo
deve ser controlado. Cada fita possui um número. Para cada filme, é necessário saber
seu título e sua categoria (comédia, drama, aventura, …). Cada filme recebe um
identificador próprio. Para cada fita é controlado que filme ela contém. Para cada filme
há pelo menos uma fita, e cada fita contém somente um filme. Os clientes podem
desejar encontrar os filmes estrelados pelo seu ator predileto. Por isso, é necessário
manter a informação dos atores que estrelam em cada filme. Nem todo filme possui
estrelas. Para cada ator os clientes às vezes desejam saber o nome real, bem como a data
de nascimento. A locadora possui muitos clientes cadastrados. Somente clientes
cadastrados podem alugar fitas. Para cada cliente é necessário saber seu prenome e seu
sobrenome, seu telefone e seu endereço. Além disso, cada cliente recebe um número de
associado. Finalmente, desejamos saber que fitas cada cliente tem emprestadas. Um
cliente pode ter várias fitas em um instante no tempo. Não são mantidos registros
históricos de aluguéis.
Observação:
- Defina o atributo identificador de todas as entidades
- Deve estar claro no diagrama que o endereço do cliente é um atributo composto
Download