Buscar

Banco de Dados - Teoria

Prévia do material em texto

Banco de dados 
Sumário 
Introdução a Banco de dados ........................................................................................................ 1 
Projeto de banco de dados ............................................................................................................ 1 
Modelo conceitual ..................................................................................................................... 2 
Modelo Lógico ............................................................................................................................ 2 
Conceitos importantes para banco de dados ................................................................................ 3 
Tabela, relação ou entidade....................................................................................................... 3 
Chave primária ........................................................................................................................... 3 
Chave estrangeira ...................................................................................................................... 3 
Atributo (ou campo)................................................................................................................... 3 
Criando tabelas no Microsoft Access ............................................................................................. 3 
 
 
Introdução a Banco de dados 
 
Definição de Banco de dados 
Um banco de dados “é uma coleção de dados inter-relacionados, representando informações 
sobre um domínio (um mesmo assunto) específico”, ou seja, sempre que for possível agrupar 
informações que se relacionam, podemos dizer que temos um banco de dados. 
Exemplo de situações clássicas: uma lista telefônica, um catálogo de CDs ou um sistema de 
controle de RH de uma empresa. 
 
Sistema Gerenciador de Banco de dados (SGBD) 
Já um sistema de gerenciamento de banco de dados (SGBD) é um software que possui 
recursos capazes de manipular as informações do banco de dados e interagir com o usuário. 
Exemplos de SGBDs são: Oracle, SQL Server, DB2, PostgreSQL, MySQL, Microsoft Access, entre 
outros. 
 
Projeto de banco de dados 
 
Todo bom sistema de banco de dados deve apresentar um projeto, que visa a organização das 
informações e utilização de técnicas para que o futuro sistema obtenha boa performance e 
também facilite infinitamente as manutenções que venham a acontecer. 
O projeto de banco de dados se dá em duas fases: 
• Modelagem conceitual; 
Gabriel Batista - g.526627db@gmail.com - CPF: 068.350.421-50
• Projeto lógico. 
 
Modelo conceitual 
 
É a descrição do BD de maneira independente ao SGBD, ou seja, define quais os dados que 
aparecerão no BD, mas sem se importar com a implementação que se dará ao BD. 
 
Uma das técnicas mais utilizadas dentre os profissionais da área é a chamada abordagem 
entidade-relacionamento (ER), onde o modelo é representado graficamente através do 
diagrama entidade-relacionamento (DER). 
 
 
O modelo acima, entre outras coisas, nos traz informações sobre Alunos e Turmas. Para cada 
Aluno, será armazenado seu número de matrícula, seu nome e endereço, enquanto para cada 
turma, teremos a informação de seu código, a sala utilizada e o período. 
Modelo Lógico 
 
Descreve o BD no nível do SGBD, ou seja, depende do tipo particular de SGBD que será usado, 
e na maioria dos casos, os dados são organizados em tabelas 
Aluno 
mat_aluno nome endereco 
1 Cecília Ortiz Rezende Rua dos Ipês, 37 
2 Abílio José Dias Avenida Presidente Jânio Quadros, 357 
3 Renata Oliveira Franco Rua Nove de Julho, 45 
 
Turma 
cod_turma sala periodo 
1 8 Manhã 
2 5 Noite 
 
Gabriel Batista - g.526627db@gmail.com - CPF: 068.350.421-50
Conceitos importantes para banco de dados 
 
Alguns conceitos importantes para banco de dados são 
 
Tabela, relação ou entidade 
Tabela é um conjunto de dados dispostos em número infinito de colunas e número ilimitado 
de linhas (ou tuplas). 
 
Chave primária 
Atributo ou combinação de atributos que possuem a propriedade de identificar de forma única 
uma linha da tabela. 
 
Chave estrangeira 
A chave estrangeira ocorre quando um atributo (campo) de uma tabela for chave primária em 
outra tabela. Obs.: Outro nome que se dá a tabela é relação ou entidade. 
 
