trabalho_referente_a_prova_n2_1.doc

4
UNIVERSIDADE ANHANGUERA - UNIDERP C U R S O D E TECNOLOGIA ANALISE E DESENVOLVIMENTO DE SISTEMAS Média Avaliação: Trabalho Data: Valor: 5,0 pontos Disciplina: Sistema de Banco de Dados Semestre: 3º Turma: N30 Professor(a): Jeferson Bussula Pinheiro Nota Trab. Acadêmico(a): RA: Acadêmico(a): RA: O trabalho deve ser desenvolvido em dupla e entregue impresso até 08/06/2015. 1 - Defina a utilização das cláusulas: LEFT, RIGHT, FULL OUTER, CROSS JOIN e SELF JOIN; ORDER BY e Desc; GROUP BY; HAVING; MAX; MIN; SUM; AVG; EXTRACT; COUNT; CAST; VIEW; FOREIGN KEY; PRIMARY KEY; WHERE; ON; LIKE e ILIKE; CONSTRAINT; SEQUENCE; CURRENT_DATE; DISTINCT; UPDATE; DELETE; LIMIT; CASE e WHEN; THEN; ELSE; CHAR_LENGTH e LENGTH; LOWER; UPPER; SUBSTRING; TRIM, LTRIM e RTRIM MD5; REPLACE; INITCAP; MONTH, YEAR e DAY.

Transcript of trabalho_referente_a_prova_n2_1.doc

Page 1: trabalho_referente_a_prova_n2_1.doc

UNIVERSIDADE ANHANGUERA - UNIDERPC U R S O D E TECNOLOGIA ANALISE E DESENVOLVIMENTO DE SISTEMAS

Média

Avaliação: Trabalho Data: Valor: 5,0 pontos

Disciplina: Sistema de Banco de DadosSemestre: 3º Turma: N30

Professor(a): Jeferson Bussula Pinheiro Nota Trab.

Acadêmico(a): RA:

Acadêmico(a): RA:

O trabalho deve ser desenvolvido em dupla e entregue impresso até 08/06/2015.

1 - Defina a utilização das cláusulas:

LEFT, RIGHT, FULL OUTER, CROSS JOIN e SELF JOIN;ORDER BY e Desc;GROUP BY; HAVING;MAX;MIN;SUM;AVG;EXTRACT;COUNT;CAST;VIEW;FOREIGN KEY;PRIMARY KEY;WHERE;ON;LIKE e ILIKE;CONSTRAINT;SEQUENCE;CURRENT_DATE;DISTINCT;UPDATE;DELETE;LIMIT;CASE e WHEN;THEN;ELSE;CHAR_LENGTH e LENGTH;LOWER;UPPER;SUBSTRING;TRIM, LTRIM e RTRIMMD5;REPLACE;INITCAP;MONTH, YEAR e DAY.

Defina a utilização dos operadores IN e NOT IN; EXISTS e NOT EXISTS; ANY e ALL;

UNION.

Page 2: trabalho_referente_a_prova_n2_1.doc

2 - Desenvolva um modelo de banco de dados de um sistema onde podem ser utilizados os conceitos dos itens definidos a cima citados.

Deve ser apresentado o script de criação da estrutura do modelo;

Deve ser apresentado o script de inserção dos dados do modelo;

Deve ser apresentado o script contendo pelo menos um exemplo de todos os itens definidos.

3 - Desenvolva/Crie as entidades conforme modelo.

a. Crie pelo menos 5 usuários.

b. Criar uma senha para cada usuário.

c. Fazer que cada usuário siga uns aos outros.

d. Criar pelo menos 5 mensagens para usuário.

e. Criar um sexto usuário, não atribuindo senha e não incluindo seguidores

para este.

4 - Com base no modelo de entidade relacional a cima realize as seguintes consultas.

1) Liste as ultimas 2 mensagens de cada usuário.

a. Liste a ultima mensagem de cada usuário.

2) Liste os usuários que postaram mais de 3 mensagens, inclusive a

quantidade de mensagens e o nome do usuário de postagem da

mensagem.

3) Liste os usuários e seus devidos seguidores.

a. Inclua um usuário que não possua seguidor.

b. Liste os usuários e seus devidos seguidores inclusive aquele

que não possui seguidor.

4) Liste os usuários que possuem situação de seguindo como pendente, e

quais os usuários que estão pendente de confirmação.

Page 3: trabalho_referente_a_prova_n2_1.doc

/* --DOMINIOS-- 0 - PENDENTE 1 - ATIVO 2 - CANCELADO */

5) Através de uma mensagem postada, liste o usuário que postou a

mensagem e quais usuários que irão visualizar a mensagem em

questão.

6) Liste todos os usuários que não possuem senha.

7) Liste os usuários que possuem mais de uma senha cadastrada

(obrigatório algum usuário possuir mais de uma senha), juntamente com

as mensagens postadas pelo usuário.

Obs.: As mensagens não podem estar duplicadas.

8) Liste todos os usuários que já postaram mensagens.

9) Liste todos os usuários que já postaram mensagens e a quantidade de

mensagem que cada um postou.

10)Liste todas as mensagens postadas no mês de Setembro (obrigatório

haver algumas mensagens postadas em Maio) com usuário de

postagem, data de inclusão e o mês de postagem.