• Nenhum resultado encontrado

ListEx5 ValdirGuerra

N/A
N/A
Protected

Academic year: 2021

Share "ListEx5 ValdirGuerra"

Copied!
14
0
0

Texto

(1)

INSTITUTO TECNOLÓGICO DE AERONÁUTICA

 

CE‐240 PROJETO DE SISTEMAS DE BANCO DE DADOS 

 

LISTA DE EXÉRCICIO 05 

Valdir Guerra

Aluno

Professor Dr. Adílson Marques

Cunha

Fundação Getulio Vargas

(2)

2

1.

INTRODUÇÃO

1.1. Titulo

Relato Padronizado da disciplina CE240 Projeto de Sistema de Banco de Dados – Listex5.

1.2. Motivação

Desenvolver habilidades de integração setorial de 4 aplicativos de banco de dados normalizado em um sistema de gerenciamento de banco de dados relacional com georreferenciamento, bem como atuar em uma equipe multidisciplinar responsável pela integração, normalização, dicionarização e suporte técnico, utilizando métodos ágeis a fim de melhorar as suas eficiências em integrações setoriais e reduzir o desperdício de recursos nas futuras fases de integração do meu projeto de tese e nos projetos profissionais.

1.3. Objetivo

1) Integrar Aplicativos de BD nos Bancos de Dados Setoriais – BDS ou Subject Databases das Empresas SCAI (Sistema de Controle de Acessos Indevidos) e SCOF (Sistema de Controle Operacional de Fraudes) escolhidas como Estudo de Caso, visando a melhorar as suas eficiências setoriais e a reduzir os seus desperdícios de recursos; e

2) Implementar a integração de Aplicativos de BD nos Bancos de Dados Setoriais - BDS ou Subject Databases das Empresas SCAF e SCOF, visando testar as funcionalidades de suas integrações setoriais debaixo do SGBD previamente escolhido (ORACLE 11g Spatial), e verificar a melhoria das suas eficiências setoriais e a redução dos desperdícios de seus recursos.

 

 

2.

CONTEUDO

 

2.1. Integração

A Integração setorial proposta a ser realizada são a dos ABD:

GDM 

Gerenciamento de Middleware 

GRI 

Gerenciamento de Interoperabilidade 

GMV 

Gerenciamento de Mídia de Validação

GRA 

Gerenciamento de Registros de Acesso 

 

Dada como realizada a Integração dos ABD´s acima deverá resultar em um único aplicativo de banco dados denominado:

GDM+ GRI+GMV+GRA 

=

AAI

Analise de Acessos Indevidos 

 

 

 

 

 

 

 

 

(3)

3

 

 

2.2. Site Oficial do Projeto SCAF

O Site oficial do projeto é https://sites.google.com/site/projetoscaf/

2.3. Composição do Time de Integração

Para realizar a integração foram criados 4 papeis de atuação onde cada membro do grupo recebeu uma atribuição como segue:

PAPEL INTEGRANTE ABD REPOSITORIO DOS ARTEFATOS

Integrador Gustavo Matuck GRA https://sites.google.com/site/gmatuck/

Normalizador Adriana Jasi GDM https://sites.google.com/site/adrianasija/

Dicionarizador Fabiano Hino GRI https://sites.google.com/site/fabianohino/

SuporteTécnico Valdir Guerra GNV https://sites.google.com/site/valdirguerra

DESCRIÇÃO DOS PAPEIS

2.3.1. Integrador

O Integrador é responsável por organizar, coordenar, compilar, integrar e manter sempre disponível a última versão do Bando de dados setorial. Cabe ao Integrador a re-contextualização; a re-objetivação redefinindo o problema e as alternativas de solução escolhidas para o seu setor; a re-intitulação do Setor; bem como a re-especificação de Requisitos.

2.3.2. Normalizador

O Normalizador é responsável por organizar, padronizar, documentar, normalizar, re-normalizar e manter atualizado a ultima versão do modelo conceitual e do modelo de Entidade Relacional M.E.R; assim como a cardinalidade e o numero de atributos igual ou menor do que 7 sete, salvo quando informado ao professor.

2.3.3. Dicionarizador

