O SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS
Por: Augusto Costa • 26/4/2015 • Trabalho acadêmico • 2.391 Palavras (10 Páginas) • 171 Visualizações
[pic 1]
Tecnologia em Análise e Desenvolvimento de Sistemas
Sistema de Banco de Dados e Programação Estruturada II.
Desafio Profissional
Tutor Presencial: Paulo Dutra
Hudson Neves e Silva R.A: 8739118973
Augusto Costa R.A: 9498543107
Leandro Sampaio R.A: 8519904806
Luciano Venâncio R.A: 9652534294
Cleiton Borba Vieira R.A: 9613489790
Valparaíso de Goiás
Março de 2015
NOMINATA
Diretora Geral
Roberta Alves da Silva
Coordenador Pedagógico
José Junior
Professora Mestre de Programação Estruturada II
Edilene A. V. de Campos
Professor Mestre de sistemas de Banco de Dados
Jeferson Bussula Pinheiro
Professor Tutor Presencial:
Paulo Dutra
Endereço Quadra 5 - Lotes 1, 2 e 3 - Parque Rio Branco
Valparaíso de Goiás - GO CEP: 72.876-305 Telefone (61) 3627.1440.
RESUMO
A figura do profissional desenvolvedor ou programador se torna com o passar do tempo, uma figura de absurda importância no mundo atual. É impossível imaginar o mundo sem alguma interferência ou integração com algum tipo de tecnologia da mesma maneira podemos ver o sistema de bando de dados, tudo e todos possuem informação que de alguma forma precisam ser armazenadas, portanto nos relatórios contidos neste levantamento serão apresentados conceitos e situações que definem melhor a atuação do profissional de banco de dados e de desenvolvimento ou programação.
É preciso entender que uma linguagem de programação é um método padronizado para comunicar instruções para um computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.
Sumário
1.0 INTRODUÇÃO5
2.0 SOBRE SISTEMAS DE BANCO DE DADOS RELACIONAL5
3.0 SOBRE SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS6
4.0 SOBRE O ESTUDO DE CASO7
4.1 RELACIONAMENTOS9
4.2 CARDINALIDADE9
5.0 PROBLEMAS TIPICOS DE INTEGRAÇÃO DE BANCO DE DADOS10
5.1 BANCO DE DADOS SIMPLES EM UM SGDB11
6.0 CONSIDERAÇÕES FINAIS12
7.0 REFERENCIAS BIBLIOGRÁFICAS13
1.0 INTRODUÇÃO
Um dos principais objetivos das linguagens de programação é que os desenvolvedores tenham maior produtividade, permitindo expressar suas intenções mais facilmente do que quando comparado com a linguagem que um computador entende nativamente que são dos códigos da máquina. As linguagens de programação também tornam os programas menos dependentes de computadores ou ambientes computacionais específicos que levam a uma propriedade chamada de portabilidade. Já um aplicação ou sistema de banco de dados possibilita o armazenamento seguro das informações e o acesso aos dados ou informações armazenadas de forma sistêmica e organizada.
É preciso saber que um BD ou SGBD um banco de dados é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico, ou seja, sempre que for possível agrupar informações que se relacionam e tratam de um mesmo assunto, posso dizer que tenho um banco de dados.
2.0 SOBRE SISTEMAS DE BANCO DE DADOS RELACIONAL
Apresentado na década de 1970, um modelo de banco de dados relacional é um banco de dados que os modela de uma forma que eles sejam percebidos pelo usuário como tabelas, ou mais formalmente relações, tal termo é aplicado aos próprios dados, ou a uma SGBDR Sistema Gerenciador de Banco de Dados Relacional, que é um software que implementa a abstração.
Através de um artigo publicado em 1985 o desenvolvedor de modelo relacional Edgar Frank Codd estabeleceu 13 regras para que um SGBD fosse considerado equivalente ao modelo relacional, são elas:
- Regra Fundamental:
Um SGBD relacional deve gerir os seus dados usando apenas suas capacidades relacionais
- Regra da informação:
Toda informação deve ser representada de uma única forma, como dados em uma tabela
- Regra da garantia de acesso:
Todo o dado pode ser acedido logicamente usando o nome da tabela, o valor da chave primária da linha e o nome da coluna.
- Tratamento sistemático de valores nulos:
Os valores existem para representar dados não existentes de forma sistemática e independente do tipo de dado.
- Catálogo dinâmico on-line baseado no modelo relacional:
A descrição do banco de dados é representada no nível lógico como dados ordinários, permitindo que usuários autorizados apliquem as mesmas formas de manipular dados aplicada aos dados comuns ao consultá-las.
- Regra da sub-linguagem abrangente:
Um sistema relacional pode suportar várias linguagens e formas de uso, porém deve possuir ao menos uma linguagem com sintaxe bem definida e expressa por cadeia de caracteres e com habilidade de apoiar a definição de dados, a definição de visões, a manipulação de dados, as restrições de integridade, a autorização e a fronteira de transações.
- Regra da atualização de visões:
Toda visão que for teoricamente atualizável será também atualizável pelo sistema.
- Inserção, atualização e eliminação de alto nível:
Qualquer conjunto de dados que pode ser manipulado com um único comando para retornar informações, também deve ser manipulado com um único comando para operações de inserção, atualização e exclusão. Simplificando, significa dizer que as operações de manipulação de dados devem poder ser aplicadas a várias linhas de uma vez, ao invés de apenas uma por vez.
- Independência dos dados físicos:
Programas de aplicação ou atividades de terminal permanecem logicamente inalteradas quaisquer que sejam as modificações na representação de armazenagem ou métodos de acesso internos.
...