Módulo 2: Criando tipos de dados e tabelas. Visão geral do módulo Criando tipos de dados Criando tabelas Criando tabelas particionadas.

Slides:



Advertisements
Apresentações semelhantes
Power Point Continuação....
Advertisements

Tipos Primitivos, Variáveis e Operadores Aritméticos
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
SQL Avançado Continuação
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados I 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Sistemas de Informação Redes de Computadores
SGBD.
Como salvar imagens do 1º Clico em Imagens 2º Digito o nome ou assunto que quero pesquisar e clico em Pesquisa Google.
PostGreSQL Primeiros Passos
Profa. Aline Vasconcelos
INSTITUTO FEDERAL FARROUPILHA
Sistemas de Informação
Operação de União “JOIN”
SQL Structured Query Language
Linguagem de Banco de Dados - SQL
Bancos de Dados – SQL – parte 1
Capítulo 10 Strings & File I/O. Strings Strings são um conjunto de Caracteres ASCII. No Controle de Instrumentação pode-se converter valores numéricos.
12 Horas Instrutor: Antonio Itamar Júnior
Banco de dados Profª Kelly Medeiros.
Folha de cálculo Conceitos básicos Criação de uma folha de cálculo
Silvane Gonçalves Analista de Sistemas
Criando Apresentações
PHP Tipos de dados Constantes.
SQL Server 2012 Tipos de Dados e Tabelas
Usando Microsoft Access 2010
IGC do Brasil BT-1306: Como gerar seus relatórios especiais no ELF.net.
Tipos de dados.
Banco de Dados PostgreSQL.
SEGUNDA FASE / S2B MIC PERNAMBUCO SEGUNDA FASE / S2B MIC PERNAMBUCO
Ambiente de trabalho Barra de ferramentas padrão Barras de rolamentos
Desenvolvendo um script SQL
Banco de dados.
Linguagem de Definição de Dados
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
Baseado no material do Professor Raul Paradeda
Definições de Esquemas, Restrições básicas e buscas
Microsoft SQL Server 2008 SPARSE. Para que serve? –Otimiza o espaço de armazenamento de colunas com valores NULL.
Banco de dados O que é MySQL Criar bando de dados
SQL Server Tipos de dados numéricos. TipoIntervalo de valoresEspaço de armazenamento tinyint0 a 2551 byte smallint a bytes int
SCC Bancos de Dados e Suas Aplicações
Linguagem SQL Prof. Juliano.
Bancos de Dados Fundação Educacional de Oliveira - FEOL
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
SQL (Structured Query Language)
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
Daniel Paulo Constantes ou Literais Caracteres – deve ser utilizado aspas simples ‘Marco Antonio da Silva’ Para utilizar o caractere.
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Banco de Dados Maria Augusta (Magu).
FOLHA DE CÁLCULO.
Microsoft SQL Server Instruções para instalação/ recuperação de bancos de dados no SQL Server.
ColumnStore Index Pedro Antonio Galvão Junior MVP – Windows Server System – SQL Server. Senior Database Administrator. Software Engineer. University Teacher.
Ponteiros. Programação II Professora: Mai-Ly vanessa horário: ter 9h-11h; sex 11h-13h Aula 1.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Linguagem de definição de dados - SQL
Linguagem de Programação
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Banco de Dados II Prof: Márcio Soussa Curso de Sistemas de Informação Faculdades Jorge Amado.
2/6/2016 José Antônio da Cunha - CEFET - RN1 Programação de Banco de Dados Funções.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Índices - Full Text Searching IFRN José Antonio da Cunha.
Atividade ASP.NET Portal da Memoria Atividade Desenvolver uma aplicação ASP.NET com funcionalidade similar à existente no site centenário.ifrn.edu.br utilizando.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
MySQL STORAGE & TRANSACTIONs Pedro da Silva. Índice 1. Storage 1.1. Tabelas MyISAM 1.1. Tabelas MyISAM 1.2 Tabelas InnoDB 1.2 Tabelas InnoDB 2. Transactions.
PONTEIROS – MOVIMENTE O PONTEIRO NA PLANILHA E OBSERVE OS MODOS DE EXIBIÇÃO Dentro de uma planilha do Microsoft Excel, os ponteiros do mouse são exibidos.
Transcrição da apresentação:

Módulo 2: Criando tipos de dados e tabelas

Visão geral do módulo Criando tipos de dados Criando tabelas Criando tabelas particionadas

Lição 1: Criando tipos de dados O que são tipos de dados fornecidos pelo sistema? Usando tipos de dados fornecidos pelo sistema O que são tipos de dados de alias? Prática: Criando tipos de dados

O que são tipos de dados fornecidos pelo sistema? CategoriaTipos de dados Numéricos Números inteiros int, bigint, smallint, tinyint Exatos decimal, numeric Aproximados float, real Monetários money, smallmoney Data e hora datetime, smalldatetime Caractere não-Unicode char, varchar, varchar(max), text Unicode nchar, nvarchar, nvarchar(max), ntext Binários binary, varbinary, varbinary(max) Imagem image Identificador global uniqueidentifier XML xml Especiais bit, cursor, timestamp, sysname, table, sql_variant

Usando tipos de dados fornecidos pelo sistema Tipos de dados numéricos exatos e aproximados  Exatos – decimal, numeric  Aproximados – float, real Tipos de dados de caracteres  Fixos – nchar  Variáveis – nvarchar Dados de data e hora  Datas e horas – datetime, smalldatetime  Versão de linha – timestamp Valores de dados grandes  Tipo de objetos grandes – text, image  Especificador max – varchar(max), nvarchar(max), varbinary(max)

