SlideShare uma empresa Scribd logo
1 de 7
Você sabia que a linguagem SQL tem uma base, permitindo que suas instruções possam ser
utilizadas em outros SGBD (Sistema Gerenciador de Banco de Dados)?
E-social é um projeto do Governo Federal que, por meio de um sistema gerenciador, visa unificar o
envio de informações pelo empregador em relação a seus empregados.
Para saber mais, acesse: https://www.esocial.gov.br/Conheca.aspx
SQL Server
O conhecimento de banco de dados é fundamental para o profissional de várias áreas técnicas, já
que enormes bases de dados gerenciam as informações e, por consequência, a vida das pessoas.
Você sabe que tipos de informação são gerenciados por um banco de dados?
São diversas informações, algumas confidenciais, como conta bancária, CPF, transações de
compras pela internet, entre outras.
Considerando sua função, as bases de dados precisam ser bem estruturadas e seguras.
Contas em banco, informações de clientes e contas do governo são exemplos de dados que
precisam ser organizados, e a melhor forma de guardá-los é em uma tabela de banco de dados.
SQL Server Management Studio
(SQL SERVER) Sistema de gerenciamento de banco de dados da Microsoft, criado em parceira com
a empresa Sybase em 1988.
A partir do SQL Server, podemos manipular tabelas, realizar consultas e gerar relatórios para
análise e tomada de decisão.
O SQL Server Management Studio é um ambiente de desenvolvimento integrado que serve para
acessar, configurar, gerenciar e desenvolver todos os componentes do SQL Server.
O SQL Server combina, em um único ambiente, os recursos do Enterprise Manager, do Analisador
de Consultas e do Analysis Manager, incluídos em versões anteriores do SQL Server. Ele funciona
com todos os componentes do SQL Server, como o Reporting Services e o Integration Services.
Como um projetista de banco de dados relacional, primeiro você precisa definir as tabelas, decidindo
por quais campos elas vão se relacionar.
Um banco de dadosé um conjunto de informaçõesorganizadase relacionadas. Todas essas
informações, juntas, são tratadas como uma unidade: o banco de dados.
CREATE
Esse comando é utilizado para criar um Banco de Dados ou uma Tabela.
Sintaxe para criar o banco de Dados: CREATE DATABASE nome_banco
Sintaxe para criar a tabela: CREATE TABLE nome_tabela
USE
Utilizamos esse comando para escolher e acessar, ou seja, utilizar o Banco de Dados.
Sintaxe: USE nome_banco
DROP
Esse comando serve para remover um Banco de Dados, eliminando, também, todas as tabelas que
fazem parte dele.
Sintaxe: DROP DATABASE nome_banco
GO
Esse comando sinaliza o final de alguma instrução.
Sintaxe:
USE Logistica;
GO
SELECT * FROM TableClientes
TRANSACT SQL (T-SQL)
Linguagem e variação de SQL de propriedade da Microsoft. Assim como outras linguagens, tal como
o PL/SQL (Oracle), o T-SQL deve seguir os padrões ANSI e ISO.
ARQUIVO DE DADOS
Armazena as informações do banco de dados. Esse arquivo é o ponto de partida do banco de dados
e aponta para os outros arquivos dentro do banco.
Todo banco de dados tem um arquivo de dados primário. A extensão de nome indicada para
arquivos de dados primários é .mdf.
Nome do banco de dados: LogisticaNome lógico do arquivo de dados:
Logistica_DATCaminho do arquivo: pasta BDLogistica, unidade C:Nome do arquivo:
Logistica_Dados.mdfTamanho: 5 MBTamanho máximo do arquivo: 50 MBIncremento
de crescimento automático do arquivo: 5 MB.
ARQUIVO DE LOG
Mantém todas as informações de log usadas para recuperar o banco de dados. Deve haver pelo
menos um arquivo de log para cada banco de dados, embora possa haver mais de um. A extensão
de nome de arquivo indicada para arquivos de log é .ldf.
Nome lógico do arquivo de log: Logistica_LOGCaminho do arquivo: Pasta
BDLogistica, unidade C:Nome do arquivo: Logistica_Dados.ldfTamanho: 5
MBTamanho máximo do arquivo: 25 MBIncremento de crescimento automático
do arquivo: 5 MB.
TABELAS
Após criar o banco de dados “Logistica”, vamosestruturar astabelasque farão parte dele.
Mas, primeiro, precisamosaprender algunsconceitosimportantes.
Atributo
Local em que os dados são armazenados em um arquivo de tabela. Pode ser chamado de atributo
de campo.
Uma tabela (ou entidade) é composta de um conjunto de atributos ou campos. Alguns campos são
opcionais, o que significa que eles podem não estar presentes em alguns casos.
Chave primária
Campo ou conjunto de campos que identifica, de forma única, cada registro da tabela.
A função da chave primária é garantir a unicidade dos registros.
Por exemplo, o cadastro doscidadãosbrasileirostem como chave primária o CPF. Não há
duaspessoas com o mesmo número de CPF.
Chave estrangeira
Coluna ou combinação de colunas usada para estabelecer e impor um linkentre os dados de duas
tabelas. Em outras palavras, controlar os dados que podem ser armazenados na tabela da chave
estrangeira.
TABELAS: TABLECLIENTES
A primeira tabela do banco de dados Logística é a TableClientes. Observe os campos e os tipos de
dados que a compõem.
CHAR: Tipo de dado que aceita qualquer caractere alfanumérico com tamanho fixo. No entanto, os
números não podem ser usados para cálculos, pois têm valor de texto.
Exemplo para o código do cliente: A-34B6J789.
VARCHAR: Tipo de dado semelhante ao Char, mas tem tamanho variável.
Exemplos para o nome da empresa: Depósito de materiais de construção 4 IRMÃOS, Indústria
Farmacêutica Lótus.
Imagine que, em uma tabela, existam os seguintes campos: CodigoDoCliente e NomeDaEmpresa.
Esses dados serão utilizados em relatórios, consultas e pesquisas. Com isso, os dados não podem
ficar em branco nem se repetir.
Allow Null/Permitir Nulos quer dizer “valor não existente ou valor não informado”. É utilizado quando
faz parte da regra a opção de permitir ou não a utilização de valores nulos, determinando, desse
modo, se o preenchimento será obrigatório.
TABLE TRANSPORTADORA
Você já aprendeu a criar tabelas utilizando o SSMS e o T-SQL. A partir de agora, para criar as
demais tabelas no nosso banco de dados “Logística”, vamos utilizar somente o SSMS.
INT/INTEGER: numero inteiro
TABELAS: TABLECATEGORIAS
TABELAS: TABLEDETALHESDOPEDIDO
TABELAS: TABLEFORNECEDORES
TABELAS: TABLEFUNCIONARIOS
TABELAS: TABLEPEDIDOS
TABELAS: TABLEPRODUTOS
NomeDaTabela – poderá conter até 128 caracteres e deverá ser escolhido de forma que clara,
coerente com o conteúdo que será inserido, visto que é o local onde os dados serão adicionados.
NomeDaColuna – nome de identificação da coluna da tabela, que deve ser único (diferente de outro
na mesma tabela).
TipoDeDados – identificação do tipo de dado que o campo deverá conter: VarChar, Char, Int,
podendo permitir Null, Not Null.
Restrições– definição de restrições a serem implementadas no banco de dados tais como: Primary
Key, Unique, Clustered/NonClustered e Foreign Key References.
Com o tamanho máximo de arquivo definido, não é possível haver incrementos, a não ser que a
opção de incremento automático esteja definida.
SQL e bancos de dados

