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
« Capítulo anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
SQL Server 2005 - CURSO COMPLETO Autor: Júlio Battisti |
|||
---|---|---|---|
Lição 049 - Capítulo 04 - Introdução | |||
No Capítulo 3, aprendemos a criar Bancos de Dados utilizando o SQL Server Management Studio e também a janela para execução de comandos T-SQL. “Porém, um Banco de Dados em si não serve para nada”. Não se assuste com a afirmação, pois é exatamente isso. Ou seja, só o banco de dados, não serve para “absolutamente nada”. Precisamos criar os diversos elementos que compõem o banco de dados, para que este possa ter alguma utilidade. Neste capítulo aprenderemos sobre os seguintes elementos, que fazem parte de um banco de dados: • Tipos de dados • Tabelas • Índices Iniciaremos o capítulo aprendendo sobre os tipos de dados predefinidos no SQL Server 2005. Conforme explicarei em detalhes, cada coluna deve conter dados de um determinado tipo, por exemplo: Texto, Números inteiros, Números reais, Data e hora, etc. Na seqüência aprenderemos a criar tabelas em um Banco de Dados do SQL Server 2005. Utilizaremos o SQL Server Management Studio e também comandos T-SQL. Veremos diversos exemplos de criação de tabelas e definição dos campos que fazem parte da tabela. Também aprenderemos a definir as propriedades de cada campo. Uma vez criada as tabelas, podemos aprender a definir índices para as tabelas. Também aprenderemos a definir um campo como sendo a Chave Primária da tabela. Conforme será explicado os índices desempenham um papel muito importante no desempenho das consultas (Views). Uma correta definição dos índices pode ser um auxiliar valioso para obter um desempenho otimizado. Aprenderemos a criar índices utilizando o SQL Server Management Studio e utilizando comandos T-SQL. Após ter estudado este capítulo, o amigo leitor deverá estar habilitado para: • Criar tabelas em um Banco de Dados do SQL Server 2005. • Definir as características dos campos de uma tabela. • Entender a importância da criação de índices para o desempenho de consultas. • Saber criar índices utilizando as diversas ferramentas disponíveis. Observe que neste capítulo, iremos criar tabelas e índices. Não faremos a entrada de dados, inserindo registros nas tabelas que forem criadas neste capítulo. Conforme descrito anteriormente, o SQL Server 2005 não é um front-end para desenvolvimento de aplicações. A entrada de dados em um Banco de Dados do SQL Server (ou do ORACLE, DB2 da IBM, etc), normalmente, é feita através de formulários de uma aplicação desenvolvida em Visual Basic, Delphi, ASP ou qualquer outra ferramenta de desenvolvimento capaz de se comunicar com um Banco de Dados do SQL Server 2005. Fundamentos em: Projeto de Banco de Dados e Tipos de Dados do SQL Server 2005 Pré-Requisitos
Metodologia
Considerações sobre o projeto de Bancos de Dados. Conforme vimos no Capítulo 1, antes de começarmos a criar um Banco de Dados, devemos fazer uma análise bastante criteriosa para determinar quais as tabelas que farão parte do banco de dados; quais campos farão parte de cada tabela; quais as propriedades de cada um dos campos; qual campo será a Chave Primária de cada tabela; quais os relacionamentos entre as tabelas e as definições de Integridade Referencial. O passo final é a aplicação das regras de Normalização. Uma vez definidos todos estes pontos, teremos o Diagrama Entidade x Relacionamentos o qual serve como um mapa para a estrutura do Banco de Dados. Neste capítulo iremos aprender a criar as tabelas definidas no Diagrama Entidades x Relacionamentos. Antes de criarmos as tabelas, vamos aprender sobre os tipos de dados disponibilizados pelo SQL Server 2005. O “tipo” do dado de um determinado campo define quais as informações que podem ser armazenadas no campo. Por exemplo, um campo que é definido como Inteiro não poderá conter caracteres nem números com decimais. Já um campo do tipo Data não irá aceitar uma entrada como: 30/02/2005, a qual é uma data inválida. Já se ao invés de data o campo fosse do tipo Texto, a entrada 30/02/2005 seria aceita. Observe que ao definir um tipo para cada campo, já temos uma maneira de limitar os valores que são aceitos para este campo. No projeto do Banco de Dados também definimos os tipos dos diversos campos de cada tabela. Na Tabela 4.1 temos os principais tipos de dados disponíveis no SQL Server 2005. Tabela 4.1 Principais tipos de dados do SQL Server 2005. <Título Tabela>Tipo Descrição Tamanho <Tab>bigint Um inteiro de 8 bytes. Seus valores variam 8 bytes <Tab>binary(n) Um binário de tamanho fixo (n bytes), onde o n+4 bytes <Tab>bit É um inteiro que somente pode conter os valores 0, 1 Variável. Depende do <Tab>char(n) Texto de tamanho fixo (n bytes), com caracteres não n bytes <Tab>cursor Contém uma referência (ponteiro) para um cursor. Não aplicável. <Tab>datetime Data e hora na período de 01/01/1753 à 31/12/9999. 8 bytes <Tab>float(n) Um número decimal que pode variar de -1.79E+38 até 4 a 8 bytes <Tab>image Utilizado para dados binários de tamanho variável e 16 bytes por pointer <Tab>integer Um inteiro variando de -(2^31) (-2.147.483.648) 4 bytes <Tab>money Valores monetários variando de -(2^63) 8 bytes <Tab>nchar(n) Dados do tipo caractere, de tamanho fixo (n) com 2 x número de <Tab>ntext Pode conter caracteres Unicode. É um campo de 16 bytes por <Tab>nvarchar Pode conter caracteres Unicode. É um campo de 2 bytes vezes o <Tab>real É um número decimal variando de –1.18E – 38 4 bytes <Tab>smalldatetimePode conter valores de data e hora, no 4 bytes <Tab>smallint Pode conter números inteiros na faixa de -(2^15) 2 bytes <Tab>smallmoneyPode conter valores monetários na faixa 4 bytes <Tab>sql_variantPermite valores de diferentes tipos Variável <Tab>table Pode ser utilizada para tabelas temporárias, para Varia com a definição <Tab>text Utilizado para valores de texto com tamanho 16 bytes por caracter <Tab>timestampUma coluna do tipo timestamp é atualizada, 8 bytes <Tab>tinyint Inteiro variando de 1 até 255. 1 byte <Tab>unique-identifierContém um binário de 16 bytes, o qual é um 16 bytes <Tab>varbinaryPode conter um valor binário de tamanho Tamanho dos <Tab>varchar(n)Pode conter dados do tipo caracter, não Unicode, Tamanho dos Dois novos tipos de dados foram disponibilizados com o SQL Server 2005: varbinary(max) e XML. Vamos apresentar estes dois tipos, logo a seguir. Um dato do tipo varbinary(n | max) pode conter dados binários, de tamanho variável. O valor de n pode variar de 1 até 8000, Max indica o tamanho máximo de armazenamento, o qual é de 2^31 – 1 bytes. O espaço de armazenamento é igual ao tamanho do dado + 2 bytes. Quando o valor de n não for especificado, será assumido como n=1. O uso de varbinary(n | Max) é indicado para colunas, cujo tamanho dos dados varia muito de registro para registro. Quando o tamanho for mais ou menos fixo, é mais indicado o uso do tipo binary. Também é recomendado o uso de varbinary(Max), quando o tamanho dos dados exceder 8000 bytes. Grande parte das melhorias do SQL Server 2005 são na área do tratamento e trabalho de dados no formato XML. Uma das novidades é justamente a disponibilidade de um novo tipo possível para uma coluna, justamente o tipo XML. Este tipo de dado permite que documentos XML ou partes de documentos sejam gravados em colunas de uma tabela e que o formato XML seja mantido (o que evidentemente é o mais importante). É possível a criação de colunas e também de variáveis de programação do tipo XML, as quais poderão conter dados no padrão XML. Este é um grande avanço e uma novidade muito bem vinda, para todos que precisam trabalhar com o padrão XML, no SQL Server 2005. Para detalhes sobre os tipos de dados disponíveis no SQL Server 2005, você pode consultar o tópico Transact-SQL Reference, no Books OnLine. |
|||
« Capítulo 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-2021 ®
[LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO
APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI