trabalho_referente_a_prova_n2_1.doc
-
Upload
danilo-ferreira -
Category
Documents
-
view
3 -
download
0
Transcript of 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.
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.
/* --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.