Mais conteúdo relacionado

Mais procurados

Tutorial: Gerando Relatórios Com JasperReports e iReports no Netbeans
Tutorial: Gerando Relatórios Com JasperReports e iReports no NetbeansTutorial: Gerando Relatórios Com JasperReports e iReports no Netbeans
Tutorial: Gerando Relatórios Com JasperReports e iReports no NetbeansFlávio Araújo
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentationmachadocarla
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Manual microsoft-access-2007
Manual microsoft-access-2007Manual microsoft-access-2007
Manual microsoft-access-2007Klever Pereira
 
Banco de dados Aula 1
Banco de dados Aula 1Banco de dados Aula 1
Banco de dados Aula 1Bruno Strik
 
Unidade 7 - Estruturando Banco de Dados com o BR Office Base
Unidade 7  - Estruturando Banco de Dados com o BR Office BaseUnidade 7  - Estruturando Banco de Dados com o BR Office Base
Unidade 7 - Estruturando Banco de Dados com o BR Office BaseRogerio P C do Nascimento
 
Descbanco
DescbancoDescbanco
Descbancoinetep
 
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
Unidade 7  - Estruturando Banco de Dados com o BR Office Base - parte 2Unidade 7  - Estruturando Banco de Dados com o BR Office Base - parte 2
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2Rogerio P C do Nascimento
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLRaphael Donaire Albino
 

