Buscar

Banco de Dados II - Aula 1

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

Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
1
Professor: Cláudio Henrique de Brito
ANÁLISE DE SISTEMAS
E-mail: chbritotqc@yahoo.com.br
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
2
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Conjunto de ENTIDADES / OBJETOS em forma de TABELAS, que através de inter-relacionamentos representam um UNIVERSO DE DISCURSO 
CONCEITO
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
3
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Como Exemplo vamos utilizar o cenário abaixo:
UNIVERSO DE DISCURSO: Escola
Entidade / Objeto: 
Aluno
Turma
Curso
Disciplina
Professor
Matricula
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
4
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Cada Objeto, corresponde a uma Tabela
As Linhas da Tabela, chamamos de Registro
As colunas da Tabelas Chamamos de Campo
Então vejamos como exemplo o Objeto Aluno:
Nome
Curso
Turma
Endereço
Telefone
Cláudio
Mineração
3º E
Rua 3 Nº 25
9999-0909
Objeto Aluno
Campos
Registros
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
5
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Nome
Curso
Turma
Endereço
Telefone
Cláudio
Mineração
3º E
Rua 3 Nº 25
9999-0909
Objeto Aluno
Obs.: Esta representação vale para todos os outros Objetos do Universo de discurso ESCOLA, Turma, Curso, Professor Disciplina e Matricula
Nos projetos de Banco de Dados utilizamos este tipo de notação para representar um Objeto
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
6
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
7
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Limitações
Numeromáximode Tabelas / Objetos
2147483647
Numero máximo de colunas
1024
Numero máximo delinhas
Capacidade de memória do HW
As tabelas permitem atribuições de PROPRIEDADES
Exemplo:
Não permitir campos com valores nulo
Um campo iniciar com valor padrão
Definir um campo como Chave primária e exclusividade
Definir relação entre tabelas
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
8
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Tipos de Tabelas
Tabelas Particionadas
Tabelas Temporárias
Tabelas temporárias são tabelas que existem apenas durante a conexão com o banco de dados. Ou seja, quando a conexão é encerrada, a tabela é automaticamente eliminada. Resumindo, estas tabelas resolvem o problema do desenvolvedor, que consegue armazenar os dados e não aporrinha o DBA. 
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
9
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
O SQL Server armazena os dados que definem a configuração do servidor e todas as suas tabelas em um conjunto especial de tabelas conhecido como TABELAS DO SISTEMA. Usuários não podem consultar nem atualizar diretamente as tabelas do sistema.
Tabelas do Sistema
Tipos de Tabelas
Tabelas Largas
As tabelas largas usam colunas esparsas para aumentar para 30.000 o total de colunas que uma tabela pode ter. Colunas esparsas são colunas comuns que têm um armazenamento otimizado para valores nulos.
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
10
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Aplicação 1
Aplicação 2
Aplicação 3
SGBD
BANCO DE DADOS
Sistema Gerenciador de Banco de Dados – SGBD
É uma coleção de programas que permitem ao usuário definir, construir e manipular BD 
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
11
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
O acesso aos dados é feito diretamente pelos 
programas aplicativos.
O acesso aos dados é feito pelo SGBD. O SGBD funciona como uma interface entre o BD e os programas aplicativos.
Dados
(arquivos)
Dados
(arquivos)
SGBD
Sistema de arquivos
Sistema de Banco de Dados 
Aplicativos
Sistema de arquivos X Sistemas de Banco de Dados
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
12
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Características de um SGBR
Controle de Redundância: Evita a duplicação descontrolada dos dados
Compartilhamento de Dados: Controla as concorrências de leitura e escrita
Controle de Acesso: Define os níveis de privilégios dos usuários
Interfaceamento: Facilidade de uso por parte dos usuários
Esquematização: Visão dos relacionamentos
Controle de Integridade: Proteção que mantem os dados coerentes
Copia de Segurança: Recuperação de falhas
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
13
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Tipos de Bancos de Dados
1 - Hierárquico
DEPARTAMENTO
DNOME
DNÚMERO
DGER
EMPREGADO
NOME
NASC
CPF
SAL
PROJETO
PNOME
PNUMER
PLOCAL
TIPOS DE REGISTROS (DEP.,EMP., PROJ.)
RELACIONAMENTO PAI-FILHO
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
14
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Tipos de Bancos de Dados
2 - Orientado a Objeto
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
15
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Tipos de Bancos de Dados
2 – Em Rede
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
16
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Tipos de Bancos de Dados
2 - Relacional
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
17
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
Quem utiliza o Banco de Dados
Usuários: Todos os envolvidos
DBA : Define autorização de acesso, coordena o uso do BD
Projetista de BD: Define os dados a serem armazenados, a estrutura do BD, e as necessidade do usuário
Usuários Finais: Consulta, atualiza e gera relatórios
Usuários Casuais: acessam o BD casualmente com sofisticadas ferramentas de consultas.
Usuários Novatos e Paramétricos: utilizam consultas predefinidas
Usuários Sofisticados: Realizam consultas complexas.
Analista de sistemas: Determina os requisitos do usuários finais e desenvolvem especificações para as transações que atendam a estes requisitos
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
18
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
19
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1
20
Vamos Para a Apostila
INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br
INFORMÁTICA PARA INTERNET – BANCO DE DADOS II – Aula 1

Teste o Premium para desbloquear

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

Outros materiais