TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Linguagem SQL

Por:   •  29/5/2018  •  Projeto de pesquisa  •  861 Palavras (4 Páginas)  •  268 Visualizações

Página 1 de 4

LINGUAGEM SQL:

SUBLINGUAGEM DDL (Data Definition Language):

Tipo de Dados (Data Type):

Char – alfanumérico de tamanho fixo

Varchar – alfanumérico de tamanho variável

Text – alfanumérico. Utilizado para armazenamento de textos

Numeric – numérico decimal (permite casas decimais)

Money – numérico monetário

Int – numérico inteiro, positivo e negativo

Datetime – data e/ou hora

Cláusulas SQL (para criação de Constraint):

PK - Primary Key – define campo como chave primária

FK - Foreign Key – define campo como chave estrangeira

NN - Not Null – Não permite valor nulo ou seja, não permite ausência de valor.

UN - Unique – Não permite duplicidade ou seja, o valor deste campo não poderá se repetir.

CK - Check – Utilizado para validação de dados (checagem).

EXERCÍCIO 1:

DDL – parte 1: CREATE TABLE

Segue o Modelo Lógico que será utilizado como base para a execução dos comandos:

[pic 1]

O Modelo Físico (Scripts) para a criação das tabelas acima:

Create Table Curso

(Codigo        char(3)                 Primary Key        Identity(1,1),

Nome                varchar(30)         Not Null,

CargaHoraria         numeric(04)        Check (CargaHoraria >= 500),

Turno                char(1)                Check (Turno in ('M','T','N')));

Create Table Aluno

(NumCA         numeric(03)        Primary Key,

Nome                 varchar(40)         Not Null,

Sexo                 char(1)                Check (Sexo = 'F' or Sexo = 'M'),

DataNasc         datetime,

eMail                char(40)        Unique,

Codigo         char(3),

Foreign Key(Codigo) references Curso);

Para carregar o SGBD, pesquise por SQL SERVER e selecione o item SQL SERVER MANAGMENT STUDIO.

Na tela de logon, mantenha os parâmetros em Server type, Server name e Authentication. Informe apenas informe seu LOGIN e PASSWORD e em seguida, confirme em Connect.

Para a digitação e execução dos scripts, clique em New Query. Aparecerá então a janela a direita. Ao término da digitação, selecione o script e em seguida clique em ! Execute ou, F5.

[pic 2]

Para verificar as tabelas criadas, em Databases, selecione sua base de dados e em seguida, em Tables e Columns para visualizar respectivamente suas tabelas e os campos das mesmas:

[pic 3]


DDL – parte 2: ALTER TABLE

Adicionando campo – ADD:

Alter Table Curso

Add Mensalidade Money;

                                

Alterando campo – ALTER:

Alter Table Curso

Alter Column Nome VarChar(50);

Obs: alteração de tipo de dado (datatype) para Not Null e Unique não é possível.

Removendo campo – DROP:

Alter Table Aluno

Drop Column Telefone;

Obs: não é possível remoção de campos chave primária ou estrangeira.

Alter Table Aluno

Drop Column Sexo;

Obs: o campo em questão sofre validação de valor (check). Para excluir, devemos antes excluir a Constraint do tipo CK atribuída a este campo.

Agora o Modelo Lógico inicial sofreu atualização com o incremento de uma nova tabela, a tabela COORDENADOR.

[pic 4]

Segue a DDL para criação da nova tabela:

Create Table Coordenador

(Codigo        char(3)                 Not Null,

Nome                varchar(30),

Tipo                char(1));

Obs: a Chave Primária desta tabela será criada com a DDL Alter Table e com uso de Constraint.


CONSTRAINT:

Adicionando Chave Primária: PK

Alter Table Coordenador

Add Constraint PK_Coordenador_Codigo Primary Key(codigo);

...

Baixar como (para membros premium)  txt (4.9 Kb)   pdf (223.5 Kb)   docx (79.3 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com