Histórico de revisões



Documentos relacionados
Noções de. Microsoft SQL Server. Microsoft SQL Server

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

Procedimentos para Reinstalação do Sisloc

Procedimentos para Instalação do Sisloc

MANUAL DE UTILIZAÇÃO

Procedimentos para Instalação do SISLOC

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Manual de Instalação e Configuração do SQL Express

Manual Captura S_Line

Configuração do Servidor DHCP no Windows Server 2003

Obs: É necessário utilizar um computador com sistema operacional Windows 7.

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Administração do Windows Server 2003

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Banco de Dados. Microsoft Access

MAN004 Back-up e Restore MS SQL Server Cliente: Duralex Sistemas

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

MANUAL DO USUÁRIO. Software de Ferramenta de Backup

Manual Administrador - Mídia System

Compartilhamento de pasta/arquivos/impressora no Windows XP SP2

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Segurança de Dados no PostgreSQL

Restauração do Exchange Server.

Treinamento sobre SQL

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez

Manual de Atualização Versão

Objetivo. Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado).

PgAdmin. O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX.

ESTRUTURA DE SERVER Lílian Simão Oliveira

Banco de Dados. Conversão para o Banco de Dados SisMoura

MANUAL DE CONFIGURAÇÃO DO BACKUP

Boletim Técnico. Adição de campos à tabela Histórico do Status do Pneu (TQZ) Produto : Microsiga Protheus Manutenção de Ativos Versão 11

Vendas. Manual do Usuário. Copyright ControleNaNet

MDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon

CONFIGURAÇÃO MINIMA EXIGIDA:

Manual. ID REP Config Versão 1.0

Outlook Apresentação

Manual de Administração

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Manual do usuário. Mobile Auto Download

Segurança de Acesso a Banco de Dados no MS SQL Server

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

Instalação Cliente Notes 6.5

Manual de Administração

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

INSTALANDO SOFTWARE Ifox irestaurantes

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET

APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL

Manual Integra S_Line

Manual AGENDA DE BACKUP

NOME SEXO CPF NASCIMENTO SALARIO

Tarefa Orientada 15 Manipulação de dados

MÓDULO 5 Movimentações

Banco de Dados / 2. Banco de Dados / 4. Tipo de dados padrão. versão. Banco de Dados / 6. Nome físico da tabela. versão

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Guia de instalação. Configuração necessária Instalação e ativação

MANUAL BACKUP XDENTAL 2012

Conteúdo Programático

Personata Recorder. Manual de Instalação e Configuração

InfoMix Tecnologia. Soluções em Tecnologia da Informação. SYSFARM Sistema de Gerenciamento de Farmácias. Documento Requisitos Versão 1.

O serviço de Gateway Remoto é instalado em um computador, onde um ou diversos rádios móveis Hytera podem ser conectados via cabo USB e áudio.

Projeto de Banco de Dados: Empresa X

Manual do PolicyKit-kde. Daniel Nicoletti Tradução: Luiz Fernando Ranghetti

Fazer backup de arquivos em um arquivo ou fita

2 de maio de Remote Scan

Linguagem SQL (Parte I)

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

Este guia foi escrito para ajudar os administradores de sistema ou qualquer um que usa o Avast Small Office. 1.0 Requisitos do sistema...

BlackBerry Mobile Voice System

CSAU Guia: Manual do CSAU 10.0 como implementar e utilizar.

Docas do Pará - Guia de Instalação

Rational Requirements Composer Treinamento aos Analistas de Qualidade e Gestor das Áreas de Projeto

Guia de início rápido do Powersuite

AULA 4 Sistemas Operacionais

Introdução ao Tableau Server 7.0

Bases de Dados. Lab 1: Introdução ao ambiente

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

Procedimentos de Implantação ireport x Protheus

Principais Comandos SQL Usados no MySql

NetEye Guia de Instalação

8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)

Manual. ID REP Config Versão 1.0

PHP INTEGRAÇÃO COM MYSQL PARTE 1

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Guia Site Empresarial

Atualização Volare 17 Release 010

Prof. Luiz Fernando. Unidade III ADMINISTRAÇÃO DE

Mercado Eletrônico Instalação e Atualização MEConnect2

02 - Usando o SiteMaster - Informações importantes

Modelagem de Banco de Dados através do ERwin

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

