Prog banco de dados 03 08 2015
Viviane G Ribeiro viviane_umc@yahoo.com.br Erika Miranda erika.umc@gmail.com Plano de Ensino
Ementa. Sistema de banco de dados arquitetura de um SGBD versão de BD. Metodos de acesso. Controle de concorrência. Integridade de concorrência. Integridade de dados. Transações.
Objetivo da disciplina
Conhecer as potencialidades dos SGBDS e saber aplicar esses recursos na umplementação de sistemas aplicativos de processamento de dados.
Topicos do semestre
1 - Integridade de dados
2 - Sequence
3 - Insert com query
4 - Indices
5 - Visões
6 - Transações
7 - Procedures
SQL
PLPGSQL
8 – Triggers
Create table Funcionario (
ID int,
Nome varchar (100),
CPF int,
Telefone int,
Sexo varchar (1),
Gerente int,
Constraint pk_id primary key (id),
Constraint fk_gerente foreign key (Gerente) references (ID)),
Create table Projeto (
ID int,
Nome varchar( 40),
Dtinicio date,
Custo numeric (10,2),
Constraint pk_projeto primary key (id)),
Create table computador (
Id int,
Nome varchar (50),
Obs varchar (100),
Constraint pk_computador primary key (id)),
Create table Alocacao (
Id_func int,
Id_proj int,
Id_comp int,
Constraint pk_Alocacao primary key (id_func, id_proj, id_comp),
Constraint fk_funcionario foreign key (id_func) references funcionario (id),
Constraint fk_projeto foreign key (id_proj) reference projeto(id),
Constraint fk_computador foreign key (id_comp) references computador (id));
Insert into Funcionarios values (1,’Viviane’, 123456, ‘F’), (2,’Yuri’,666,666666,’M’, 1);
Insert into projeto values (10,’Proj 1’, ‘2015-08-03,100000.50);
Insert into computador values (100,’Comp1’,’Uso exclusivo’);
Insert into alocacao values (1,10.100);
ATIVIDADE
1) Exibir o id e o nome dos funcionários, o nome do projeto e do micro usado no mesmo. Ordenar o resultado pelo nome do projeto e pelo nome do funcionário.
2) Exibir a quantidade de funcionários alocados em cada projeto. Ordenar o resultado pelo nome do