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