Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouEmanuelly Orta Alterado mais de 10 anos atrás
1
Administração de Sistemas de Informação Banco de Dados
2º Sem / 2008
2
Introdução – Conceitos Básicos
Bancos de dados (BD) são conjuntos de dados relacionados e acessíveis. Sistemas Gerenciadores de Bancos de Dados (SGBD) são sistemas que gerenciam BD, ou são linguagens utilizadas para manter os BD. Sistemas de BD são sistemas desenvolvidos com funções específicas, que usam BD, desenvolvidos em SGBD. Banco de Dados
3
Introdução – Conceitos Básicos
SGBD é um pacote de programas que facilita a criação e manutenção de um BD. Exemplos de SGBD’s: Oracle PostgreSQL MySQL SQL Server DB2 O2... Banco de Dados
4
Oracle 9i Banco de Dados
5
SQL Server Banco de Dados
6
MySQL Banco de Dados
7
Introdução – Conceitos Básicos
Num BD os dados relacionados têm que possuir interesses comuns e têm que ser ligados à realidade. Os dados são matéria-prima de forma crua, fatos que podem ser gravados com significado implícito. Banco de Dados
8
Introdução – Conceitos Básicos
Mini-Mundo (Universo de Discurso) é a parte do Mundo real sobre o qual vai ser criado o BD e a aplicação. Banco de Dados Mini-Mundo Banco de Dados
9
Definição para Banco de Dados
Um banco de dados é um conjunto de dados armazenados, cujo conteúdo informativo representa, a qualquer instante, o estado de uma determinada aplicação. ou Um banco de dados é um modelo de uma determinada parte da realidade, geralmente denominada de Universo de Discurso. Banco de Dados
10
Ambiente de um Sistema de Banco de Dados
Programadores / Usuários Sistema de BD Programas de aplicação / Consultas SGBD Programa para processar consultas / Programas Programas para acessar dados armazenados Definição dos dados Dados armazenados Banco de Dados
11
Classes de Usuários Analistas de Sistemas
Projetistas do Banco de Dados Administrador de Bancos de Dados (ADB ou DBA – Database Administrator) Usuários finais: casuais, ingênuos e sofisticados Banco de Dados
12
Principais características da tecnologia de BD
Natureza "auto-contida" de um sistema de BD (catálogo que armazena o esquema do banco - metadados); Isolamento (independência) entre programas e dados; Abstração de dados (um modelo de dados é usado para esconder detalhes de armazenamento, com uma visão conceitual do BD); Múltiplas visões (capaz de suportar diferentes visões dos dados, a depender do usuário, somente as que interessam). Isto é importante tanto para simplificar para o usuário, quanto por motivos de segurança. Banco de Dados
13
Características adicionais da tecnologia BD
Controle de redundância Controle de concorrência Restrição de acesso aos dados Diferentes tipos de interface para diferentes usuários Dados com um nível grande de complexidade Flexibilidade na mudança das estruturas de dados Garante a restrição de integridade Mecanismos de backup e recuperação de dados Redução do tempo de desenvolvimento da aplicação Banco de Dados
14
Evolução das Aplicações de BD
Gerência de dados armazenar e manipular dados estruturados e de formato fixo, características das aplicações comerciais tradicionais. Gerência de objetos armazenar e manipular dados de estruturas complexas e tipos não tradicionais, tais como: imagens, textos, gráficos, mapas, figuras etc. Gerência de conhecimento armazenar e garantir a aplicação de regras que possibilitam a manutenção de restrições de integridade entre os dados e a inferência automática de dados. Banco de Dados
15
Cronograma de Evolução dos BD
70 80 90 Sistemas de Arquivos SGBDs tradicionais Redes Hierárquico SGBDs relacionais SQL SGBDs OO/OR SQL3 Banco de Dados
16
Modelo de Dados Modelo de dados é um conjunto de conceitos que se usa para descrever a estrutura do BD e certas restrições que o banco deve garantir. No modelo Relacional as relação (ou tabelas) representam os dados. Código Nome Endereço Telefone Idade ... 01 CCCC ZZZ 123 2 03 AAAA YYY 456 3 Banco de Dados
17
DBDesigner 4 Banco de Dados
18
Operações nos Bancos de Dados
Recuperação Inserção Alteração Exclusão Banco de Dados
19
Linguagens do SGBD Relacional
DCL (Data Control Language) – usada pelo DBA para controlar o acesso aos dados, os usuários etc. DDL (Data Definition Language) – descreve a estrutura do BD. Usada pelo DBA e pelos projetistas. DML (Data Manipulation Language) – permite especificar recuperação e alterações dos dados do BD. Pode ser embutida em outra linguagem de programação. SQL = DCL + DDL + DML (Structured Query Language) Banco de Dados
20
Sistemas Avançados em BD
Bancos de Dados Distribuídos Bancos de Dados na Web Bancos de Dados Temporais (Tempo-Real) Bancos de Dados Heterogêneos Data Warehousing / Data Mining Bancos de Dados Semi-estruturados Banco de Dados
21
Maiores informações pelo e-mail: adilsonls@umc.br Fim
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.