Dados - fatos que podem ser armazenados. Exemplos: nomes, telefones, endereços, RG, CPF, Data de nascimento.
Base de dados - coleção de dados inter-relacionados
Logicamente. Exemplos: agenda de telefones, cadastro de um cliente.
Etec Profª. Marines Teodoro de Freitas Almeida
Sistema de Gerenciamento de Banco de Dados (SGBD) – coleção de programas que permite a criação e gerência de bases de dados.
“Um Sistema de Gerenciamento de Banco de Dados
(SGBD) – do inglês Data Base Management System (DBMS) – é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados.
Etec Profª. Marines Teodoro de Freitas Almeida
O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados.”
Tudo que fazemos em um banco de dados passa pelo
SGBD! O SGBD é responsável por tudo, por salvar os dados no HD, por manter em memória os dados mais acessados, por controlar o acesso as informações, enfim, sem o SGBD o banco de dados não funciona. Etec Profª. Marines Teodoro de Freitas Almeida Exemplos de SGBD • PostgreSQL; • Firebird; • DB2; • MySQL; • Oracle; • SQL Server • Microsoft Access • Outros: IBM Informix, HSQLDB, TinySQL, Sybase, MongoDB, SORL...
Etec Profª. Marines Teodoro de Freitas Almeida
Informação: Dados compilados e processados de acordo com solicitação de consultas e análises.
Etec Profª. Marines Teodoro de Freitas Almeida
Importância dos sistemas de bancos de dados nas organizações Todos sabemos que as organizações, por menor que sejam, possuem quantidades cada vez maiores de dados e informações a armazenar e isso aumenta cada vez mais.
Etec Profª. Marines Teodoro de Freitas Almeida
Todavia, a manipulação destas informações se tornou impossível de ser realizada manualmente (via papéis, principalmente), pois sua utilização além de demorada (devido à catalogação dos dados) é passível de erros principalmente ocasionados pelo desgaste do operador em conseguir resgatar informações requisitadas, além disso, também a perda de informações. Etec Profª. Marines Teodoro de Freitas Almeida Nesse sentido, torna-se mais fácil encontrar a informação numa base de dados que recorre a uma das tecnologias de informação de maior sucesso e confiança. Ou seja, as bases de dados estendem a função do papel ao guardar a informação em computadores.
Etec Profª. Marines Teodoro de Freitas Almeida
Hoje a organização não precisa mais ter aquelas salas grandes com vários arquivos e estantes para armazenar esses dados, basta ter pelo menos um computador para armazenagem de forma mais fácil e organizada. Qualquer empresa que pretenda garantir um controle efetivo sobre todo o seu negócio, tem obrigatoriamente de recorrer a sistemas de gestão de bases de dados.
Etec Profª. Marines Teodoro de Freitas Almeida
Composição de um Banco de Dados •Tabelas; •Campos (Colunas); •Registros (Linhas).
Etec Profª. Marines Teodoro de Freitas Almeida
Tabelas •Objetos onde são armazenados os dados em um banco de dados relacional; •Uma tabela é uma coleção de entradas de dados relacionados e consiste em linhas e colunas.
Etec Profª. Marines Teodoro de Freitas Almeida
Campo •São entidades que representam os atributos dos dados, como Nome, Data de Nascimento, Salário, Preço, etc. •Um campo é uma coluna em uma tabela que mantém informações específicas sobre cada registro.
Etec Profª. Marines Teodoro de Freitas Almeida
Registro •Linha, ou Tupla; •Cada entrada individual em uma tabela. Trata-se de um conjunto de campos relacionados que caracterizam os dados de uma entidade.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Os registros e as colunas armazenam dados de vários tipos diferentes. Nome = Endereço = Telefone = Salário = Etec Profª. Marines Teodoro de Freitas Almeida CPF = RG = Data de Nascimento = CEP=
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Identifica a característica do dado armazenado no campo. Ex: Texto, Data/Hora, Moeda, Número, etc. Após definir o Nome do campo, você deve informar o tipo de dados do mesmo. O tipo escolhido dependerá da natureza da informação que você deseja.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Veja a seguir, os tipos de dados permitidos no Access:
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Texto Armazena caracteres alfanuméricos (texto e número). É o tipo indicado para armazenar informações que não requerem cálculo. Ex: nome de pessoas ou endereços.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Memorando Armazena caracteres, no entanto, ele é utilizado para aguardar grandes blocos de texto que são divididos em parágrafos.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Número Armazena valores numéricos inteiros ou fracionários. Este tipo deverá ser escolhido como padrão quando desejarmos efetuar cálculos com valores de campos.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Data/Hora Faz com que o banco de dados trate os caracteres como datas ou horas, dependendo da forma como serão digitados.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Moeda O tipo de dados Moeda tem todas características de um dado do tipo numérico, porém com acréscimo do símbolo monetário.Exemplo: “R$”
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Auto-Numeração Utilizado para contagem de registros. A cada registro inserido na tabela ele é automaticamente incrementado em um valor.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Sim/Não Permite a entrada de valores do tipo Sim, Não, Verdadeiro ou Falso. Qualquer outro tipo de valor que você digite no campo do tipo Sim/Não causará um erro, e o Access soará um beep alertando sobre o erro. Etec Profª. Marines Teodoro de Freitas Almeida Tipos de Dados Valores como Verdadeiro e Falso, o Access os converte para Sim ou Não automaticamente. Quando digitar um valor “Não” certifique que digitou com o acento (til), caso contrário o Access tratará o valor como incorreto.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Objeto OLE Esse tipo de dado é uma grande vantagem do ambiente gráfico Windows, pois você pode definir que o dado seja uma imagem gráfica. Umas das utilizações seria ter associada à ficha dos funcionários uma foto do mesmo. Etec Profª. Marines Teodoro de Freitas Almeida Tipos de Dados Hyperlink É um tipo de campo que irá armazenar um texto que permite saltar para um arquivo, um local em um arquivo, uma página HTML na Web.
Etec Profª. Marines Teodoro de Freitas Almeida
Tipos de Dados Assistente de pesquisa Cria um campo que permite que você escolha um valor a partir de uma tabela ou de uma lista de valores, utilizando uma caixa de combinação. A escolha dessa opção na lista de tipos de dados inicia um assistente para definir isso para você. Etec Profª. Marines Teodoro de Freitas Almeida Restrições de chave primária e chave estrangeira Chave primárias e estrangeiras são dois tipos de restrições que podem ser usadas para impor integridade de dados nas tabelas do Bancos de dados. Esses objetos de banco de dados são muito importantes. Etec Profª. Marines Teodoro de Freitas Almeida Restrições Chave Primária - Primary Key Geralmente, uma tabela tem uma coluna ou uma combinação de colunas que contém valores que identificam exclusivamente cada linha na tabela. Essa coluna, ou colunas, é chamada de chave primária (PK) da tabela e impõe a integridade da entidade da mesma. Etec Profª. Marines Teodoro de Freitas Almeida Como as restrições PRIMARY KEY garantem dados exclusivos, elas são frequentemente definidas em uma coluna de identidade. Quando especificar uma restrição PRIMARY KEY para uma tabela, o Mecanismo de Banco de Dados impõe a exclusividade dos dados.
Etec Profª. Marines Teodoro de Freitas Almeida
Restrições Chave Estrangeira - Foreign Key Uma chave estrangeira (FK) é uma coluna ou combinação de colunas usada para estabelecer e impor um link entre os dados de duas tabelas, a fim de controlar os dados que podem ser armazenados na tabela de chave estrangeira.
Etec Profª. Marines Teodoro de Freitas Almeida
Em uma referência de chave estrangeira, cria-se um link entre duas tabelas quando a coluna ou as colunas que contêm o valor de chave primária para uma tabela são referenciadas pela coluna ou colunas de outra tabela. Essa coluna torna-se uma chave estrangeira na segunda tabela.
Etec Profª. Marines Teodoro de Freitas Almeida
Exercício Um empresário de uma loja de roupas deseja controlar seu estoque, atualmente o controle é feito no Excel. De início ficou combinado que iria ser desenvolvido a parte de cadastro. Este banco terá inicialmente que controlar: •Clientes; Etec Profª. Marines Teodoro de Freitas Almeida •Qual produto vende mais; •Qual produto tem mais de um fornecedor/comprador; •Qual é o vendedor que vende mais; •Em qual cidade o cliente compra mais. A) Identificar as tabelas. B) Esboçar as tabelas. C) Quais os tipos de dados de cada campo das tabelas. Etec Profª. Marines Teodoro de Freitas Almeida Resposta A) Identificar as tabelas • Clientes • Cidade • Produto • Loja • Fornecedor • Pedido • Vendedor
Etec Profª. Marines Teodoro de Freitas Almeida
B)
Etec Profª. Marines Teodoro de Freitas Almeida
C) Quais os tipos de dados de cada campo das tabelas. R:
Etec Profª. Marines Teodoro de Freitas Almeida
Exercício 2 – Banco de dados Escola Imagine que você está projetando um Banco de Dados para uma Escola. Este Banco de Dados deverá conter informações sobre os Alunos, os Pais dos Alunos, As matérias em que cada aluno está matriculado, as notas do aluno em cada matéria, bem como todo o histórico do aluno na escola. Etec Profª. Marines Teodoro de Freitas Almeida O histórico inclui as notas do aluno em cada matéria em cada um dos anos em que ele esteve na escola. O banco de dados deve manter um cadastro de alunos, dos pais dos alunos, das disciplinas ofertadas, da nota de cada aluno em cada disciplina, e em que disciplina cada aluno está matriculado.
Etec Profª. Marines Teodoro de Freitas Almeida
A) Identificar as tabelas.
B) Esboçar as tabelas.
C) Quais os tipos de dados de cada campo das tabelas.