Buscar

Aula 01 Introdução ao Banco de dados

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
Banco de Dados
Aula 01
Introdução BD
Denis Luis Staudt
*
*
Breve Histórico
Dados guardados em arquivos;
Duplicidade de informações não era controlada;
Aplicações controlavam forma armazenamento;
Início dos anos 60 surgem os primeiros bancos de dados:
Redundância controlada;
Dados armazenados de forma consistente;
Gerenciamento facilitado.
*
*
Breve Histórico (continuação…)
Nos anos 70 – Bancos de Dados em rede:
Arquivos indexados simultaneamente;
Proteção através de restrições de acesso;
Recurso de controle de transações.
Nos anos 80 – Bancos de Dados relacional:
Linguagem de consulta e manipulação;
Independência de dados.
Nos anos 90 – Banco de Dados orientado a objetos:
Criado para seguir os conceitos de orientação a objetos;
Pouco utilizado comercialmente, apenas em aplicações especialistas.
*
*
Curiosidade: 10 maiores bancos de dados
10) Biblioteca do Congresso dos EUA
10.000 novos itens adicionados por dia;
5 milhões de documentos digitalizados;
20TB de dados.
09) CIA
Centenas de documentos abertos ao público adicionados por mês;
Estatísticas de mais de 250 países;
Número desconhecido de informações.
08) Amazon.com
59 milhões de consumidores;
Mais de 42TB de dados.
*
*
Curiosidade: 10 maiores bancos de dados
07) YouTube
65.000 novos vídeos adicionados por dia;
Cerca de 45TB de dados.
06) Choicepoint.com (informações sobre a população)
Vende essas informações para grandes empresas;
250TB de dados;
Informações sobre 250 milhões de pessoas.
05) Sprint (empresa de telecomunicações)
365 milhões de ligações processadas por dia;
Tamanho não divulgado.
*
*
Curiosidade: 10 maiores bancos de dados
04) Google
91 milhões de pesquisas por dia;
50% do mercado de pesquisas via internet;
Informações sobre servidores não divulgadas.
03) AT&T (empresa de telecomunicações)
323TB de dados;
1.9 trilhões de registros de ligações telefônicas por dia.
02) Nersc.gov
Ministério de Energia dos EUA;
2.8 Petabytes de dados;
Usado por 2.000 cientistas.
*
*
Curiosidade: 10 maiores bancos de dados
01) World Data Center for Climate
Maior banco de dados do mundo, contendo informações do clima;
220TB de dados para acesso do público via internet;
6 Petabytes de dados.
*
*
Arquitetura de Sistemas
Mensurar o volume de dados a curto, médio e longo prazo;
Eficiência através de generalidade e abstração de dados;
Interface ágil e intuitiva;
Sistema compatível com múltiplas plataformas;
Independência de banco de dados (SQL Server, Oracle, DB2, etc…).
*
*
Conceitos Básicos
BD (Banco de Dados): coleção de dados interligados, representando informações sobre um domínio específico;
SGBD (Sistema Gerenciador de Banco de Dados): software com recursos específicos para facilitar a manipulação das informações de um BD;
SBD (Sistema de Banco de Dados): sistema de manutenção de registros por computador envolvendo quatro componentes principais: dados, hardware, software e usuários.
*
*
Recursos de um SGBD
Controle de Redundância;
Compartilhamento de Dados;
Restrições de Acesso Multiusuário;
Fornecimento de Múltiplas Interfaces;
Restrições de Integridade;
Backup e Restauração.
*
*
Modelo E-R
Representa graficamente o “esquema” do Banco de Dados:
Quais são as entidades e os relacionamentos;
Que informações sobre essas entidades e relacionamentos devemos armazenar;
Quais restrições de integridade ou regras de negócio.
*
*
Conceitos Básicos do Modelo E-R
Entidade: modela um objeto do mundo real;
É descrita por um conjunto de atributos.
Atributos: conjunto de informações da entidade;
Chaves: são atributos determinantes, utilizados como identificador de registros da entidade.
Relacionamento: associação entre duas ou mais entidades;
*
*
Exemplo de Modelo E-R
*
*
Linguagem SQL
É um modo de recuperar e manipular informações de um BD;
Pode ser usado por um terminal ON-LINE;
Pode ser usado em um programa de aplicação;
Possui uma série completa de operações de atualização;
Usado para administração de informações.
*
*
Terminologia
Tabela: um conjunto de linhas, lista de valores;
Coluna: atributo de uma tabela;
Linha: conjunto de informações referente a um registro da tabela;
Chave Primária: uma ou mais colunas que representam o identificador único de uma registro.
*
*
Padrão de Nomenclaturas
Tabelas:
Nome sugestivo, sempre no singular;
Primeira letra maiúscula e demais minúsculas;
Limite de 20 caracteres;
Sem acentuações ou caracteres especiais;
Exemplos: Cliente, Fornecedor e FaturaCliente.
*
*
Padrão de Nomenclaturas
Campos:
Nome sugestivo, sempre no singular;
Primeira letra maiúscula e demais minúsculas;
Para siglas, utilizar letras maiúsculas;
Sem acentuação ou caracteres especiais;
Exemplos: “NomeCliente” e “CPF”.
Chave Primária:
Utilizar o identificador “id” mais o nome da tabel;
Exemplos: “idCliente” e “idFaturaCliente”.
*
*
Escopo da Disciplina
Conceitos e Técnicas de Modelagem de Dados;
Programação para Banco de Dados (SQL);
*
*
Dúvidas ???
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando