Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados Aula I anderson fonseca Dados Matéria bruta de que é feita a informação. Valores fisicamente registrados no banco de dados. Informação Dado que significa alguma coisa para alguém e é utilizado em algum contexto. O que é um Banco de Dados? e o que vem a ser um SGBD? Os Bancos de Dados estão atualmente em situações corriqueiras do nosso cotidiano. Pode-se citar vários exemplos, desde quando anotamos os dados em nossos celulares do telefone e endereço de um amigo, até a inclusão de nossos dados cadastrais, através da Web, num Banco de Dados de uma loja de Comércio Eletrônico. Conceitos Banco de Dados é um conjunto de registros manipuláveis, de mesma natureza, inseridas em um mesmo local, obedecendo a um padrão de armazenamento. Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários. Evolução Programa com dados armazenados Programa com gerência de arquivos Programa de aplicação de BDSGBD dados dados O que é um SGBD? Software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados. Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados (BD) associados a um conjunto de programas para acesso a esses dados. Interface Processamento Consultas Processamento Transações I/O / Buffers / Indexação SGBD DBA AS Análise Requisitos... Modelagem Projeto BD Usuário Final Engenharia Software Sistema de Processamento de Arquivos / Planilhas Falta de padronização. Subordinação de programas a arquivos. Redundância e inconsistência dos dados. Falta de integridade. Segurança inexistente. Analista “dono” do sistema. • Garantir consistência dos dados • Facilitar acesso aos dados • Garantir recuperação apropriada dos dados • Garantir integridade • Garantir operações atômicas • Controlar concorrência • Garantir segurança dos dados SGBD X Sist. Processamento Arquivos Quando vários usuários acessam o mesmo Banco de Dados, o que é muito comum hoje em dia, denominamos esses sistemas de multiusuários. Um sistema de banco de dados envolve quatro componentes principais: Dados Hardware Software e usuários. Dados Integrados – Eliminar redundância Compartilhados – Acessos simultâneos Hardware Os componentes de hardware usados num sistema de Banco de Dados consiste basicamente num volume de armazenamento secundário, normalmente em discos magnéticos. Software Entre os dados fisicamente armazenados no hardware, e os usuários do sistema, existe o software conhecido como Gerenciador de Banco de Dados. Também denominado de Servidor de Banco de Dados, ou ainda mais freqüentemente chamado de Sistema de Gerenciamento de Bancos de Dados (SGBD) - a sigla em inglês é DBMS. Usuários - Administrador de Banco de Dados (DBA) - Desenvolvedores de Software - Usuários Finais – SQL para consulta ORACLE DB IBM DB2 POSTGRE.SQL MYSQL MICROSOFT ACCESS HSQLDB INTERSYSTEMS CACHÉ SGBD mais populares Conceitos - Entidade (tabela) - Atributo (campo/coluna) - Registros (tupla/linha) Conceitos Exemplo: Banco: Agenda Tabelas: Telefones, Compromissos Campos: (Telefones) nome, telefone, endereço (Compromissos) data, hora, compromisso Registros: cada telefone e cada compromisso anotados Conceitos Exemplo: Banco: Agenda Tabela: Telefones Código Nome Endereço Telefone 1 João Silva Av. Sem Nome, 1024 3432-0001 2 Pedro Santos R. 18 1234-5617 FIM Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21
Compartilhar