O que são tipos de dados de alias? Baseados em tipos fornecidos pelo sistema Usados para elementos de dados comuns com um formato específico Criados usando a instrução CREATE TYPE Baseados em tipos fornecidos pelo sistema Usados para elementos de dados comuns com um formato específico Criados usando a instrução CREATE TYPE CREATE TYPE dbo.StateCode FROM char(2) NULL CREATE TYPE dbo.StateCode FROM char(2) NULL

Prática: Criando tipos de dados Nesta prática, você irá: Criar um tipo de dados usando o SQL Server Management Studio Criar um tipo de dados usando Transact-SQL

Lição 2: Criando tabelas Como o SQL Server organiza dados em linhas Como o SQL Server organiza valores de dados grandes Considerações para a criação de tabelas Gerando Scripts do Transact-SQL Prática: Criando tabelas

Como o SQL Server organiza dados em linhas CabeçalhoDados fixosNBVBDados variáveis Bloco de nulos Bloco de variáveis 4 Bytes Data 2 Bytes … Número de colunas Bit de nulidade por coluna (primeiras 8 colunas) Mais bits de coluna conforme necessário 2 Bytes … Número de colunas de tamanho variável Ponteiro para final do primeiro dado da coluna variável Ponteiro adicional por coluna variável

Tipos de valores grandes fora da linha opção OFF Tipos de valores grandes fora da linha opção ON nvarchar(max) [ < 8K] Linha de dados nvarchar(max) [ > 8K] nvarchar(max) [ < 8K] Linha de dados nvarchar(max) [ > 8K] Como o SQL Server organiza valores de dados grandes

Agrupamento de colunas Nulidade da coluna Tipos de coluna especiais  Colunas computadas  Colunas de identidade  colunas de carimbo de hora  colunas de identificador exclusivo Agrupamento de colunas Nulidade da coluna Tipos de coluna especiais  Colunas computadas  Colunas de identidade  colunas de carimbo de hora  colunas de identificador exclusivo Considerações para a criação de tabelas CREATE TABLE Sales.CustomerOrders (OrderID int IDENTITY NOT NULL, OrderDate datetime NOT NULL, CustomerID int NOT NULL, Notes nvarchar(200) NULL) CREATE TABLE Sales.CustomerOrders (OrderID int IDENTITY NOT NULL, OrderDate datetime NOT NULL, CustomerID int NOT NULL, Notes nvarchar(200) NULL)

Gerando Scripts do Transact-SQL Object Explorer Conecte-se a uma instância do SQL Server Database Engine Expanda Object Explorer e localize o objeto Clique com o botão direito do mouse e depois clique em Script as Conecte-se a uma instância do SQL Server Database Engine Expanda Object Explorer e localize o objeto Clique com o botão direito do mouse e depois clique em Script as Generate Scripts Wizard Clique com o botão direito do mouse em um banco de dados, aponte para Tarefas e clique em Generate Scripts Siga as etapas fornecidas pelo assistente Clique com o botão direito do mouse em um banco de dados, aponte para Tarefas e clique em Generate Scripts Siga as etapas fornecidas pelo assistente

Prática: Criando tabelas Nesta prática, você irá: Criar uma tabela usando o SQL Server Management Studio Criar uma tabela usando Transact-SQL Gerar um script do Transact-SQL

Lição 3: Criando tabelas particionadas O que são tabelas particionadas? O que são funções de partição? O que é um esquema de partição? Demonstração: Criando uma tabela particionada Quais operações podem ser executadas em dados particionados?

O que são tabelas particionadas? < > 2005 Sales.Orders Os dados são particionados horizontalmente por intervalo

As funções de partição definem os limites da partição Podem ser atribuídos valores limite a LEFT ou RIGHT As funções de partição definem os limites da partição Podem ser atribuídos valores limite a LEFT ou RIGHT < > 2005 CREATE PARTITION FUNCTION pf_OrderDate (datetime) AS RANGE RIGHT FOR VALUES ('01/01/2003', '01/01/2004', 01/01/2005') CREATE PARTITION FUNCTION pf_OrderDate (datetime) AS RANGE RIGHT FOR VALUES ('01/01/2003', '01/01/2004', 01/01/2005') O que são funções de partição?

Um esquema de partição atribui partições a grupos de arquivos O “próximo” grupo de arquivos também pode ser definido Um esquema de partição atribui partições a grupos de arquivos O “próximo” grupo de arquivos também pode ser definido CREATE PARTITION SCHEME ps_OrderDate AS PARTITION pf_OrderDate TO (fg1, fg2, fg3, fg4, fg5) CREATE PARTITION SCHEME ps_OrderDate AS PARTITION pf_OrderDate TO (fg1, fg2, fg3, fg4, fg5) < > 2005 O que é um esquema de partição?

Demonstração: Criando uma tabela particionada Nesta demonstração, você verá como: Criar uma função de partição Criar um esquema de partição Criar uma tabela particionada Exibir o comportamento da tabela particionada

Quais operações podem ser executadas em dados particionados? < > 2006 ALTERNAR: Troca uma tabela ou partição preenchida por uma tabela ou partição vazia MESCLAR: Combina duas partições adjacentes em uma única partição DIVIDIR: Insere um limite em uma partição existente para criar uma nova partição ALTERNAR: Troca uma tabela ou partição preenchida por uma tabela ou partição vazia MESCLAR: Combina duas partições adjacentes em uma única partição DIVIDIR: Insere um limite em uma partição existente para criar uma nova partição DIVIDIR ALTERNAR MESCLAR

Laboratório: Criando tipos de dados e tabelas Exercício 1: Criando tipos de dados Exercício 2: Criando tabelas Exercício 3: Criando tabelas particionadas