Trabalho Padrão para Avaliação Final de Dependência
Por: Markos Ramos • 8/10/2016 • Trabalho acadêmico • 1.021 Palavras (5 Páginas) • 422 Visualizações
Trabalho padrão para avaliação final de dependência
Disciplina DP – LPBD CC3P51
Professor Esp. Dejair José Pereira Junior
Discente
RA
Data final de entrega 12/11/2016
Orientações gerais vinculadas à atividade proposta
O presente trabalho é considerado exame final para avaliação de Dependências.
O trabalho é pessoal e qualquer participação de outras pessoas na produção dos resultados implicará na anulação do resultado entregue, passando a valer nota zero. Desta maneira, fará parte do cálculo de média com os outros trabalhos entregues vinculados a este processo.
Havendo trabalhos iguais ou muito semelhantes entregues por mais de um acadêmico no corrente período ou anteriores, implicarão na reprovação automática dos trabalhos envolvidos por seus acadêmicos.
Trabalhos não entregue dentro do prazo implicarão na reprovação da dependência.
Base de conhecimento
O presente trabalho diz respeito de dependências não aprovadas no período normal de aulas regulares.
Por esse motivo deverá agregar valor ao que não houve condições de aprendizado em tempo hábil.
Porém, não se trata de um mero trabalho burocrático e administrativo.
Deve haver uma partilha de conhecimentos que formem o acadêmico dentro das metas estabelecidas para o curso de Ciências da Computação e a contrapartida do acadêmico na demonstração dos resultados dentro da ética esperada para o trabalho.
Visto que houve um tempo regular para cursar a disciplina com todo um planejamento pedagógico e a disciplina não foi aproveitada pelo acadêmico na sua oportunidade, fica a impressão que reiterar o mesmo procedimento não trará proveito ao acadêmico para seu aprendizado final.
Portanto, a continuação, é apresentado um roteiro da disciplina e conceitos elementares de cada tópico para que o acadêmico tenha uma linha de pesquisa na literatura vigente para obter seu aprendizado final.
Conceitos
A ementa da disciplina, de forma sintética, diz respeito:
SQL
DDL.
DML.
DCL.
Pesquisas em Tabelas
Funções de Grupo e Agrupamento
SubQueries
Views
Stored Proceduries
3.1 SQL
Linguagem utilizada para criar tabelas, inserir registros, excluir registros, alterar informações nos registros e abstrair informações convenientemente normalizadas.
A linguagem provê suporte para três tipos de atividades:
DDL - Data Defining Language
DML – Data Manipulation Language
DCL – Data Control Language
3.2 DDL.
Linguagem de definição de dados (Create, Alter e Drop)
Permite a criação de bancos de dados e tabelas, alteração de estruturas de tabelas e apagar Bancos de dados e tabelas.
Constraints
São regras agregadas a colunas ou tabelas
Chave Primária: é a coluna identificadora de um registro na tabela.
Chave Estrangeira: é o campo que estabelece o relacionamento entre duas tabelas
DEFAULT: Atribui um conteúdo padrão a uma coluna da tabela
NOT NULL: Indica que o conteúdo de uma coluna não poderá ser Nulo
UNIQUE: Indica que não pode haver repetição no conteúdo da coluna
CHECK: Definição de domínio: Um domínio é uma expressão de valores possíveis para o conteúdo de uma coluna
Create
Criação 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
...