Live Helton: Workshop em TI - Organic PM: O software da prática IV que mudou o curso de Sistemas de Informação

Live Helton: Workshop em TI - Organic PM: O software da prática IV que mudou o curso de Sistemas de Informação

O Helton publicou em seu blog e estou reforçando o convite aqui no meu, hoje a noite estaremos apresentando no auditório da SETREM os resultados da prática IV do curso de SI deste ano que mudou a forma que vinha sendo desenvolvida gerande experiências e resultados muito positivos para todos.

A apresentação pode ser baixada em http://www.4shared.com/file/XFMqf6lC/_2__Apresentao.html

Resumo: A Psicologia Da Operação

Magos do Mercado – Entrevistas com Top Traders
Jack D. Schwager – New York Institute of Finance

Parte V - A Psicologia Da Operação

Os componentes do perfil de um trader perdedor seriam:
1. O de alguém que seja altamente estressado,
2. Tenha pouca proteção contra o estresse,
3. Tendo uma visão negativa da vida e que espere o pior,
4. Tenha muito conflito em sua personalidade,
5. E culpe os outros quando as coisas saem erradas.


Operação especulativa bem sucedida:
1. Interrompa seus prejuízos rapidamente,
2. Deixe seus lucros fluírem.


Na verdade a maioria das pessoas é avessa ao risco em termos de LUCROS – elas preferem um ganho seguro, menor, a um jogo inteligente, maior – e a busca do risco no campo das PERDAS – elas preferem um jogo não inteligente a uma perda certa. Como resultado, a maioria tende a fazer o oposto do que é exigido para ter sucesso. Elas reduzem seus lucros e deixam suas perdas fluírem.

Se você pensar na operação como um jogo, e que é um erro não seguir as regras do jogo, então fica muito mais fácil seguir estas duas regras (1.Interrompa seus prejuízos rapidamente, e 2. deixe seus lucros fluírem). Você deve revisá-las no início do dia, e suas operações, no fim do dia. Se seguiu as suas, mesmo que tenha perdido dinheiro, CONGRATULE-SE CONSIGO MESMO. Se não, recapitule o que você fez e faça escolham mais apropriadas no futuro.

O segundo maior problema com que as pessoas têm de lidar é o estresse. Ele se apresenta de duas formas: preocupação e a resposta da luta/fuga biológica. Nosso cérebro tem uma capacidade limitada de processamento da informação.

Se sua mente estiver ocupada com inquietações, estas tomarão a maioria do espaço das decisões, e não restará capacidade suficiente para um bom funcionamento.

Os top traders acreditam que:
1. O dinheiro NÃO é importante.
2. Faz parte do jogo perder nos mercados.
3. Operar é um jogo.
4. O ensaio mental é importante para o sucesso.
5. Eles ganham o jogo antes dele começar.


Os top traders com que tenho trabalhado começaram suas carreiras com um extensivo estudo dos mercados. Eles desenvolveram e refinaram modelos de como operar.

Ensaiaram mentalmente o que queriam fazer extensivamente até terem adquirido a crença de que iriam vencer. A conscientização de que você é responsável pelos resultados que você obtém, é a chave para investir com sucesso. Os vencedores sabem que são responsáveis por seus resultados; os perdedores acham que não são.

Por exemplo, uma abordagem para ensinar a uma classe como operar, seria dar a cada um, na primeira sessão, os fundamentos, e, na segunda, um sistema operacional simples. Nas sessões restantes, lidariam com seus problemas, operando aquele sistema. Esta seria, provavelmente, uma classe com bons resultados. Por outro lado, você poderia conduzir a mesma classe dando-lhes os fundamentos, e em seguida, as crenças, estados e estratégias mentais necessárias para operar o sistema. Finalmente você poderia dar-lhe o sistema.

Jack D. Schwager
Palavras Finais


Não existe o caminho santo para o sucesso operacional. As metodologias empregadas pelos “magos dos mercados” cobrem todo o espectro do puramente técnico ao puramente fundamentalista – e tudo que ficar entre os dois. A duração do tempo que eles permanecem numa operação, varia de minutos a anos. Embora os estilos dos traders sejam bem diferentes, muitos denominadores comuns são evidentes:

