Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

ATPS PROGRAMAÇÃO EM BANCO DE DADOS

Por:   •  6/11/2018  •  16.767 Palavras (68 Páginas)  •  280 Visualizações

Página 1 de 68

...

Data: O tipo DATE possui 8 posições com os componentes Dia, Mês e Ano, representados na forma DD-MM-YYYY. O tipo Time possui 6 posições com os componentes Hora, Minuto e Segundo, em formato HH:MM:SS. Não será permitida na implementação do SQL dias e horas que não forem validas. Há também o comando TIMESTAMP, no qual engloba os tipos TIME E DATE, como por exemplo: ‘11/04/1993 18:32:51’. NOT NULL: o mesmo é utilizado para informar se um campo terá valor nulo ou não. O NOT NULL é usado para informar que o campo em questão não deve ter valor nulo. O NULL é utilizado quando desejamos que o campo seja nulo.

Para declarar uma PK (Primary Key – Chave Primaria) na tabela, usamos o seguinte comando:

CREATE TABLE Cliente (

Codigo VARCHAR (4) NOTNULL,

Nome VARCHAR (20) NOT NULL,

CONSTRAINT pkCliente

PRIMARY KEY (Codigo)

);

Para declarar uma FK (Foreign Key – Chave Estrangeira) na tabela, usamos o seguinte comando:

CREATE TABLE Venda (

Protocolo VARCHAR (4) NOTNULL,

Cliente VARCHAR(10) NOTNULL,

Pagamento VARCHAR (30),

CONSTRAINT pkVenda

PRIMARY KEY (Protocolo),

CONSTRAINT fkCodigoCliente

FOREIGN KEY (Cliente)

REFERENCES Cliente (Codigo)

);

O comando ALTER é utilizado para alterar, eliminar ou inserir informações de tabelas já existentes e é inserido da seguinte forma:

ALTER TABLE ;

Para incluir um uma coluna na tabela Aluno, o comando é inserido da seguinte forma:

ALTER TABLE Aluno

ADD (Certificado VARCHAR(30))

);

Para remover uma coluna na tabela Aluno, o comando é inserido da seguinte forma:

ALTER TABLE Aluno DROP (Certificado

);

O comando serve também para acrescentar uma chave estrangeira:

ALTER TABLE ADD FOREIGN KEY

REFERENCES ()

E para remover uma chave estrangeira:

ALTER TABLE DROP FOREIGN KEY ;

O comando DROP utilizado anteriormente possui a função de excluir permanentemente uma informação soloicitada em questão, como por exemplo a exclusão de uma tabela:

DROP TABLE

Com este comando, todos os dados da tabela serão excluídos.

As consultas básicas do SQL são: SELECT, FROM E WHERE. A palavra chave FROM especifica a relação ou relações as quais a consulta se refere. A palavra chave WHERE é uma condição que as linhas deve satisfazer na consulta e a palavra chave SELECT identifica os atributos das linhas que devem fazer parte da resposta.

Exemplo de SELECT :

SELECT FROM ;

SELECT Pnome, Salario FROM Funcionario;

Selecionando Tuplas de uma tabela utilizando o WHERE:

SELECT FROM WHERE ;

Condição neste caso é referente á: .

Há a opção de se informar apelidos para substituir nomes de tabelas em comando SQL, onde são definidos na clausura FROM. Exemplo:

SELECT D.Dnome FROM Departamento D - Apelido.

WHERE D.Dnumero = 10;

Os comandos DML (Data Manipulation Language) permite que seja realizada a alteração através do comando UPDATE, a inserção através do comando INSERT e a remoção através do comando DELETE de dados de uma tabela.

O comando INSERT é responsável por inserir um ou mais registros no banco de dados, ficando da seguinte forma:

INSERT INTO [(colunas_destino)]

VALUES (valores)

Exemplo em código:

insert into cliente

(cod_cliente, nome_cliente, sexo, cpf, nascimento)

values

(1, ‘Francisco Teobaldo, ‘M’, ‘12345678901, ’21/04/1980′)

O comando UPDATE é responsável por alterar um ou mais registros de uma tabela

UPDATE

SET =

[, = ]

[WHERE ]

Exemplo 1:

update pessoas

set nom_pessoa = ‘Adamastor Pedrada Forte’

where cod_pessoa = 1

O comando DELETE nos permite remover um ou mais registros de uma tabela, sintaxe:

DELETE [FROM]

[WHERE ]

Exemplo 1:

delete from pessoas

where cod_pessoa = 1

Há também o comando SELECT, que é utilizado para recuperar registros de uma ou mais tabelas, como por exemplo

SELECT [DINSTINCT]

{*| (nome_coluna1|expr1) alias,

(nome_coluna1|expr1) alias,

… }

FROM nome_da_tabela

[WHERE condição]

...

Baixar como  txt (118.8 Kb)   pdf (211.4 Kb)   docx (648.5 Kb)  
Continuar por mais 67 páginas »
Disponível apenas no Essays.club