Mais procurados (20)

Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Tutorial: Gerando Relatórios Com JasperReports e iReports no Netbeans
Tutorial: Gerando Relatórios Com JasperReports e iReports no NetbeansTutorial: Gerando Relatórios Com JasperReports e iReports no Netbeans
Tutorial: Gerando Relatórios Com JasperReports e iReports no Netbeans
 
Apostila access 2010
Apostila access 2010Apostila access 2010
Apostila access 2010
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Sistemas de Informação II
Sistemas de Informação IISistemas de Informação II
Sistemas de Informação II
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Access
AccessAccess
Access
 
Manual microsoft-access-2007
Manual microsoft-access-2007Manual microsoft-access-2007
Manual microsoft-access-2007
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Access 2010
Access 2010Access 2010
Access 2010
 
Sistemas informação I
Sistemas informação ISistemas informação I
Sistemas informação I
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
Banco de dados Aula 1
Banco de dados Aula 1Banco de dados Aula 1
Banco de dados Aula 1
 
Unidade 7 - Estruturando Banco de Dados com o BR Office Base
Unidade 7  - Estruturando Banco de Dados com o BR Office BaseUnidade 7  - Estruturando Banco de Dados com o BR Office Base
Unidade 7 - Estruturando Banco de Dados com o BR Office Base
 
Descbanco
DescbancoDescbanco
Descbanco
 
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
Unidade 7  - Estruturando Banco de Dados com o BR Office Base - parte 2Unidade 7  - Estruturando Banco de Dados com o BR Office Base - parte 2
Unidade 7 - Estruturando Banco de Dados com o BR Office Base - parte 2
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
A Estrutura da Linguagem SQL
A Estrutura da Linguagem SQLA Estrutura da Linguagem SQL
A Estrutura da Linguagem SQL
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQL
 

Semelhante a SQL e bancos de dados

Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosdiogocbj
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdfssuser382e50
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxAnaAlmeida462833
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLFábio Delboni
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoHelder Lopes
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de DadosMarcos Faneli
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005Andre Nascimento
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquicorosimaracorsino
 
Banco de Dados.pptx
Banco de Dados.pptxBanco de Dados.pptx
Banco de Dados.pptxBrunoWuo
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracleEduardo Lopes
 

Semelhante a SQL e bancos de dados (20)

Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Apostila ib
Apostila ibApostila ib
Apostila ib
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQL
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
 
Aula banco de dados
Aula banco de dadosAula banco de dados
Aula banco de dados
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de Dados
 
Apostila sqlserver65v1a
Apostila sqlserver65v1aApostila sqlserver65v1a
Apostila sqlserver65v1a
 
