Conceitos Fundamentais de Banco de Dados
Por: mario140489 • 10/5/2015 • Trabalho acadêmico • 2.231 Palavras (9 Páginas) • 304 Visualizações
Sumário
Introdução........................................................................................................4
1 – Etapa 1
1.1 Conceitos Fundamentais de Banco de Dados........................................5
1.2 Características Típicas de um SGBD.....................................................6
1.3. Comparativo entre arquivos convencionais e SGBD...........................7
1.4 Modelo de dados.......................................................................................9
1.5 Principais softwares de gerenciamento de Banco de Dados................10
1.6. Modelo utilizado no projeto...................................................................15
1.7 Esquema....................................................................................................15
1.8 Instância....................................................................................................16
Relatório 1.......................................................................................................17
2 - Etapa 2
2.1 MER (Modelo Entidade Relacionamento) .............................................17
2.2 Relacionamento e cardinalidade..............................................................19
2.3 DER completo com os atributos...............................................................19
2.4 Relatorio 2..................................................................................................19
REFERÊNCIA............................................................................................................20
BIBLIOGRAFIA........................................................................................................20
Introdução
Esta ATPS irá mostrar os conceitos principais da matéria Sistema de Banco de Dados do segundo e terceiro semestre do curso de TADS.
Será mostrado por meio de relatórios os conceitos de SGBD, os modelos de dados, as entidades que serão trabalhadas e o MER e DER.
Também será mostrado alguns softwares mais usados no mercado atual.
1 – Etapa 1
1.1 Conceitos Fundamentais de Banco de Dados.
Em todo percorrer da história, o homem vem guardando informações de alguma forma que seja, desde pinturas nas paredes em cavernas, a grandes publicações de livros e artigos. No entanto com o avanço da tecnologia da informação e principalmente com explosão da internet nas décadas passadas, temos diversas formas de ter acesso a muita informação de uma forma mais simples. Por trás de todos os grandes sites ou mesmo programas, aplicativos temos a necessidade armazenar os dados de uma forma rápida e segura, isso graças a um Branco de Dados, que substitui outras formas de armazenamento pouco seguras como arquivos.
Um Banco de dados (ou Data base como é conhecido em inglês) é um meio de armazenar informações de uma forma segura, e com menor redundância possível nos dados, tudo gerenciado por aplicações dedicadas, que possibilitam acesso e manipulação aos dados, outra definição para banco de dados é:
“Um sistema de bancos de dados é uma coleção de dados é uma coleção de dados inter-relacionados a um conjunto de programas que permitem aos usuários acessar e modificar esses dados.” [SILBERSCHATZ, Sistema de Banco de Dados, 2011, pg.4]
Um sistema de gerenciamento de banco de dados, SGDB (DBMS, abreviação para termo em inglês “Data base Management System”) tem como finalidade além de armazenamento de dados, ocultar (abstração de dados) de um usuário comum detalhes internos do banco, isso faz com que o uso do banco seja muito mais seguro. Essa abstração é dívida em 3 níveis:
Visão do Usuário (Nível de abstração Alto).
Conceitual ou logico (Nível de abstração Alto).
Físico (Nível de abstração baixo).
Além da segurança e redução de redundância ou inconsistência de informações, o uso do DB através de um SGDB traz mais vantagens: rapidez na manipulação e no acesso a informação, compartilhamento de dados, redução de problemas na integridade, disponibilização de dados com tempo hábil.
1.2 Características Típicas de um SGBD.
O sistema de gerenciamento de banco de dados possui sete características importantes que garantem integridade e segurança das informações armazenadas, as quais são:
Controle de Redundâncias
Compartilhamento dos Dados
Controle de Acesso
Interface amento
Esquematização
Controle de Integridade
Backup
O primeiro item “Controle de Redundância” garante que nenhuma tabela do SGDB não haja duplicidade de dados, podemos citar como exemplo a seguinte situação onde temos uma tabela chamada “TESTE” com as seguintes colunas: ID(int, NOT NULL, PK) e NOME(varchar(100), NULL, UNIQUE).
Inserimos então uma linha com os dados ID = 1, NOME = “Diego”, ao tentar inserir novamente uma tupla com os dados ID = 1, NOME = “Carlão” o sistema de gerenciamento informara ao usuário que já existe um registro na tabela onde o índice ID tem o valor 1. Da mesma forma, se tentarmos inserir os dados ID = 2, NOME = “Diego”, o SGDB devido ao atributo UNIQUE verificara além do índice primário, a coluna NOME, verificando que já existe também um tupla onde o valor da coluna citada vale “Diego”.
O Compartilhamento de Dados
...