Re: Res: [oracle_br] Modelagem de dados

2007-09-04 Por tôpico Roberta Berrondo
Caramba já vi gente folgada mas como esta poucas Se não sabe modelar algo 
tão simples é melhor desistir de TI

"Mariangela Medeiros C. Araujo" <[EMAIL PROTECTED]> escreveu:  Claro 
que posso mandar, peraí que vou buscar...

Mariângela M. Crispim Araújo 

- Mensagem original 
De: Tibira <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 4 de Setembro de 2007 10:35:13
Assunto: [oracle_br] Modelagem de dados

Alguem poderia me manda a modelagem dessa seguinte situação?

9. Controle universitário para cursos de pós-graduação

Considere a seguinte informação sobre a base de dados de uma universidade:

Os professores têm uma matrícula, um nome, uma idade e uma especialidade. 

Existem projetos que têm um número, uma entidade financiadora, uma data de
início, uma data de final, e um orçamento.

Os estudantes de pós-graduação têm uma matrícula, um nome, uma idade, e um
plano de curso (ex. especialização, mestrado, doutorado). 

Cada projeto é gerido por um professor (o coordenador do projeto). 

Cada projeto tem a participação de um ou mais professores. 

Os professores podem gerenciar e/ou trabalhar em vários projetos. 

Cada projeto tem um ou mais estudantes de pós-graduação (conhecidos como os
assistentes de pesquisa). 

Sempre que um estudante de pós-graduação trabalha num projeto, terá que
existir um professor que vai supervisionar esse trabalho. Os estudantes
podem trabalhar em vários projetos com coordenadores eventualmente
diferentes. 

Os departamentos têm um número e um nome. 

Os departamentos são liderados por um professor. 

Os professores podem trabalhar e um ou mais departamentos. 

Os estudantes de pós-graduação estão associados a um departamento no qual
fazem parte o seu curso. 

As características (atributos) de cada entidade são de livre arbítrio,
respeitando as regras de chaves primária / estrangeira

[As partes desta mensagem que não continham texto foram removidas]

Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr.com.br/

[As partes desta mensagem que não continham texto foram removidas]



 

   Flickr agora em português. Você clica, todo mundo vê. Saiba mais.

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] ajuda em trigger

2006-10-26 Por tôpico Roberta Berrondo
Caros colegas,
   
  Estou tendo dificuldades com uma trigger de logon e gostaria de contar com a 
ajuda de vcs. segue a trigger. qualquer luz no fim deste tunel será muito bem 
vinda.
   
   
  SQL> create or replace 
2  TRIGGER controle_de_acesso AFTER LOGON ON DATABASE 
3  DECLARE
4 v_username VARCHAR2(30):=null;
5 v_program  VARCHAR2(48):=null;
6 v_machine  VARCHAR2(64):=null;
7 var1 number(06);
8 va_usuario varchar2(30):=null;
9 va_aplicacao varchar2(12):=null;
   10 va_estacao varchar2(15):=null;
   11 va_permissao char(1) :=null;
   12  
   13  BEGIN
   14  
   15   select count(*) into var1 from v$session;
   16select username, program, machine
   17 into v_username, v_program, v_machine
   18 from  sys.v_$session
   19 where audsid = userenv('sessionid');
   20  
   21 if (v_username != 'SYSTEM') or (v_username != 'OID')
   22 then
   23  
   24  select usuario, aplicacao, estacao, permissao
   25into va_usuario, va_aplicacao, va_estacao, va_permissao
   26  from oid.acessos_teste;
   27
   28 end if;
   29  
   30  if (:va_usuario is null) and (:va_aplicacao is null)
   31  then
   32 dbms_output.put_line('Acesso não autorizado! Verifique com o 
administrador do sistema');
   
   33 dms_lock.sleep(3);
   34  end if;
   35 
   36  End;
   37  /
   
  Advertência: Gatilho criado com erros de compilação.
   
  SQL> show err
  Erros para TRIGGER CONTROLE_DE_ACESSO:
   
  LINE/COL ERROR
   -
  28/9 PLS-00049: variável de ligação 'VA_USUARIO' inválida
  28/35PLS-00049: variável de ligação 'VA_APLICACAO' inválida
  SQL>
   
   
  Grata
  Roberta
   
  Roberta Berrondo
  Gerente de Projetos
  (61) 84140819

 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



[oracle_br] Trigger de auditoria

2006-10-18 Por tôpico Roberta Berrondo
Bom dia pessoal,
   
  Estou com um probleminha que talvez possam me ajudar:
  Tinha que criar uma trigger que auditasse todos que se logassem no banco de 
dados. para tal criei uma tabela de log com a seguinte estrutura:
  (logon_time  timestamp,
  username varchar2(30),
   Osuser varchar2(30),
   Machine varchar2(12),
   Terminal varchar2(16),
   Program varchar2(64),
   Client_info varchar2(64),
   Client_identifier varchar2(64))
   
  A segir criei a trigger log com o seguinte script:
   
  Create or replace trigger   logon_trigger 
AFTER LOGON ON DATABASE 
BEGIN 
insert into LOG 
   select logon_time, username, osuser, machine, terminal, program, 
client_info, client_identifier
   from sys.v_$session;
   
  End;
  /
   
  a tabela e a trigger foram criadas sem erros, porém quando tento consultar a 
tabela de log ela continua vazia, mesmo com vários usuários tendo se logado 
após a criação da trigger.
   
  O quê está acontecendo de errado?
   
  Grata pela atenção
   
  Roberta
   
   


-
 Você quer respostas para suas perguntas? Ou você sabe muito e quer 
compartilhar seu conhecimento? Experimente o Yahoo! Respostas!

[As partes desta mensagem que não continham texto foram removidas]




Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: WWW.ORACLEBR.COM.BR

  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html