Apostila de Sql Server 2005
Apostila de Sql Server 2005Apostila de Sql Server 2005
Apostila de Sql Server 2005
 
Sql
SqlSql
Sql
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Banco de Dados.pptx
Banco de Dados.pptxBanco de Dados.pptx
Banco de Dados.pptx
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracle
 

SQL e bancos de dados

  • 1. Você sabia que a linguagem SQL tem uma base, permitindo que suas instruções possam ser utilizadas em outros SGBD (Sistema Gerenciador de Banco de Dados)? E-social é um projeto do Governo Federal que, por meio de um sistema gerenciador, visa unificar o envio de informações pelo empregador em relação a seus empregados. Para saber mais, acesse: https://www.esocial.gov.br/Conheca.aspx SQL Server O conhecimento de banco de dados é fundamental para o profissional de várias áreas técnicas, já que enormes bases de dados gerenciam as informações e, por consequência, a vida das pessoas. Você sabe que tipos de informação são gerenciados por um banco de dados? São diversas informações, algumas confidenciais, como conta bancária, CPF, transações de compras pela internet, entre outras. Considerando sua função, as bases de dados precisam ser bem estruturadas e seguras. Contas em banco, informações de clientes e contas do governo são exemplos de dados que precisam ser organizados, e a melhor forma de guardá-los é em uma tabela de banco de dados. SQL Server Management Studio (SQL SERVER) Sistema de gerenciamento de banco de dados da Microsoft, criado em parceira com a empresa Sybase em 1988. A partir do SQL Server, podemos manipular tabelas, realizar consultas e gerar relatórios para análise e tomada de decisão. O SQL Server Management Studio é um ambiente de desenvolvimento integrado que serve para acessar, configurar, gerenciar e desenvolver todos os componentes do SQL Server. O SQL Server combina, em um único ambiente, os recursos do Enterprise Manager, do Analisador de Consultas e do Analysis Manager, incluídos em versões anteriores do SQL Server. Ele funciona com todos os componentes do SQL Server, como o Reporting Services e o Integration Services. Como um projetista de banco de dados relacional, primeiro você precisa definir as tabelas, decidindo por quais campos elas vão se relacionar. Um banco de dadosé um conjunto de informaçõesorganizadase relacionadas. Todas essas informações, juntas, são tratadas como uma unidade: o banco de dados.
  • 2.
  • 3. CREATE Esse comando é utilizado para criar um Banco de Dados ou uma Tabela. Sintaxe para criar o banco de Dados: CREATE DATABASE nome_banco Sintaxe para criar a tabela: CREATE TABLE nome_tabela USE Utilizamos esse comando para escolher e acessar, ou seja, utilizar o Banco de Dados. Sintaxe: USE nome_banco DROP Esse comando serve para remover um Banco de Dados, eliminando, também, todas as tabelas que fazem parte dele. Sintaxe: DROP DATABASE nome_banco GO Esse comando sinaliza o final de alguma instrução.
  • 4. Sintaxe: USE Logistica; GO SELECT * FROM TableClientes TRANSACT SQL (T-SQL) Linguagem e variação de SQL de propriedade da Microsoft. Assim como outras linguagens, tal como o PL/SQL (Oracle), o T-SQL deve seguir os padrões ANSI e ISO. ARQUIVO DE DADOS Armazena as informações do banco de dados. Esse arquivo é o ponto de partida do banco de dados e aponta para os outros arquivos dentro do banco. Todo banco de dados tem um arquivo de dados primário. A extensão de nome indicada para arquivos de dados primários é .mdf. Nome do banco de dados: LogisticaNome lógico do arquivo de dados: Logistica_DATCaminho do arquivo: pasta BDLogistica, unidade C:Nome do arquivo: Logistica_Dados.mdfTamanho: 5 MBTamanho máximo do arquivo: 50 MBIncremento de crescimento automático do arquivo: 5 MB. ARQUIVO DE LOG Mantém todas as informações de log usadas para recuperar o banco de dados. Deve haver pelo menos um arquivo de log para cada banco de dados, embora possa haver mais de um. A extensão de nome de arquivo indicada para arquivos de log é .ldf. Nome lógico do arquivo de log: Logistica_LOGCaminho do arquivo: Pasta BDLogistica, unidade C:Nome do arquivo: Logistica_Dados.ldfTamanho: 5 MBTamanho máximo do arquivo: 25 MBIncremento de crescimento automático do arquivo: 5 MB. TABELAS Após criar o banco de dados “Logistica”, vamosestruturar astabelasque farão parte dele. Mas, primeiro, precisamosaprender algunsconceitosimportantes. Atributo Local em que os dados são armazenados em um arquivo de tabela. Pode ser chamado de atributo de campo. Uma tabela (ou entidade) é composta de um conjunto de atributos ou campos. Alguns campos são opcionais, o que significa que eles podem não estar presentes em alguns casos. Chave primária Campo ou conjunto de campos que identifica, de forma única, cada registro da tabela. A função da chave primária é garantir a unicidade dos registros.
  • 5. Por exemplo, o cadastro doscidadãosbrasileirostem como chave primária o CPF. Não há duaspessoas com o mesmo número de CPF. Chave estrangeira Coluna ou combinação de colunas usada para estabelecer e impor um linkentre os dados de duas tabelas. Em outras palavras, controlar os dados que podem ser armazenados na tabela da chave estrangeira. TABELAS: TABLECLIENTES A primeira tabela do banco de dados Logística é a TableClientes. Observe os campos e os tipos de dados que a compõem. CHAR: Tipo de dado que aceita qualquer caractere alfanumérico com tamanho fixo. No entanto, os números não podem ser usados para cálculos, pois têm valor de texto. Exemplo para o código do cliente: A-34B6J789. VARCHAR: Tipo de dado semelhante ao Char, mas tem tamanho variável. Exemplos para o nome da empresa: Depósito de materiais de construção 4 IRMÃOS, Indústria Farmacêutica Lótus. Imagine que, em uma tabela, existam os seguintes campos: CodigoDoCliente e NomeDaEmpresa. Esses dados serão utilizados em relatórios, consultas e pesquisas. Com isso, os dados não podem ficar em branco nem se repetir. Allow Null/Permitir Nulos quer dizer “valor não existente ou valor não informado”. É utilizado quando faz parte da regra a opção de permitir ou não a utilização de valores nulos, determinando, desse
  • 6. modo, se o preenchimento será obrigatório. TABLE TRANSPORTADORA Você já aprendeu a criar tabelas utilizando o SSMS e o T-SQL. A partir de agora, para criar as demais tabelas no nosso banco de dados “Logística”, vamos utilizar somente o SSMS. INT/INTEGER: numero inteiro TABELAS: TABLECATEGORIAS TABELAS: TABLEDETALHESDOPEDIDO TABELAS: TABLEFORNECEDORES TABELAS: TABLEFUNCIONARIOS TABELAS: TABLEPEDIDOS TABELAS: TABLEPRODUTOS NomeDaTabela – poderá conter até 128 caracteres e deverá ser escolhido de forma que clara, coerente com o conteúdo que será inserido, visto que é o local onde os dados serão adicionados. NomeDaColuna – nome de identificação da coluna da tabela, que deve ser único (diferente de outro na mesma tabela). TipoDeDados – identificação do tipo de dado que o campo deverá conter: VarChar, Char, Int, podendo permitir Null, Not Null. Restrições– definição de restrições a serem implementadas no banco de dados tais como: Primary Key, Unique, Clustered/NonClustered e Foreign Key References. Com o tamanho máximo de arquivo definido, não é possível haver incrementos, a não ser que a opção de incremento automático esteja definida.