FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina:...

41
Faculdade Faculdade Pitágoras Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad

Transcript of FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina:...

Page 1: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

FaculdadeFaculdadePitágorasPitágoras

Curso Superior de Tecnologia: Banco de Dados

Sistemas para Internet

Disciplina: Sistemas Gerenciadores de Banco de Dados

Prof.: Fernando Hadad Zaidan

Page 2: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

Unidade 3.1

Créditos dos Slides: Prof. Rogério Rocha – Adaptação: Prof. Fernando Zaidan

Page 3: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• O SQL Server 2005 inclui as seguintes ferramentas.– Banco de dados relacional. Mecanismo de banco

de dados relacional mais seguro, confiável, escalonável e altamente disponível com desempenho aprimorado e suporte a dados estruturados e não estruturados (XML).

SQL Server 2005

Page 4: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Ferramentas.– Serviços de Replicação. Replicação de dados para

aplicativos de processamento de dados distribuídos ou móveis, alta disponibilidade dos sistemas, simultaneidade escalonável com armazenamentos secundários de dados para soluções de relatórios empresariais e integração com sistemas heterogêneos, incluindo os bancos de dados Oracle existentes.

SQL Server 2005

Page 5: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Ferramentas.– Serviços de Notificação. Recursos avançados de

notificação para o desenvolvimento e a implantação de aplicativos escalonáveis que podem fornecer atualizações de informações personalizadas e em tempo hábil a uma grande variedade de dispositivos conectados e móveis.

– Serviços de Integração. Recursos de ETL (extração, transformação e carregamento) de dados para data warehouses e a integração de dados por toda a empresa.

SQL Server 2005

Page 6: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Ferramentas.– Serviços de Análise. Recursos de OLAP

(processamento analítico online) para uma análise rápida e sofisticada de conjuntos de dados extensos e complexos usando o armazenamento multidimensional.

– Serviços de Relatório. Uma solução abrangente de criação, gerenciamento e fornecimento de relatórios tradicionais (em papel) e interativos (baseados na Web).

SQL Server 2005

Page 7: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Ferramentas.– Ferramentas de Gerenciamento. O SQL Server

fornece um ambiente integrado para acesso, configuração, gerenciamento e administração de todos os componentes do SQL Server

SQL Server 2005

Page 8: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005• Ferramentas.

– Ferramentas de Desenvolvimento. O SQL Server 2005 oferece uma grande integração com o Microsoft Visual Studio® 2005 (desenvolvimento .NET). Isto fornece a equipes de desenvolvimento que estão construindo aplicativos orientados a dados uma maior integração com a plataforma, permitindo desenvolvimentos mais produtivos e colaboráveis da soluções relevantes. Cada componente principal no SQL Server vem com um seu próprio modelo de objeto e conjunto de APIs para estender o sistema de dados em qualquer direção que seja adequada a sua empresa.

SQL Server 2005

Page 9: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

SQL Server 2005

Page 10: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005• SQL Server Management Studio

– Combina os recursos do Enterprise Manager, Query Analyzer e Analysis Manager em versões anteriores do SQL Server, em um único ambiente.

– Características:• Filtrar efetivamente as informações que deseja visualizar.• Correlacionar informações de múltiplos recursos para torná-los mais úteis e

utilizáveis.• Obter ajuda instantânea de acordo com o que você esteja fazendo no

momento.• Pesquisar informações em toda a comunidade SQL diretamente de dentro

do Management Studio.

SQL Server 2005

Page 11: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 12: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Business Intelligence Development Studio– É um ambiente de desenvolvimento comum para

a criação de soluções de BI baseadas no Visual Studio.

• incluindo um mecanismo de bancos de dados,• serviços de análise e • serviços de geração de relatórios.

SQL Server 2005

Page 13: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

Page 14: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Ferramentas para performance– Fornece visibilidade no desempenho e operações do

sistema permitindo que os desenvolvedores isolem as questões de resolução de problemas e otimização do desempenho.

– SQL Server Profiler• Captura os eventos do servidor diagnosticando em tempo

real as questões de desempenho. • A tarefa principal é permitir que se rastreie uma atividade.

SQL Server 2005

Page 15: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

Page 16: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

Page 17: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005• Ferramentas para performance