Índice. Para encerrar um atendimento (suporte) Conversa Adicionar Pessoa (na mesma conversa)... 20

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

Transcrição:

Histórico de revisões Data Versão Descrição Autor 13/11/2009 1.0 Criação da primeira versão HEngholmJr

CONTEÚDO Passos para a instalação do SQL Server O MS SQL Server Conceitos relacionais Bancos de dados do SQL Server SQL Server Mangement Studio e Query Analyser Design Lógico do Banco de Dados Criação de banco de dados e de Logon Entidade, relacionamentos e atributos Criação de tabelas, inserção, recuperação, alteração e deleção de dados

INSTALAÇÃO DO MS SQL SERVER 2008 R2 Baixe e instale Microsoft.NET Framework 3.5 Service Pack 1 Contém muitos recursos do que oframework 2.0 e 3.0, e inclui. NET Framework 2.0 Service Pack 1 e. NET Framework 3.0 Service Pack 1. Baixe e instale o MS SQL Server 2008 R2 contendo o SQL Server Management Studio. Baixe e instale o MS Management Studio 2008

MS SQL SERVER - INTRODUÇÃO Trata-se de um Sistema Gerenciador de Bancos de Dados, Relacionais, SGBDR, que funciona unicamente sob sistema operacional Windows. Para facilitar o gerenciamento e utilização do mesmo, utiliza-se o MS SQL Server Management Studio. Uma vez instalado o SQL Server são criadas automaticamente quatro databases: master model tempdb msdb Depois, podemos criar e instalar nossos próprios bancos de dados livremente, os quais serão os bancos de dados de usuário.

Sistemas Gerenciadores de Banco de Dados Um sistema gerenciador de banco de dados (SGBD) como o SQL Server é responsável por armazenar dados de forma confiável e permitir fácil recuperação e atualização desses dados. d Um SGBD relacional armazena dados de forma relacional, isto é na forma de linhas e colunas.

Conceitos relacionais Um registro [record] ou linha [row] é um grupo de variáveis com tipos de dados diferentes, que armazenam dados relacionados. Por exemplo, um registro pode conter os dados d relativos a um produto vendido pela empresa, como descrição, código de identificação, quantidade em estoque. Um campo [field] ou coluna [column] é um dos itens de informação dentro de uma linha da tabela, como a descrição da informação. Uma tabela [table] é um conjunto de linhas (registros) com a mesma estrutura, armazenados de forma permanente em disco.as tabelas são compostas de linhas(row) ou registros (record) e colunas(column) l ou field(campo).

Conceitos relacionais Um banco de dados [database] é um conjunto de tabelas que contêm dados relacionados. Por exemplo, um sistema de contas a pagar poderia ter um banco de dados d de contas a pagar, com uma tabela para duplicatas, uma tabela para bancos, uma tabela para contas etc. Um índice [index, plural 'indexes' ou 'indices'] é um mecanismo que permite pesquisar rapidamente por linhas em uma tabela, dado o valor de uma determinada coluna (ou algumas colunas) da tabela. Um índice primário ou chave primária define um valor único, que não pode ser repetido em outras linhas da tabela. Uma consulta [query] é um pedido de pesquisa no banco de dados, d que permite obter todo um subconjunto da tabela ou de várias tabelas, especificando as condições de seleção.

BANCOS DE DADOS (DATABASES) master Bancos de dados do sistema model tempdb msdb System tables System tables System tables System tables SAU02 SAU05 System tables System tables Bancos de dados de usuário

O BANCO DE DADOS MASTER Controla os bancos de dados de usuários e a operação do SQL Server, por isso os dados armazenados em suas tabelas são críticos e deve-se sempre manter back up atualizado. Mantém: contas de login; ; processos em andamento; mensagens de erro do sistema; databases armazenados no servidor; espaço alocado a cada database; locks ativos; databases disponíveis e dispositivos de dump; procedimentos de sistema, que são primariamente utilizados para administração.

O BANCO DE DADOS MODEL Fornece um protótipo (template) para um novo banco de dados. Contém as tabelas de sistema que serão inseridas em cada banco de dados d de usuário. As seguintes implementações podem ser realizadas neste database: tipos definidos pelo usuário (user datatypes), regras (rules), padrões (defaults), stored procedures; usuários que terão acesso a todos os bancos adicionados ao sistema (administradores); privilégios ilé i padrão, notadamente t aos usuários guest (guestt accounts); )