1. Todos os entrevistados tinham um desejo direcionado de tornarem-se traders bem sucedidos – em muitos casos, vencendo obstáculos significativos para atingir suas metas.

2. Todos refletiam confiança de que poderiam continuar a vencer no longo prazo. Quase que invariavelmente, eles consideravam suas próprias operações como o melhor e mais seguro investimento para seu dinheiro.

3. Cada trader tinha encontrado uma metodologia que funcionava para ele, e permanecia fiel àquela abordagem. É significativo que disciplina tenha sido a palavra mencionada com mais frequência.

4. Os top traders encaram suas operações com muita seriedade; a maioria dedica uma parcela substancial de suas horas à análise do mercado e à estratégia operacional.

5. O rígido controle de risco é um dos elementos chaves da estratégia operacional de praticamente todos os entrevistados.

6. De diversas maneiras, muitos traders ressaltaram a importância de ter a paciência de esperar pela oportunidade da operação certa.

7. A importância de agir independente da multidão foi, com freqüência, um ponto enfatizado.

8. Todos os top traders entendem que perder faz parte do jogo.

9. Todos amam o que estão fazendo.

Anotações Aula Banco de Dados Oracle

Deixo aqui minhas anotações das aulas do prof. Ackermann, acredito que possam ser úteis, um primeiro post sobre isto já foi escrito e pode ser acessado aqui.

 --- O QUE FAZER SE VOCE ESQUECEU DE CRIAR O CAMPO PRIMARY KEY E JÁ

INSERIU DADOS? cRIA O CAMPO PK E MANTÉM A CONSTRAINT DISABLE, INSERIR
OS VALORES NO NOVO CAMPO NOS REGISTROS JÁ INSERIDOS E DEPOIS PASSA A
CONSTRAINT PARA ENABLE, ATIVA ELA.

ALTER TABLE TABELA ADD CAMPOCHAVENOVO NUMBER(4) CONSTRAINT
TABELA_PK_CAMPOCHAVENOVO PRIMARY KEY DISABLE;

--- COMO EXCLUIR UMA TABELA
DROP TABLE TABELA;
--- REDO: GRAVAM FISICAMENTE OS REGISTROS, INSEREM NO BANCO E GRAVAM NO DISCO.
--- TRUNCATE LIMPA/EXCLUI REGISTROS DA TABELA, DELETE TAMBÉM FAZ ISSO
MAS ANTES ELE FAZ BKP E PODE-SE USAR ROLLBACK, JÁ O TRUNCATE LIMPA
TUDO E JÁ ERA.

---------------- COMANDOS ----------------------------------

- Criar novo usuário:
CREATE USER NOMEUSUARIO IDENTIFIED BY SENHAAQUI DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
- Dar permissões para este usuário se logar e criar tabela etc:
GRANT CONNECT, RESOURCE TO NOMEUSUARIO;
- Criar tabela:
CREATE TABLE TABELATESTE (CAMPONUMERO NUMBER, CAMPOTEXTO VARCHAR(50));
- Exluir tabela:
DROP TABLE TABELA;
- Deletar usuário:
DELETE FROM TABELA WHERE CAMPO = VALOR;
- Criar chave primária em tabela que já contem registros:
ALTER TABLE TABELA ADD CAMPOCHAVENOVO NUMBER(4) CONSTRAINT  TABELA_PK_CAMPOCHAVENOVO PRIMARY KEY DISABLE;
- Inserir dados:
INSERT INTO TABELA VALUES (VALOR);
- Alterar dados:
UPDATE TABELA SET CAMPO=VALOR, CAMPO2=VALOR WHERE CAMPO3=VALOR;
- Listar tabelas criadas:
SELECT * FROM CAT;
- Listar dados da lixeira:
select object_name,original_name,type,ts_name from recyclebin;
- Ver lixeira:
SHOW RECYCLEBIN;- Recuperar tabela dropada da lixeira:
FLASHBACK TABLE NOMETABELA TO BEFORE DROP;
- Opções para limpar a Lixeira:
PURGE TABLE tablename; Tabela específica.
PURGE INDEX indexname; Índice específico.
PURGE TABLESPACE ts_name; Todas a tabelas de um tablespace.
PURGE TABLESPACE ts_name USER username; Idem para um usuário específico.
PURGE RECYCLEBIN; Apenas do usuário corrente.
PURGE DBA_RECYCLEBIN; Toda a Lixeira.
 