O Dicionarizador é responsável por organizar, padronizar, documentar e manter atualizado os 04 (quatro) componentes do sistema de dicionário de dados do BDS, evitando inconsistências, duplicidades, homônimos, ou qualquer anomalia e discrepâncias, utilizando a técnica de Trigramação

2.3.4. Suporte Técnico

O Suporte Técnico deverá responsabilizar-se por prover suporte técnico para os demais integrantes dos grupos, elaborando e mantendo os seguintes manuais:

(4)

4

2.3.4.1. MANOPER – Manual de Operação

Tem o Objetivo de disponibilizar informações sobre a instalação, a administração e a segurança do sistema SCAF

Será disponibilizado na pagina do suporte técnico acima descriminado. 2.3.4.2. MANUSU – Manual do Usuário

Tem o Objetivo de disponibilizar a informações sobre as funcionalidades do sistema SCAF. O Processo, etapas e instruções de trabalho são detalhados nesse manual.

Será disponibilizado na pagina do suporte técnico acima descriminado. 2.3.4.3. MANSIT – Manual do Sistema

Tem o objetivo de disponibilizar uma visão da arquitetura do sistema, assim como um detalhamento completo de todos os recursos necessários para utilização do sistema.

Será disponibilizado na pagina do suporte técnico acima descriminado. 2.3.4.4. Tutorial para Ambiente RAD

Tem o objetivo de disponibilizar uma visão geral das ferramentas utilizadas pela equipe de desenvolvimento do sistema.

Será disponibilizado na pagina do suporte técnico acima descriminado. 2.3.4.5. Plano de Emergência

Será disponibilizado na pagina do suporte técnico acima descriminado 2.3.4.5.1. Plano de contingência A

O Descreve o primeiro plano alternativo ao principal para utilização do sistema SCAF caso o plano principal falhar.

Será disponibilizado na pagina do suporte técnico acima descriminado. 2.3.4.5.2. Plano de contingência B

O Descreve o primeiro plano alternativo ao principal para utilização do sistema SCAF caso o plano A falhar.

2.4. Processo de Integração

Para realizar o processo de Integração foi necessário estabelecer um plano de comunicação que fez uso de ferramentas web colaborativas como o google sites, o dropbox, sistema de comunicação instantâneas afim de propiciar um método ágil de desenvolvimento dos artefatos e geograficamente independente.

Também foi necessário realizar uma reunião no dia 28/05/2012 no laboratório Cassimiro Monte Negro no ITA, com a presença de todos os integrantes, para finalizar detalhes

(5)

5

importantes sobre os novos recursos que a integração proporcionou sem perder a identidade dos aplicativos individuais.

O resultado a Integração foi concebido com a finalização do novo M.E.R que encontra-se no anexo 4.1

Assim as suas revisões podem ser encontradas no site do Integrador Gustavo Matuck https://sites.google.com/site/gmatuck/

2.5. Processo de Normalização

Após o realização da integração o modelo foi re-normalizado eliminando as anomalias de inclusão, alteração, exclusão aplicando as 3 formas normais.

O Normalização pode ser encontrada no site do normalizador (Adriana Jaco) segue abaixo: https://sites.google.com/site/adrianasija/

2.6. Processo de Dicionarização

Após a realização da Normalização foi re-dicionarizado aplicado as técnicas de trigramação, e restrições no numero de atributos conforme já descriminado acima. O site onde pode ser encontrado o documento de dicionarização segue abaixo:

https://sites.google.com/site/fabianohino/listas-de-exercicios

2.7. Processo de Suporte Técnico

Para o processo de suporte técnico foi feito um planejamento entre todos os suportes técnicos do Sistema SCAF para realizar uma divisão de papeis onde cada integrante ficará responsável por um manual.

É possível encontrar os manuais nos sites dos suportes técnicos abaixo: https://sites.google.com/site/valdirguerra/

2.8. Implementação 2.8.1. Arquitetura

(6)

6

2.8.2. Ambiente

A Implementação física foi feita utilizando MYSQL em Nuvem 2.8.3. URL

A Implementação física pode ser consultada na nuvem utilizando o endereço abaixo: http://mysql106.logistica.servicos.ws

Para realizar o acesso ao banco é necessário utilizar uma credencial que não será fornecida nesse documento por questões de segurança.

2.9. SCRIPTS DE CRIÇÃO (DDL)