O BANCO DE DADOS TEMPDB Providencia um espaço de armazenamento para tabelas e outras ações temporárias ou intermediárias, tais como resultados que envolvam a cláusula l GROUP BY, ORDER BY, DISTINCT e cursores (CURSORS). Possui as seguintes características: criado automaticamente no DEVICE MASTER (atenção, DEVICE e DATABASE são coisas diferentes); seu conteúdo é apagado quando o usuário fecha a conexão, exceto para tabelas temporárias globais; quando o banco é parado (stoped) t seu conteúdo é apagado completamente; t pode ser colocado em memória RAM.

O BANCO DE DADOS MSDB Providencia suporte ao serviço SQL Executive Service (o qual fornece serviços de schedulle de tarefas, replicação, gerenciamento de alertas). Possui as seguintes tabelas de sistema: sysalerts - armazena informações sobre todos os alertas definidos por usuários; sysoperators - informações sobre os operadores; sysnotifications - relaciona quais operadores devem receber quais alertas; systasks - mantém informações sobre todas as tarefas definidas por usuários; syshistory - informações a respeito de quando um alerta e uma tarefa foram executados, se com sucesso ou falha, identificação do operador, data e hora da execução; sysservermessages - mensagens sobre as operações relacionadas ao servidor.

LOCALIZAÇÃO DO BANCO DE DADOS Os bancos de dados ficam armazenados em arquivos físicos que recebem o nome de DEVICES. Um DEVICE ocupa sempre a quantidade d de disco que for a ele destinada, d independentemente d t da existência ou não de bancos de dados em seu interior e independentemente da taxa de ocupação destes databases. Ou seja, mesmo vazio ele ocupará a porção de disco a ele destinada com seu arquivo.

LOCALIZAÇÃO DO BANCO DE DADOS Neste exemplo existe um banco de dados instalado no drive C: (o disco rígido do equipamento), o qual contém um arquivo chamado NOMEARQ.DAT, que fisicamente i ocupa 500 Mbytes do disco. Porém, dentro deste DEVICE, que recebe o nome lógico de TESTE, existe somente um banco de dados, de nome lógico MEUBANCO, o qual ocupa somente 40 Mbytes do espaço disponível. Unidade de disco C: DEVICE TESTE (C:\SQL\NOMEARQ.DAT) Banco de dados MEUBANCO, ocupando 40 Mbytes de espaço no DEVICE TESTE Tamanho do arquivo 500 Mbytes

PRIMEIRO ACESSO AO BANCO DE DADOS EXECUTAR SQL SERVER MANAGEMENT STUDIO Inserir como servidor.\sqlexpress e selecionar autenticação pelo Windows.

SQL Server Enterprise Manager O "SQL Server Enterprise Manager" é a porta de entrada para a Interface de usuário do SQL Server. Para iniciá-lo, selecione Iniciar, Programas, Microsoft SQL Server.

SQL Server Query Analyzer O Analizador de Consultas [Query Analyzer] fornece uma interface gráfica para analisar [ y y ] g p o plano de execução de uma ou múltiplas consultas, ver os dados de resultado, e executar SQLs.

DESIGN LÓGICO DO BANCO DE DADOS Design Lógico do Banco de Dados Descreve a organização do banco de dados É criado com base no problema de negócio Produz o schema do banco de dados O schema do banco de dados defini: Qual informação será armazenada A organização dos dados Quais tabelas serão necessárias A definição das colunas A implementação do design lógico do banco de dados inclui: Determinar espaço de armazenamento Criação das tabelas com definição de chaves primárias e estrangeiras.

INTEGRIDADE DE DADOS Depois de criar o banco de dados, o implementador pode criar restrições para certos dados, criar valores default e funcionalidades administrativas i ti e gerenciar funções do servidor de operações, tais como geração de alertas. PROGRAMAR O SERVIDOR DO BANCO DE DADOS Envolve escrever processamentos batch, scripts, triggers e stored procedures que podem garantir a i9ntegridade dos dados, prover infos aos usuários, automatizar. PLANEJAR O DESIGN DO BANCO DE DADOS Determine as necessidades do negócio e dos usuários considerando qual o problema de negócio você está tentando resolver e as tarefas que os usuários estarão realizando.