– Database Engine Tuning Advisor (DTA)– É uma nova ferramenta que incorpora conhecimentos

sobre quais parâmetros são mais eficazes sob diferentes aspectos e guia os desenvolvedores em direção ao desempenho de servidor ideal.

– O DTA permite que você ajuste múltiplos bancos de dados na mesma carga de trabalho. Selecione apenas os bancos de dados que deseja ajustar e o DTA fará as recomendações.

SQL Server 2005

Page 18: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Ferramentas de configuração– SQL Server Configuration Manager– Pode conectar-se a qualquer instalação do SQL

Server 2005, permitindo o gerenciamento remoto ou central das configurações do SQL Server sem que o administrador precise efetuar login no sistema.

SQL Server 2005

Page 19: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

Page 20: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Ferramenta de Configuração da Área de Superfície– Fornece uma interface gráfica para a configuração

do servidor.– A ferramenta abre

• uma breve explicação de seu propósito, • um link para a documentação, • um link para configurar os serviços e protocolos e • outro para configurar outros recursos.

SQL Server 2005

Page 21: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

Page 22: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Disponibilidade 24 horas por dia, 7 dias por semana– O SQL Server 2005 oferece uma série de opções

completas para adquirir e manter os níveis apropriados da disponibilidade da aplicação.

– As três soluções principais para adquirir alta disponibilidade com o SQL Server possuem diferentes níveis de complexidade e são apropriadas para diferentes situações.

SQL Server 2005

Page 23: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005• Disponibilidade 24 horas por dia, 7 dias por semana

– Espelhamento de Dados– O espelhamento de dados permite o fluxo contínuo do

log de transações de um servidor principal para um servidor espelho.

– Esse tipo de configuração pode ser utilizado em situações em uma grande quantia de dados, em rede com largura de banda suficiente para suportar o carregamento da transação e caso necessite de servidores de backup distribuídos fisicamente.

SQL Server 2005

Page 24: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Espelhamento de Dados– Esta opção de disponibilidade necessita de três

servidores• um principal, • um espelho e • um testemunha.

– O servidor principal grava cada transação no banco de dados e em seguida envia uma cópia ao servidor espelho que aplica a transação copiada assim que ela é recebida.

SQL Server 2005

Page 25: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Espelhamento de Dados– O servidor testemunha auxilia o principal e o

espelho a determinar se o outro esta funcionando.– Se o testemunha detecta que o servidor principal

não está disponível, ele designa instantaneamente o servidor espelho como o novo servidor principal e redireciona todas as transações dos clientes para o novo servidor principal.

SQL Server 2005

Page 26: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

Page 27: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Clusterização do failover– É designado para condições onde haja uma

preocupação sobre as falhas do hardware para suportar taxas de transação altas.

– Quando é detectado que o servidor principal falhou, todos os serviços que estão sendo executados por ele são imediatamente transferidos ao servidor secundário e o tráfico do cliente é redirecionado a este novo servidor.

SQL Server 2005

Page 28: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Replicação– É designada para aumentar a disponibilidade de

dados através da distribuição de dados em múltiplos servidores de bancos de dados.

– O SQL Server 2005 oferece uma replicação aprimorada utilizando um novo modelo peer-to-peer que fornece uma nova topologia onde os bancos de dados possam ser sincronizados com quaisquer pares de bancos de dados idênticos.

SQL Server 2005

Page 29: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Replicação– Por exemplo, dois data warehouses de um grande

distribuidor do ramo alimentício atualizam de forma independentemente o inventário contido em cada warehouse.

– Cada warehouse também atualiza as cópias do inventário total, enviando-as ao outro warehouse onde os Serviços de Replicação possam ser utilizados para manter os bancos de dados dos inventários sincronizados.

SQL Server 2005

Page 30: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Replicação– Se o servidor falhar em um data warehouse, o

outro pode continuar operando independentemente com uma visualização de todo o inventário total disponível.

SQL Server 2005

Page 31: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.

SQL Server 2005

• Instalação– As telas a seguir referem-se à instalação do SQL

Server 2005

SQL Server 2005

Page 32: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 33: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 34: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 35: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 36: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 37: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 38: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 39: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 40: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
Page 41: FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.