Re: Res: [oracle_br] Modelagem de dados
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
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
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