A Implementação física pode ser consultada na nuvem utilizando o endereço abaixo: (Anexo 4.2)

2.10. SCRIPTS DE POPULAÇÃO (DML)

A população das tabelas foi feito utilizando um script de DML segue abaixo (Anexo 4.3)

(7)

7

2.11. QUERYS OPERACIONAIS (DQL) (Anexo 4.3) 2.12. QUERYS TATICAS (DQL) (Anexo 4.4)

3.

PRINCIPAIS CONCLUSÕES

Com a execução da listex 5 foi possível aprimorar o conhecimento das técnicas de integração setorial a partir de 4 modelos normalizado em um único banco de dados relacional.

A trabalho de integração requer muita experiência e habilidade para aumentar a capacidade de extrair as querys táticas do modelo e ainda garantir o funcionamento de todas as query operacionais antes praticadas em cada banco de dados.

A implementação do modelo integrado utilizando MYSQL em nuvem proporcionou uma grande agilidade no desenvolvimento das diversas turmas de teste, desenvolvimento e banco de dados.

4.

ANEXOS

(8)

8

4.2. ANEXO SCRIPTS DE CRIAÇÃO (DDL)

/*==============================================================*/ /* Table: GDM_APLICACAO */

/*==============================================================*/ create table GDM_APLICACAO

(

APL_ID int not null, SER_ID int,

APL_NOME varchar(50) not null, APL_TIPO varchar(50) not null, APL_POLITICA varchar(20) not null, primary key (APL_ID)

);

/*==============================================================*/ /* Table: GMV_ACESSO */

/*==============================================================*/ create table GMV_ACESSO

(

ACE_ID int not null,

ACE_NOME varchar(80) not null, ACE_LONGITUDE float(10) not null, ACE_LATITUDE float(10) not null, ACE_ALTITUDE float(10) not null, primary key (ACE_ID)

);

/*==============================================================*/ /* Table: GMV_EMISSOR */

/*==============================================================*/ create table GMV_EMISSOR

(

EMI_ID int not null,

EMI_CNPJ varchar(18) not null, EMI_RSOCIAL varchar(60) not null, EMI_FONE_PRINCIPAL varchar(18) not null, EMI_EMAIL_PRINCIPAL varchar(50) not null, EMI_LONGITUDE float(10) not null, EMI_LATITUDE float(10) not null, EMI_ALTITUDE float(10) not null, primary key (EMI_ID)

);

/*==============================================================*/ /* Table: GMV_MIDIA */

/*==============================================================*/ create table GMV_MIDIA

(

MID_ID int not null, EMI_ID int, TIP_ID int, USU_ID int,

MID_NUMERO varchar(18) not null, MID_LATITUDE float(10) not null, MID_LONGITUDE float(10) not null, MID_ALTITUDE float(10) not null, primary key (MID_ID)

);

/*==============================================================*/ /* Table: GMV_TIPO_MIDIA */

/*==============================================================*/ create table GMV_TIPO_MIDIA

(

TIP_ID int not null,

TIP_NOME varchar(50) not null, TIP_MARCA varchar(50) not null, TIP_MODELO varchar(50) not null, primary key (TIP_ID)

);

/*==============================================================*/ /* Table: GMV_VALIDACAO */

/*==============================================================*/ create table GMV_VALIDACAO

(

VAL_ID int not null, ACE_ID int, MID_ID int,

VAL_VALIDADE datetime not null, VAL_HABILITADO char(3) not null,

(9)

9

VAL_LONGITUDE float(10) not null,

VAL_LATITUDE float(10) not null, VAL_ALTITUDE float(10) not null, primary key (VAL_ID)

);

/*==============================================================*/ /* Table: GRA_REG_ACESSO */

/*==============================================================*/ create table GRA_REG_ACESSO

(

REG_ID int not null, SER_ID int,

REG_DATA date not null, REG_HR_INICIO time not null, REG_HR_FIM time not null, primary key (REG_ID)

);

/*==============================================================*/ /* Table: GRI_FUNCAO */

/*==============================================================*/ create table GRI_FUNCAO

(

FUN_ID int not null, SER_ID int,

FUN_ASSINATURA varchar(100) not null, FUN_DESCRICAO varchar(1000) not null, primary key (FUN_ID)

);

/*==============================================================*/ /* Table: GRI_SERVICO */