CRIANDO BANCOS DE DADOS Você cria um banco de dados [database] definindo o seu nome, nome do arquivo, tamanho inicial, tamanho máximo e taxa de crescimeno. Inicialmente i apenas o administrador i d do sistema (SA) pode criar, modificar o tamanho e excluir os bancos de dados, mas ele pode conceder permissões a outros usuários para isso. Depois de fazer excluir ou fazer alterações no do banco de dados é recomendável fazer backup do banco de dados master, porque ele contém informações sobre cada banco de dados. Mais especificamente, a tabela de sistema sysdatabases, do banco de dados master, armazena as informações sobre todos os bancos de dados.

O Log de Transações [Transaction Log] Quando você cria um banco de dados, é criado também um log de transações [transaction log] para esse banco de dados. Esta é uma área reservada onde todas as alterações feitas no banco de dados d são registradas. Qualquer comando SQL que modifica os dados registra as alterações antes no log de transações, depois nas tabelas alteradas. Quando é executado um comando que altera os dados (insere, altera ou exclui linhas numa tabela), essa alteração é salva primeiro no log de transações, escrevendo diretamente em disco. Os dados são alterados apenas em memória. Periodicamente, o SQL Server faz um checkpoint, um processo que grava em disco as alterações feitas em memória. (Geralmente um checkpoint é feito uma vez por minuto). O log de transações permite recuperar o banco de dados a um estado consistente, em caso de uma pane no sistema.

Prática 1 Criar banco de dados dbprocessadoracartao

CRIAÇÃO DE LOGON NO SQL SERVER Os usuários dos bancos de dados necessitam de logon SQL Server para se conectar a ele, devidamente configurado para seu perfil de acesso. O acesso é realizado após autenticação do usuário no banco. Tipos de autenticação: Autenticação do Windows (Recomendado, mais segura) Autenticação do SQl Server (Necessário de acordo com a aplicação) Com o botão direito na pasta Segurança/Logons selecionar Novo Logon e criar logon usuariooperadoracartao com senha usuariooperadoracartao.

CRIAÇÃO DE LOGON NO SQL SERVER Em nosso estudo de caso, vamos utilizar com autenticação no SQL Server. Para criar um logon do SQL Server que usa Autenticação do SQL Server (SQL Server Management Studio) No SQL Server Management Studio, abra o Pesquisador de Objetos e expanda a pasta da instância de servidor onde criar o novo logon. Clique com o botão direito na pasta Segurança, aponte para Novo e clique em Logon. Na página Geral, insira um nome para o novo logon na caixa Nome de logon. Selecione Autenticação do SQL Server. O modo de Autenticação do Windows é a opção mais segura. Insira uma senha para o logon. Selecione as opções de diretiva de senha que devem ser aplicadas ao novo logon. Em geral, a diretiva de imposição de senha é a opção mais segura. Clique em OK.

PRÁTICA 2 CRIAR LOGON USUARIOOPERADORACARTAO

CRIAÇÃO DE LOGON NO SQL SERVER Na página Mapeamento de Usuário, selecionar o banco de dados criado bdprocessadoracartao e a associação db_owner para o usuário.

PRÁTICA 3 - TESTAR LOGON CRIADO Verifique o logon criado, solicitando nova conexão e digitando os dados do mesmo.

SISTEMAS DE ARQUIVOS X BANCOS RELACIONAIS O acesso a informações em sistemas de processamento de dados que não utilizam Sistemas Gerenciadores de Bancos de Dados (SGBDs), é feito pelo acesso seqüencial a um ou mais arquivos. Cabe ao desenvolvedor criar mecanismos de recuperação da informação. Com a utilização de um SGBD, porém, o acesso fica diferente: pede-se as informações ao gerenciador de banco de dados e elas são devolvidas pelo mesmo.

ENTIDADES, RELACIONAMENTOS E ATRIBUTOS Quanto mais organizadas estiverem as informações no Banco de Dados, mais fácil será a conversa com o Gerenciador de Banco de Dados. Para isso, criou-se um modelo chamado Modelo de Entidades e Relacionamentos, do qual fazem parte três elementos Entidades Relacionamentos Atributos Existe como Tabelas Colunas ou Tabelas Colunas (ou Campos) numa Tabela Exemplos Informação de um cliente; informação de um pedido Pedidos de um cliente Nome, Endereço, Telefone do cliente

