Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.

Slides:



Advertisements
Apresentações semelhantes
Aula – Comandos SQL no MYSQL Prof. Francisco Olivar Junior
Advertisements

Laboratório de Programação
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
SQL Renata Viegas.
Triggers Renata Viegas.
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
Prof.: Bruno Rafael de Oliveira Rodrigues
Programação para Engenharia I
SGBD.
Profa. Aline Vasconcelos
LINGUAGEM C.
INSTITUTO FEDERAL FARROUPILHA
Universidade Federal do Espírito Santo
Sistemas de Informação
Operação de União “JOIN”
Estruturas de Dados Homogêneas Unidimensionais – Vetores e Strings
Fundamentos de Programação 1
SQL Structured Query Language
Bancos de Dados – SQL – parte 1
O Portal do Estudante de Computação
O Portal do Estudante de Computação
12 Horas Instrutor: Antonio Itamar Júnior
O Portal do Estudante de Computação
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Banco de Dados Aplicado ao Desenvolvimento de Software
SQL Server 2012 Tipos de Dados e Tabelas
Seminário 1: Revisão de C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
Tipos de dados.
Aula 10 - Armazenamento de Dados em Registros
Desenvolvendo um script SQL
Banco de dados.
Linguagem de Definição de Dados
Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA.
Curso Técnico em Informática
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.
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.
Tipos de Dados Operadores
Algumas notas sobre a linguagem de programação C
Introdução ao MS Access
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
Tipos de dados inteiro caracter real logico
Ricardo Ferreira Schiavo
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
NOTA DE AULA SQL.
Linguagem SQL Prof. Juliano.
Bancos de Dados Fundação Educacional de Oliveira - FEOL
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
SQL (Structured Query Language)
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Daniel Paulo Constantes ou Literais Caracteres – deve ser utilizado aspas simples ‘Marco Antonio da Silva’ Para utilizar o caractere.
Profa. Maria Augusta Constante Puget
Daniel Paulo SQL Módulo I Daniel Paulo
Banco de Dados Maria Augusta (Magu).
Prof. Renato de Oliveira Bastos
 O que são arrays:  estruturas de dados homogêneas  coleção de elementos do mesmo tipo referenciada por um nome comum  um array pode ser imaginado.
Trabalhando com Banco de Dados Prof. Marcelo da Silveira Siedler SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA.
Módulo 2: Criando tipos de dados e tabelas. Visão geral do módulo Criando tipos de dados Criando tabelas Criando tabelas particionadas.
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
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)
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010

SQL SERVER – TIPOS DE DADOS Os tipos de dados básicos que o SQL Server fornece para o armazenamento de informações deve ter uma boa análise do tipo de dado para cada campo (também referenciado como coluna da tabela) pode ser extremamente vantajosa, tanto a nível de performance, escalabilidade, modelagem e tamanho do banco de dados.

SQL SERVER – TIPOS DE DADOS Segue como podemos criar uma tabela através da sintaxe básica da instrução SQL CREATE TABLE: CREATE TABLE table_name ( nome_campo tipo_dado [[NOT] NULL], nome_campo1 tipo_dado [[NOT] NULL], nome_campo2 tipo_dado [[NOT] NULL], nome_campo3 tipo_dado [[NOT] NULL],... )

SQL SERVER – TIPOS DE DADOS A instrução CREATE TABLE possui mais opções, porém a sintaxe básica que eu apresentei aqui está no padrão ANSI e pode ser utilizada para criar tabelas em outros bancos de dados como o Oracle, MySQL, DB, etc. Um exemplo de criação de uma tabela com dois campos: CREATE TABLE Exemplo1 ( codigo INT NOT NULL, nome CHAR(30) NULL )

SQL SERVER – TIPOS DE DADOS A tabela chamada Exemplo1 foi criada com dois campos: codigo, do tipo INT e nome do tipo CHAR(30). Junto com o tipo de dados, devemos especificar se este campo permite ou não seu preenchimento com NULO (nulabilidade), que quer dizer ausência de dados. Se não especificarmos nada para o campo, por padrão o campo irá aceitar valores NULL.

