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