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

Trabalho Padrão para Avaliação Final de Dependência

Por:   •  13/4/2018  •  1.028 Palavras (5 Páginas)  •  306 Visualizações

Página 1 de 5

...

de banco de dados

CREATE DATABASE "<Nome_da_tabela>"

WITH OWNER = <Nome_usuário_dono_de_banco_de_dados>

ENCODING = ’UTF8’

TABLESPACE = pg_default

LC_COLLATE = ’Portuguese_Brazil.1252’

LC_CTYPE = ’Portuguese_Brazil.1252’

CONNECTION LIMIT = -1;

Criação de tabelas com suas Constraints

CREATE TABLE cidade

(

cidadeid serial NOT NULL,

nome character varying(100) NOT NULL,

siglaufl character varying(2) NOT NULL,

CONSTRAINT cidade_pkey PRIMARY KEY (cidadeid)

)

WITH (OIDS=FALSE);

Alter

Alteração de estruturas de tabelas e suas constraints

ALTER TABLE cidade OWNER TO postgres;

Drop

Apaga tabelas

DROP TABLE cidade;

3.3 DML

Permite a manipulação dos dados (Insert, Update,Delete e Select)

Insert

INSERT INTO <tabela> [(campo1, campo2, ... , campo n )}

VALUES (valor1, valor2,..., valor n);

Update

UPDATE <tabela> SET col = <val> [,col = <val>...]

[ WHERE <condição lógica> ]

Delete

DELETE FROM <tabela> [WHERE <condição lógica>]

Select

SELECT <campos. FROM <tabela> [WHERE <condição lógica>]

3.4 DCL

Commit

Realiza a persistência física de alguns bancos de dados.

RollBack

Realiza a operação de início de transação se houver erros de processamento.

3.5 Pesquisas em Tabelas

Alias

Permite o uso amigável de nomes autoexplicativos.

SELECT coluna AS nome_desejado FROM tabela t;

União de Tabelas

Permite a abstração de dados de várias tabelas respeitando relacionamentos

SELECT a.campo1, b.campo2 FROM tabela1 a, tabela2 b

WHERE a.campoPK = b.campoFK;

União Regular

Permite a abstração de dados de várias tabelas onde a chave primaria e chave estrangeira possuem exatamente o mesmo nome

SELECT a.campo1, b.campo2

FROM tabela1 a

NATURAL JOIN tabela2 b;

União de várias tabelas

Permite a abstração de dados de várias tabelas onde respeitando seus relacionamentos e trazendo somente os registros que possuam relacionamentos.

SELECT *

FROM public.cidade cid

INNER JOIN public.bairro bai

ON cid.cidadeid = bai.cidadeid;

União Externa

Permite a abstração de dados de várias tabelas onde são respeitados os relacionamentos porem trará TODOS os registros que se encontram a esquerda (LEFT) ou à direita (RIGHT) da condição lógica.

SELECT *

FROM public.cidade cid

LEFT OUTER JOIN public.bairro bai

ON cid.cidadeid = bai.cidadeid;

3.6 Funções de Grupo e Agrupamentos

Permite a realização de cálculos de elementos a partir do agrupamento por uma ordem especifica

Função Descrição

COUNT Retorna número de linhas afetadas pelo comando.

SUM Retorna o somatório do valor das colunas especificadas

AVG Retorna a média aritmética dos valores das colunas

MIN Retorna o menor valor da coluna de um grupo de linhas

MAX Retorna o maior valor da coluna de um grupo de linhas

STDDEV Retorna o desvio-padrão da coluna

VARIANCE Retorna a variância da coluna

SELECT count(*)

FROM public.cidade cid

LEFT OUTER JOIN public.bairro bai

ON cid.cidadeid = bai.cidadeid

GROUP BY cid.cidadeid

ORDER BY cid.cidadeid

3.7 SubQueries

Permite a consulta de dados entre mais de uma tabela dando o resultado de uma terceira

SELECT A.*

FROM (SELECT * FROM CIDADES) A;

3.8 Views

Permite realizar pesquisas predefinidas com anterioridade

CREATE VIEW vCidade

...

Baixar como  txt (7.5 Kb)   pdf (55.3 Kb)   docx (16 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club