SQL SERVER – TIPOS DE DADOS A seguir segue uma relação dos tipos de dados básicos do SQL Server, sendo que os tipos que estiverem marcados com * somente funcionam a partir do SQL Server 2000

SQL SERVER – TIPOS DE DADOS TINYINT: Valores numéricos inteiros variando de 0 até 256 SMALLINT: Valores numéricos inteiros variando de – até INT: Valores numéricos inteiros variando de até * BIGINT: Valores numéricos inteiros variando de – até BIT: Somente pode assumir os valores 0 ou 1. Utilizado para armazenar valores lógicos.

SQL SERVER – TIPOS DE DADOS DECIMAL(I,D) e NUMERIC(I,D): Armazenam valores numéricos inteiros com casas decimais utilizando precisão. I deve ser substituído pela quantidade de dígitos total do número e D deve ser substituído pela quantidade de dígitos da parte decimal (após a vírgula). DECIMAL e NUMERIC possuem a mesma funcionalidade, porém DECIMAL faz parte do padrão ANSI e NUMERIC é mantido por compatibilidade. Por exemplo, DECIMAL(8,2) armazena valores numéricos decimais variando de – ,99 até ,99

SQL SERVER – TIPOS DE DADOS Lembrando sempre que o SQL Server internamente armazena o separador decimal como ponto (.) e o separador de milhar como vírgula (,). Essas configurações INDEPENDEM de como o Windows está configurado no painel de controle e para DECIMAL E NUMERIC, somente o separador decimal (.) é armazenado

SQL SERVER – TIPOS DE DADOS SMALLMONEY: Valores numéricos decimais variando de ,3648 até ,3647 MONEY: Valores numéricos decimais variando de ,5808 até ,5807 REAL: Valores numéricos aproximados com precisão de ponto flutuante, indo de -3.40E + 38 até 3.40E + 38 FLOAT: Valores numéricos aproximados com precisão de ponto flutuante, indo de -1.79E até 1.79E + 308

SQL SERVER – TIPOS DE DADOS SMALLDATETIME: Armazena hora e data variando de 1 de janeiro de 1900 até 6 de junho de A precisão de hora é armazenada até os segundos. DATETIME: Armazena hora e data variando de 1 de janeiro de 1753 até 31 de Dezembro de A precisão de hora é armazenada até os centésimos de segundos. CHAR(N): Armazena N caracteres fixos (até 8.000) no formato não Unicode. Se a quantidade de caracteres armazenada no campo for menor que o tamanho total especificado em N, o resto do campo é preenchido com espaços em branco. VARCHAR(N): Armazena N caracteres (até 8.000) no formato não Unicode. Se a quantidade de caracteres armazenada no campo for menor que o tamanho total especificado em N, o resto do campo não é preenchido.

SQL SERVER – TIPOS DE DADOS TEXT: Armazena caracteres (até ) no formato não Unicode. Se a quantidade de caracteres armazenada no campo for menor que , o resto do campo não é preenchido. Procure não utilizar este tipo de dado diretamente, pois existem funções específicas para trabalhar com este tipo de dado. NCHAR(N): Armazena N caracteres fixos (até 4.000) no formato Unicode. Se a quantidade de caracteres armazenada no campo for menor que o tamanho total especificado em N, o resto do campo é preenchido com espaços em branco.

SQL SERVER – TIPOS DE DADOS NVARCHAR(N): Armazena N caracteres (até 4.000) no formato Unicode. Se a quantidade de caracteres armazenada no campo for menor que o tamanho total especificado em N, o resto do campo não é preenchido. NTEXT: Armazena caracteres (até ) no formato Unicode. Se a quantidade de caracteres armazenada no campo for menor que , o resto do campo não é preenchido. Procure não utilizar este tipo de dado diretamente, pois existem funções específicas para trabalhar com este tipo de dado.

SQL SERVER – TIPOS DE DADOS Significado de Unicode  Unicode, quer dizer que usa dois bytes para cada caracter. Isto é necessário para caracteres de outras línguas como o japonês e chinês, pois não consegue representar todos os caracteres somente com um caracter. Quando usamos somente o alfabeto ocidental, acabamos utilizando como não unicode, ou seja, varchar ao invés de nvarchar, por exemplo.