/*==============================================================*/ create table GRI_SERVICO

(

SER_ID int not null, ACE_ID int,

SER_TITULO varchar(100) not null, SER_DESCRICAO varchar(1000) not null, primary key (SER_ID)

);

/*==============================================================*/ /* Table: GRI_USUARIO */

/*==============================================================*/ create table GRI_USUARIO

(

USU_ID int not null, USU_CPF bigint not null, USU_NOME varchar(255) not null, USU_LOGIN varchar(255) not null, USU_SENHA varchar(255) not null, USU_EMAIL varchar(255) not null, primary key (USU_ID)

);

alter table GDM_APLICACAO add constraint FK_FK_APLICACAO__SERVICO foreign key (SER_ID) references GRI_SERVICO (SER_ID) on delete restrict on update restrict;

alter table GMV_MIDIA add constraint FK_FK_MIDIA__EMISSOR foreign key (EMI_ID) references GMV_EMISSOR (EMI_ID) on delete restrict on update restrict;

alter table GMV_MIDIA add constraint FK_FK_MIDIA__TIPO_MIDIA foreign key (TIP_ID) references GMV_TIPO_MIDIA (TIP_ID) on delete restrict on update restrict; alter table GMV_MIDIA add constraint FK_FK_MIDIA__USUARIO foreign key (USU_ID) references GRI_USUARIO (USU_ID) on delete restrict on update restrict;

alter table GMV_VALIDACAO add constraint FK_FK_VALIDACAO__ACESSO foreign key (ACE_ID) references GMV_ACESSO (ACE_ID) on delete restrict on update restrict;

alter table GMV_VALIDACAO add constraint FK_FK_VALIDACAO__MIDIA foreign key (MID_ID) references GMV_MIDIA (MID_ID) on delete restrict on update restrict;

alter table GRA_REG_ACESSO add constraint FK_FK_REG_ACESSO__SERVICO foreign key (SER_ID) references GRI_SERVICO (SER_ID) on delete restrict on update restrict;

alter table GRI_FUNCAO add constraint FK_FK_FUNCAO__SERVICO foreign key (SER_ID) references GRI_SERVICO (SER_ID) on delete restrict on update restrict;

(10)

10

references GMV_ACESSO (ACE_ID) on delete restrict on update restrict;

4.3. ANEXO SCRIPTS PARA POPULAR O BANCO (DML)

INSERT INTO `scaf - abd-aai`.`gri_usuario` (`USU_ID`, `USU_CPF`, `USU_NOME`, `USU_LOGIN`, `USU_SENHA`, `USU_EMAIL`) VALUES ('1', '22233344455', 'Roberto Carlos', 'rcarlos', '123456', 'rcarlos@email.com.br');

INSERT INTO `scaf - abd-aai`.`gri_usuario` (`USU_ID`, `USU_CPF`, `USU_NOME`, `USU_LOGIN`, `USU_SENHA`, `USU_EMAIL`) VALUES ('2', '11122233344', 'Maria Aparecida', 'maparecida', '234567', 'maparecida@email.com.br');

INSERT INTO `scaf - abd-aai`.`gri_usuario` (`USU_ID`, `USU_CPF`, `USU_NOME`, `USU_LOGIN`, `USU_SENHA`, `USU_EMAIL`) VALUES ('3', '33344455566', 'João Batista', 'jbatista', '345678', 'jbatista@email.com.br');

INSERT INTO `scaf - abd-aai`.`gmv_tipo_midia` (`TIP_ID`, `TIP_NOME`, `TIP_MARCA`, `TIP_MODELO`) VALUES ('1', 'Cartão de crédito', 'Marca A', 'Modelo A');

INSERT INTO `scaf - abd-aai`.`gmv_tipo_midia` (`TIP_ID`, `TIP_NOME`, `TIP_MARCA`, `TIP_MODELO`) VALUES ('2', 'Senha Internet', 'Marca B', 'Modelo B');

INSERT INTO `scaf - abd-aai`.`gmv_tipo_midia` (`TIP_ID`, `TIP_NOME`, `TIP_MARCA`, `TIP_MODELO`) VALUES ('3', 'Cartão de Crédito', 'Marca C', 'Modelo C');