Atributo (ou campo) 
São propriedades (características) que identificam as tabelas. Uma tabela é representada por 
um conjunto de atributos (ou campos). 
 
Ex.: Nome, endereço, telefone e cidade, por exemplo, são atributos de uma tabela ‘Clientes’. 
Enquanto que salário, cargo e departamento são atributos da tabela ‘Funcionários’. 
 
Criando tabelas no Microsoft Access 
 
 
Como visto, uma tabela é um objeto de banco de dados que você usa para armazenar dados 
sobre um assunto específico, como funcionários ou produtos. Uma tabela consiste em 
registros e campos. 
 
Cada registro contém dados sobre uma instância do assunto da tabela, como um determinado 
funcionário. 
 
Um registro também normalmente é chamado uma linha ou uma instância. 
Cada campo contém dados sobre um aspecto do assunto tabela, como nome ou endereço de 
email. Um campo também normalmente é chamado uma coluna ou um atributo. 
 
Um registro consiste em valores de campo, como Contoso, Ltd. ou someone@example.com. 
Um valor de campo também normalmente é chamado de fato. 
Gabriel Batista - g.526627db@gmail.com - CPF: 068.350.421-50
 
1. um registro 
2. um campo 
3. um valor de campo 
Um banco de dados pode conter várias tabelas, cada qual armazenando informações sobre um 
assunto diferente. Cada tabela pode conter muitos campos de diferentes tipos de dados, como 
texto, números, datas e hiperlinks. 
 
1) Em um Sistema Gerenciador de Banco de Dados de uma empresa, criou-se uma tabela 
de dados, na qual não vão poder existir registros iguais. 
Uma forma de se implementar esse tipo de restrição é 
Parte superior do formulário 
a) criar vários campos numéricos, tais como campos com valores inteiros, para evitar ao 
máximo repetição de valores. 
b) inserir um campo que possa relacionar essa tabela com outra, garantindo que cada conexão 
entre tabelas seja única. 
c) retirar todos os campos de valores compostos da tabela, tais como endereço, e substituir 
por campos únicos, tais como logradouro, bairro e cidade. 
d) escolher um campo, cujo valor seja único em cada registro, para ser a chave de busca dos 
registros da tabela. 
e) fazer com que os campos da tabela sejam todos multivalorados, com cada um desses 
valores dependente dos demais. 
 
2) Na questão seguinte há referência a um banco de dados denominado banco BD, 
cujo esquema relacional e respectivo preenchimento são ilustrados a seguir. 
 
Gabriel Batista - g.526627db@gmail.com - CPF: 068.350.421-50
São definidas para essas tabelas chaves primárias e/ou candidatas, de acordo com o 
quadro a seguir. 
 
Chaves estrangeiras (ou foreign keys) constituem um importante conceito na construção de 
bancos de dados relacionais. No banco BD, o número de chaves estrangeiras que deveriam ser 
especificadas é: 
a) 1; 
b) 2; 
c) 3; 
d) 4; 
e) 5. 
 
3) Ao criar uma nova tabela no modo Folha de Dados, o Access cria automaticamente um 
campo de nome "ID" e o tipo de dados AutoNumeração. Esse campo é: 
a) Chave primária. 
b) Chave estrangeira. 
c) Chave secundária. 
d) Índice primário. 
e) Tupla. 
 
4) O campo ou o conjunto de campos utilizado pelo Microsoft Access que diferencia os 
registros de uma tabela: 
a) Chave secundária. 
b) Formulário. 
c) Chave primária. 
d) Relatório. 
e) Consulta 
 
1 – D 2 – B 3 – A 4 – C 
Gabriel Batista - g.526627db@gmail.com - CPF: 068.350.421-50
	Introdução a Banco de dados
	Projeto de banco de dados
	Modelo conceitual
	Modelo Lógico
	Conceitos importantes para banco de dados
	Tabela, relação ou entidadeChave primária
	Chave estrangeira
	Atributo (ou campo)
	Criando tabelas no Microsoft Access

Continue navegando