Baixe o app para aproveitar ainda mais
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
Compartilhar