INSERT INTO `scaf - abd-aai`.`gmv_acesso` (`ACE_ID`, `ACE_NOME`, `ACE_LONGITUDE`, `ACE_LATITUDE`, `ACE_ALTITUDE`) VALUES ('1', 'NomeAcesso', '-46.074585', '-23.180193', '50');

INSERT INTO `scaf - abd-aai`.`gmv_acesso` (`ACE_ID`, `ACE_NOME`, `ACE_LONGITUDE`, `ACE_LATITUDE`, `ACE_ALTITUDE`) VALUES ('2', 'NomeAcesso2', '-45.074353', '-22.180834', '30');

INSERT INTO `scaf - abd-aai`.`gmv_acesso` (`ACE_ID`, `ACE_NOME`, `ACE_LONGITUDE`, `ACE_LATITUDE`, `ACE_ALTITUDE`) VALUES ('3', 'NomeAcesso3', '-42.034654', '-24.726354', '80');

INSERT INTO `scaf - abd-aai`.`gmv_emissor` (`EMI_ID`, `EMI_CNPJ`, `EMI_RSOCIAL`, `EMI_FONE_PRINCIPAL`,

`EMI_EMAIL_PRINCIPAL`, `EMI_LONGITUDE`, `EMI_LATITUDE`, `EMI_ALTITUDE`) VALUES ('1', '11111111111111', 'Razão Social1', '(11)11111111', 'emissor1@email.com.br', '-46.074585', '-23.180192', '34');

INSERT INTO `scaf - abd-aai`.`gmv_emissor` (`EMI_ID`, `EMI_CNPJ`, `EMI_RSOCIAL`, `EMI_FONE_PRINCIPAL`,

`EMI_EMAIL_PRINCIPAL`, `EMI_LONGITUDE`, `EMI_LATITUDE`, `EMI_ALTITUDE`) VALUES ('2', '22222222222222', 'Razão Social2', '(22)22222222', 'emissor2@email.com.br', '-46.074858', '-23.180129', '43');

INSERT INTO `scaf - abd-aai`.`gmv_emissor` (`EMI_ID`, `EMI_CNPJ`, `EMI_RSOCIAL`, `EMI_FONE_PRINCIPAL`,

`EMI_EMAIL_PRINCIPAL`, `EMI_LONGITUDE`, `EMI_LATITUDE`, `EMI_ALTITUDE`) VALUES ('3', '33333333333333', 'Razão Social3', '(33)33333333', 'emissor3@email.com.br', '-46.074777', '-23.180222', '43');

INSERT INTO `scaf - abd-aai`.`gmv_midia` (`MID_ID`, `EMI_ID`, `TIP_ID`, `USU_ID`, `MID_NUMERO`, `MID_LATITUDE`, `MID_LONGITUDE`, `MID_ALTITUDE`) VALUES ('1', '1', '1', '1', '111111', '-45.057463', '-24.930456', '100');

INSERT INTO `scaf - abd-aai`.`gmv_midia` (`MID_ID`, `EMI_ID`, `TIP_ID`, `USU_ID`, `MID_NUMERO`, `MID_LATITUDE`, `MID_LONGITUDE`, `MID_ALTITUDE`) VALUES ('2', '2', '2', '2', '222222', '-45.154215', '-24.184524', '200');

INSERT INTO `scaf - abd-aai`.`gmv_midia` (`MID_ID`, `EMI_ID`, `TIP_ID`, `USU_ID`, `MID_NUMERO`, `MID_LATITUDE`, `MID_LONGITUDE`, `MID_ALTITUDE`) VALUES ('3', '3', '3', '3', '333333', '-45.548754', '-24.845742', '300');

INSERT INTO `scaf - abd-aai`.`gri_servico` (`SER_ID`, `ACE_ID`, `SER_TITULO`, `SER_DESCRICAO`) VALUES ('1', '1', 'Informações de Autenticação', 'Execução de autenticação do usuário através de funções remotas');

INSERT INTO `scaf - abd-aai`.`gri_servico` (`SER_ID`, `ACE_ID`, `SER_TITULO`, `SER_DESCRICAO`) VALUES ('2', '2', 'Informações de Cartão de Crédito', 'Consulta de informações de Cartão de Crédito através de funções remotas');

