NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
SQL Server 2005 - CURSO COMPLETO Autor: Júlio Battisti |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Lição 134 - Capítulo 09 - OS TIPOS DE INTEGRIDADE DE DADOS EXISTENTES NO SQL SERVER 2005 | ||||||||||||
Garantir a integridade dos dados, significa termos dados confiáveis armazenados no Banco de Dados, em resumo, dados de qualidade. No Books OnLine, encontramos a seguinte definição de integridade de dados: “Integridade dos dados é um estado no qual todos os dados armazenados no Banco de Dados, estão corretos. Se valores incorretos foram armazenados no Banco de Dados, dizemos que o banco de dados perdeu a Integridade dos dados.” Por exemplo, não devemos permitir que sejam inseridos dois pedidos com o mesmo número de pedido ou dois funcionários com o mesmo número de matrícula. Também não devemos aceitar que sejam cadastrados produtos para uma categoria de produtos que não existe na tabela Categorias. Outro exemplo de dado incorreto é um dado que está fora de uma faixa permitida. Por exemplo, a entrada de um valor um 1.000.000.000 em um campo valor da hora extra. Para garantir que estes tipos de incorreções não aconteçam, é que o SQL Server 2005 disponibiliza uma série de elementos que nos ajudam a garantir a Integridade dos dados. No SQL Server 2005, temos os seguintes tipos de Integridade de dados:
Temos dois relacionamentos. Um relacionamento do tipo Um para Vários entre as tabelas Pedidos e Detalhes do pedido, ou seja, Um pedido pode conter Vários itens. Temos um outro relacionamento do tipo Um para Vários entre as tabelas Clientes e Pedidos, ou seja, Um cliente pode fazer vários pedidos. A Integridade Referencial pode evitar as seguintes situações:
Uma outra característica interessante é que a integridade pode ser definida pelo usuário. O usuário pode definir regras personalizadas de integridade, em atendimento às necessidades de uma ou mais aplicações. Por exemplo, podemos definir uma regra que impeça funcionários de uma determinada categoria, de aprovarem parcelamentos acima de um determinado valor. Estas regras podem ser implementadas com o uso de Constraints, Stored Procedures e Trigguers. Aprenderemos sobre Constraints e Triggers neste capítulo e sobre Stored Procedures no próximo capítulo. Know-how em: Criação e Teste de Constraints no SQL Server 2005 Pré-Requisitos:
Metodologia:
Técnica:
A utilização de Constraints, para garantir a Integridade dos dados, é o método recomendado pela própria Microsoft. Com a utilização de Constraints, a Integridade dos dados é garantida automaticamente. Podemos utilizar Constraints para limitar os valores que podem ser inseridos em uma determinada coluna (Integridade de domínio) e também para garantir o relacionamento entre tabelas (Integridade referencial). Uma Constraint que atua somente sobre uma coluna, é chamada de “column Constraint”, já uma Constraint que atua sobre duas ou mais colunas, é conhecida como “table Constraint”. Na Tabela 9.2, temos um resumo dos diversos tipos de Constraints.
Tabela 9.2 - Tipos de Constraints e utilização de cada uma delas. Agora vamos a alguns exemplos práticos de criação dos diversos tipos de Constraints. Podemos criar Constraints no momento de criação de uma tabela, quando utilizamos o comando CREATE TABLE. Também podemos criar Constraints em uma tabela já existente, utilizando o comando ALTER TABLE. Constraints podem estar associadas com uma ou mais colunas. Considere os seguintes fatos:
Ao criar uma Constraint, devemos definir um nome para a constraint, pois caso contrário o SQL Server 2005 irá gerar um nome. O problema é que o nome gerado, automaticamente, pelo SQL Server 2005, não é nada amistoso e, tampouco, indicativo da função da Constraint. |
||||||||||||
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI