Programação de Banco de Dados

Programação de Banco de Dados

988 visualizações 36 downloads

Detalhes

  • Categoria: Banco de Dados
  • Autores:
  • Quantidade de Páginas: 28
  • Data de Inclusão: 10/10/2016
  • Formato do Arquivo: PDF
  • Tamanho do Arquivo: 328 KB

Um banco de dados é usado para armazenar informações estruturadas e organizadas de forma a permitir sua recuperação rápida e eficiente.Existem diversos Modelos de banco de dados como: Em Rede, hierárquico, Relacional e Orientado a Objeto. Os Modelos em Rede e Hierárquico no momento não são mais utilizados, somente em projetos antigos você ainda encontra esses modelos, nesse artigo vamos focar o Modelo Relacional que é o modelo usado no momento. O modelo Orientado a Objeto ainda em estudo e com certeza o modelo do futuro (no último artigo falarei um pouco desse modelo). No Modelo Relacional a informação é dividida em tabelas, e cada tabela representa entidades, desta forma dividimos as informações em porções onde as entidades se relacionam.As tabelas possuem atributos (campos) que são as colunas, as linhas são os registros (dados).Os relacionamentos permitem que os usuários combinem informações de várias tabelas através de chaves primárias e chaves estrangeiras ou secundárias. O SGBD (Sistema Gerenciador de Banco de Dados) é responsável em manter a integridades dos dados onde o programador pode definir algumas regras outras possui definição default.Os SGBD tem sete características operacionais elementares sempre observadas, que passaremos a listar: Característica 1: Controle de Redundâncias - A redundância consiste no armazenamento de uma mesma informação em locais diferentes, provocando inconsistências. Em um Banco de Dados as informações só se encontram armazenadas em um único local, não existindo duplicação descontrolada dos dados. Quando existem replicações dos dados, estas são decorrentes do processo de armazenagem típica do ambiente Cliente-Servidor, totalmente sob controle do Banco de Dados. Característica 2: Compartilhamento dos Dados - O SGBD deve incluir software de controle de concorrência ao acesso dos dados, garantindo em qualquer tipo de situação a escrita/leitura de dados sem erros. Característica 3: Controle de Acesso - O SGDB deve dispor de recursos que possibilitem selecionar a autoridade de cada usuário. Assim um usuário poderá realizar qualquer tipo de acesso, outros poderão ler alguns dados e atualizar outros e outros ainda poderão somente acessar um conjunto restrito de dados para escrita e leitura. Característica 4: Interfaceamento - Um Banco de Dados deverá disponibilizar formas de acesso gráfico, em linguagem natural, em SQL ou ainda via menus de acesso, não sendo uma "caixa-preta" somente sendo passível de ser acessada por aplicações. Característica 5: Esquematização - Um Banco de Dados deverá fornecer mecanismos que possibilitem a compreensão do relacionamento existentes entre as tabelas e de sua eventual manutenção. Característica 6: Controle de Integridade - Um Banco de Dados deverá impedir que aplicações ou acessos pelas interfaces possam comprometer a integridade dos dados. Característica 7: Backups - O SGBD deverá apresentar facilidade para recuperar falhas de hardware e software, através da existência de arquivos de "pré-imagem" ou de outros recursos automáticos, exigindo minimamente a intervenção de pessoal técnico. www.cliqueapostilas.com.br OBS: O SQL é uma linguagem universal de definição de base de dados e manipulação de dados. SQL Server , MySql são SGBD.

Comente Aqui

Subir ao topo