ENTIDADES, RELACIONAMENTOS E ATRIBUTOS Entidades Uma entidade é um objeto de interesse do qual podem ser colecionadas informações Elas são representadas por tabelas. Exemplos: tabela de clientes; tabela de pedidos de clientes. Relacionamentos As entidades podem ser relacionadas entre si pelos relacionamentos. Por exemplo: relacionamento entre a entidade de clientes e a entidade de pedidos ( clientes fazem pedidos ) ).

ENTIDADES, RELACIONAMENTOS E ATRIBUTOS Atributos São as características das entidades. São representadas pelas colunas das tabelas. Por exemplo: nome, endereço do cliente. Uma das colunas de uma tabela é uma primary key (chave primária), indicando que uma coluna deve ter um valor único para identificar a linha inteira. O gerenciador faz o controle para que não entrem duas linhas com o mesmo valor na coluna que é primary key. clientes identificador nome endereço telefone... 1001 João. 5554444 ~~~ 1002 Alberto. 4687999 ~~~ 1003 Franciso.. NULL ~~~ 1004 Maria.. 5678900 1005 Sônia... 0988855 ~~~ 1006 Roberto. NULL ~~~

TABELAS O nome da tabela deve ser único no banco de dados Nome das colunas devem ser únicos dentro de uma tabela CHAVE PRIMÁRIA (PRIMARY KEY PK) Toda tabela deve ter uma chave primária Pode haver apenas uma chave primária em uma tabela A chave primária não deve permitir valor nulo ou duplicado CHAVE ESTRANGEIRA (FOREIGN KEY FK) Armazena a chave primária de outra tabela O SQL Server verifica os valores da chave estrangeira com a PK associada Prove link entre duas tabelas Reforça a integridade referencial, garantindo que para cada valor de FK existe um valor válido PK de utra tabela

PRÁTICA 4 - CRIAR TABELAS NO BANCO DE DADOS amos iniciar criando as 2 tabelas abaixo. nalise os detalhes do projeto no documento Estudo de Caso - Projeto Processadora Cartões de Crédito ocx eja todos os detalhes das mesmas no arquivo Projeto Processadora Cartões de Crédito - MER tabelas.xlsx Table Name Entity Name tbbandeirascartaocredito Bandeiras Cartão de Crédito tbestabelecimentoscomerciais Estabelecimentos comerciais

Criar tabela tbbandeirascartaocredito

Criar tabela tbestabelecimentoscomerciais

Comando SQL para inclusão de registro INSERT INTO nome_tabela (lista-de-campos) VALUES (lista_dados) Onde: Nome_tabela: nome da tabela no qual será inserido os dados. Lista-de-campos: nome das colunas que receberão os valores. Lista-dados: valores que serão inseridos na tabela. Estes campos devem estar na mesma ordem descrita em lista-de-campos, todos separados por vírgula. Se for utilizado um comando SELECT o mesmo deve retornar a mesma quantidade de colunas com os mesmos tipos de dados especificados em lista-de-campos.

Comando SQL para seleção de registro(s) SELECT * FROM nome_tabela Onde: Nome_tabela: nome da tabela na qual os campos serão pesquisados. O asterisco indica para que a consulta retorne todos os campos da tabela. Selecionando colunas específicas para a consulta SELECT campo1, campo2,... FROM nome_tabela Onde: campo1, campo2,... são os campos da tabela que serão apresentados na consulta.

Inserir registros na tabela bandeirascartaocredito Prática: Insira as bandeiras Visa, Mastercard, Diners e Amex na tabela bandeirascartaocredito. Insert into dbo.bandeirascartaocredito(descricaobandeira) values('visa') go Recuperar todos os registros inseridos na tabela Prática: Realize select e verifique os registros inseridos.

Inserir registros na tabela tbestabelecimentoscomerciais Prática: Insira os dados de pelo menos duas empresas fictícias na tabela tbestabelecimentoscomerciais. insert into tbestabelecimentoscomerciais(razaosocial, nomefantasia, CPF) values('cybertech CSE Informática', 'SytCom', '02.270.349-0001/79') go Recuperar todos os registros inseridos na tabela Prática: Realize select e verifique os registros inseridos.