INSERT INTO `scaf - abd-aai`.`gri_servico` (`SER_ID`, `ACE_ID`, `SER_TITULO`, `SER_DESCRICAO`) VALUES ('3', '3', 'Informações de Fatura do Cartão', 'Consulta de informações de Fatura do Cartão através de funções remotas');

INSERT INTO `scaf - abd-aai`.`gdm_aplicacao` (`APL_ID`, `SER_ID`, `APL_NOME`, `APL_TIPO`, `APL_POLITICA`) VALUES ('1', '1', 'Banco do Brasil', 'Banco', 'Restrita');

INSERT INTO `scaf - abd-aai`.`gdm_aplicacao` (`APL_ID`, `SER_ID`, `APL_NOME`, `APL_TIPO`, `APL_POLITICA`) VALUES ('2', '2', 'Banco Itaú', 'Banco', 'Livre');

INSERT INTO `scaf - abd-aai`.`gdm_aplicacao` (`APL_ID`, `SER_ID`, `APL_NOME`, `APL_TIPO`, `APL_POLITICA`) VALUES ('3', '3', 'Banco Satander', 'Banco', 'Senha');

INSERT INTO `scaf - abd-aai`.`gmv_validacao` (`VAL_ID`, `ACE_ID`, `MID_ID`, `VAL_VALIDADE`, `VAL_HABILITADO`,

`VAL_LONGITUDE`, `VAL_LATITUDE`, `VAL_ALTITUDE`) VALUES ('1', '1', '1', '2012-05-31 00:00:00', 'SIM', '-45.546854', '-24.451452', '100');

INSERT INTO `scaf - abd-aai`.`gmv_validacao` (`VAL_ID`, `ACE_ID`, `MID_ID`, `VAL_VALIDADE`, `VAL_HABILITADO`,

`VAL_LONGITUDE`, `VAL_LATITUDE`, `VAL_ALTITUDE`) VALUES ('2', '2', '2', '2012-05-31 00:00:00', 'NAO', '-45.152424', '-24.845746', '200');

INSERT INTO `scaf - abd-aai`.`gmv_validacao` (`VAL_ID`, `ACE_ID`, `MID_ID`, `VAL_VALIDADE`, `VAL_HABILITADO`,

`VAL_LONGITUDE`, `VAL_LATITUDE`, `VAL_ALTITUDE`) VALUES ('3', '3', '3', '2012-05-31 00:00:00', 'NAO', '-45.458455', '-24.845744', '300');

INSERT INTO `scaf - abd-aai`.`gra_reg_acesso` (`REG_ID`, `SER_ID`, `REG_DATA`, `REG_HR_INICIO`, `REG_HR_FIM`) VALUES ('1', '1', '2012-05-30', '10:00:00', '10:10:00');

INSERT INTO `scaf - abd-aai`.`gra_reg_acesso` (`REG_ID`, `SER_ID`, `REG_DATA`, `REG_HR_INICIO`, `REG_HR_FIM`) VALUES ('2', '2', '2012-05-30', '10:10:00', '10:20:00');

INSERT INTO `scaf - abd-aai`.`gra_reg_acesso` (`REG_ID`, `SER_ID`, `REG_DATA`, `REG_HR_INICIO`, `REG_HR_FIM`) VALUES ('3', '3', '2012-05-30', '10:20:00', '10:30:00');

INSERT INTO `scaf - abd-aai`.`gri_funcao` (`FUN_ID`, `SER_ID`, `FUN_ASSINATURA`, `FUN_DESCRICAO`) VALUES ('1', '1', 'AuthUser(string user, string pass)', 'Verifica usuário e senha');

(11)

11

INSERT INTO `scaf - abd-aai`.`gri_funcao` (`FUN_ID`, `SER_ID`, `FUN_ASSINATURA`, `FUN_DESCRICAO`) VALUES ('2', '2', 'GetCreditCardInfo()', 'Recupera informações de cartão de crédito');

INSERT INTO `scaf - abd-aai`.`gri_funcao` (`FUN_ID`, `SER_ID`, `FUN_ASSINATURA`, `FUN_DESCRICAO`) VALUES ('3', '3', 'GetCreditCardInvoice()', 'Recupera Fatura de cartão de crédito');

4.4. ANEXO QUERYS OPERACIONAIS

1) Quais são os usuários que possuem Mídias de RFID ? SELECT U.usu_nome