Dia 12/05
// LOGAR COM DBA, COMANDO MAIS SENHA USUARIO

CONNECT SYS AS SYSDBA
// PARAR BANCO, (O BD NAO PARA ENQUANTO TODOS NAO SE DESCONECTAREM)
SHUTDOWN
// PARAR BANCO SEM ROLLBACK, DEIXA PRA FAZER QUANDO INICIAR NOVAMENTE
SHUTDOWN ABORT
// PARAR BANCO JÁ COM ROLLBACK DOS COMANDOS NÃO "COMITADOS"
SHUTDOWN IMMEDIATE
// ARQUIVOS DO BANCO ESTÃO EM "C:\app\hardware\oradata"
// PRA FAZER BKP FRIO BASTA PARAR O BANCO E COPIAR OS ARQUIVOS DESTE DIRETÓRIO
// VOLTAR O BANCO
STARTUP
// PRA FAZER bkp quente, precisA dizer ANTES pra tabela que vai ser feito bkp com seguinteS comandoS
SELECT 'ALTER TABLESPACE 'TABLESPACE_NAME' BEGIN BACKUP' FROM DBA_TABLESPACES;
// EXEMPLO...
ALTER TABLESPACE SYSTEM BEGIN BACKUP;
// VAI PRO DIRETÓRIO E COPIA ARQUIVO DA TABELA, DEPOIS EXECUTA SQL ABAIXO PRA FINALIZAR BKP QUENTE
ALTER TABLESPACE SYSTEM END BACKUP;
// no final copia os redo log e control files

Dia 20/05/2010
exp - exportar dados no formato oracle

imp - importa o arquivo de formato oracle
NO CMD# DIGITE
exp help=yes
PARA OBTER AJUDA SOBRE O COMANDO EXP OU DIGITE
imp help=yes
PARA OBTER AJUDA SOBRE O IMP

exportar somente do usuário scott logando com usuario SYSTEM e senha SETREM

EXP USERID=SYSTEM/SETREM OWNER=SCOTT FILE=D:\SCOTT.DAT
exportar todo o banco e gravar LOG
EXP USERID=SYSTEM/SETREM FULL=Y FILE=D:\SCOTT.DAT LOG=D:\LOGFILEEXPFULL.TXT
importar o arquivo recém gerado do usuário scott para um novo usuário chamado jeronimo
IMP USERID=SYSTEM/SETREM FILE=D:\SCOTT.DAT FROMUSER=SCOTT TOUSER=JERONIMO

**OBSERVAÇÕES E **DICAS IMPORTANTES


Para executar import e export de outros usuários o usuário precisa ter atribuição de DBA.

Quando temos bancos de dados de diferentes owners e as tabelas destes bancos possuem relacionamentos pode-se importar sem criar os relacionamentos usando os seguintes parametros:

imp userid=bolivar/senha file=C:\bolivar.dat fromuser=bolivar touser=spock ignore=y constraints=no

e depois executar o import novamente com os seguintes parametros:

imp userid=bolivar/senha file=C:\bolivar.dat fromuser=bolivar touser=spock ignore=y constraints=yes rows=no

Na primeira vez vai importar sem os relacionamentos, na segunda vez vai importar apenas os relacionamentos e as linhas não, isso evita que de problemas na importação em casos que temos muitos usuários com tabelas que se relacionam e dependem uma das outras...
 
 Bom pessoal, até hoje foi isso, quando tiver mais algumas anotações interessantes/básicas/úteis talvez eu escreva novamente.

Instalando componentes Rave Reports no Delphi

Primeiramente vá em Component->Install Packages.

Click ADD e vá até o diretório da figura abaixo, selecione o arquivo dclRave.bpl e clique abrir.

Vai importar o pacote e já vai aparecer marcado o pacote do Rave.

Os componetes vão aparecer no final da Tool Palete.

Para criar um relatório com Rave vai precisar de três componentes:

- RvProject: Responsável pela ligação entre o projeto Delphi e o projeto de relatórios Rave.
- RvDataSetConnection: Exporta um DataSet do projeto Delphi para o projeto Rave.
- RvSystem:Responsável pelo envio do relatório para a impressora ou para a tela de Preview.

Mas isto fica pra uma próxima. Até.