FROM GMV_USUARIO U , GMV_MIDIA M, GMV_TIPO_MIDIA T WHERE U.usu_id = M.usu_id

AND M.tip_id = T.tip_id AND T.tip_nome = 'RFID'

2) Quais são as mídias que estão validas para acessar o site do Bradesco ? SELECT M.mid_id, M.mid_numero

FROM GMV_MIDIA M, GMV_EMISSOR E WHERE M.emi_id = E.emi_id

AND E.emi_nome = 'BANCO BRADESCO'

3)

Quais são usuários que possuem mídias emitidas pelo ITAU ? SELECT DISTINCT U.usu_id, U.usu_nome

FROM GMV_USUARIO U, GMV_MIDIA M, GMV_EMISSOR E WHERE M.emi_id = E.emi_id

AND U.usu_id = M.usu_id

(12)

12

4) Quais são os acessos possíveis pelo usuário “Angelina Julie”

SELECT A.ace_id, A.ace_nome, A.ace_latitude, A.ace_longitude, A.ace_altitude FROM GMV_ACESSO A, GMV_VALIDACAO V, GMV_MIDIA M, GMV_USUARIO U WHERE A.ace_id = V.ace_id

AND V.mid_id = M.mid_id AND M.usu_id = U.usu_id

AND U.usu_nome = 'ANGELINA JULIE'

4.5. ANEXO QUERYS TATICAS

5) Quais são os serviços disponíveis para a Mídia de numero 1121999124871391 select S.SER_TITULO, M.MID_NUMERO

from GRI_SERVICO S, GMV_ACESSO A, GMV_VALIDACAO V, GMV_MIDIA M where S.ace_id = A.ace_id

and V.ace_id = A.ace_id and M.mid_id = V.mid_id

and M.mid_numero = '1121999124871391'

6) Quais são as funções disponíveis para as mídias do usuário Angelina Julie select S.SER_TITULO, M.MID_NUMERO

from GRI_SERVICO S, GMV_ACESSO A, GMV_VALIDACAO V, GMV_MIDIA M where S.ace_id = A.ace_id

and V.ace_id = A.ace_id and M.mid_id = V.mid_id

(13)

13

7) Quais são as mídias que utilizam a função de Recuperação de Informação de

Cartão de Credito select distinct M.MID_NUMERO

from GRI_SERVICO S, GMV_ACESSO A, GMV_VALIDACAO V, GMV_MIDIA M, GRI_FUNCAO F, GMV_USUARIO U

where S.ace_id = A.ace_id and V.ace_id = A.ace_id and M.mid_id = V.mid_id and F.ser_id = S.ser_id and U.usu_id = M.usu_id

and F.FUN_DESCRICAO = 'Recupera informações de cartão de crédito'

(14)

14

8) Quais são as aplicações que trabalham com as mídias do tipo RFID

select T.tip_nome, A.apl_id, A.apl_nome

from GRI_SERVICO S, GMV_ACESSO A, GMV_VALIDACAO V, GMV_MIDIA M, GRI_FUNCAO F, GMV_USUARIO U, GMV_TIPO_MIDIA T, GDM_APLICACAO A where S.ace_id = A.ace_id

and V.ace_id = A.ace_id and M.mid_id = V.mid_id and F.ser_id = S.ser_id and U.usu_id = M.usu_id and T.tip_id = M.tip_id and A.ser_id = S.ser_id and T.tip_nome = 'RFID'

Referências

Documentos relacionados

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma

seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Resumo: O presente trabalho corresponde a um estudo empírico descritivo e exploratório que aborda comportamentos e falas de atores políticos que participaram do processo legislativo

As micotoxinas são compostos químicos tóxicos provenientes do metabolismo secundário de fungos filamentosos e conhecidas pelos danos causados à saúde humana e

onde Qe são as forças de origem externa ao sistema e Qc são as forças de reação. Estas equações não podem ser utilizadas diretamente, pois as forças de

Field Studies on the Ecology of the Sand Fly Lutzomyia longipalpis (Diptera: Psychod- idae) at an Endemic Focus of American Visceral Leishmaniasis in Colombia. Bionomía de los

Esse trabalho, apresentado no contexto do Curso de Especialização de Educação na Cultura Digital da Universidade Federal de Santa Catarina, trata do processo de