terça-feira, 13 de dezembro de 2011
Novos Cursos
- Programação Java (JSE)
- Programação internet (PHP/JavaScript/Mysql)
- Programação de Banco de Dados(SQLServer2008)
- Desenvolvedor Java(J2EE)
no Senai Humberto Reis Costa(VL Alpina).
acesse o site http://www.sp.senai.br/vilaalpina
sexta-feira, 11 de novembro de 2011
SQL Virtual Database
magine o seguinte cenário: você tem um backup de uma base de dados SQL Server e precisa restaurá-lo pra trabalhar em cima dele. O backup tem aproximadamente 180 GB e você vai precisar de algumas horas pra restaurá-lo.
Imagine agora que você tenha uma forma de “restaurar” esse backup em 10 minutos e trabalhar em cima dele normalmente, como qualquer outra base de dados do SQL Server, executando consultas, procedures, realizando updates, etc. Essa é a idéia da ferramentaSQL Virtual Database desenvolvida pela Idera.
Algumas pessoas poderão dizer, “ah, mas o SQL Server já tem o Database Snapshot”. Sim, a idéia é parecida, mas o Database Snapshot só pode ser gerado na mesma instância da base de origem e só está disponível a partir do SQL Server 2005 em edições Enterprise. O SQL Virtual Database gera uma base de dados virtual em qualquer instância (inclusive SQL Server 2000) a partir de um arquivo de backup.
Achei a idéia inicial muito boa (o programa está na versão beta) e de certa forma fiquei impressionado com os 9 minutos que esperei para ter uma base virtual, baseada num backup de 180 GB, que estava em outra estação da rede. Particularmente achei uma saída muito interessante pra ambientes de desenvolvimento e homologação.
Vou testá-la repetidamente durante os próximos 14 dias (que é o período do Trial) e se tiver mais considerações posto aqui.
Abaixo algumas telas da ferramenta:
1. Tela de instalação
2. Attach do backup na instância MENDES\SQL05
3. Base virtual anexada à instância
sexta-feira, 21 de outubro de 2011
Certificacoes de TI
Ai vai mais uma dica para os Alunos que estão preste a terminar os treinamentos do Senai, a Impacta tecnologia tem bons cursos para certificações e especialização da area de TI recomendo a todos
Www.impacta.com.br
sábado, 15 de outubro de 2011
Curso programacao de Internet
GALERA AGORA É OFICIAL CURSO DE PROGRAMAÇÃO PARA INTERNET GRATUITO INICIA DIA 10/11/2011 DE SEG A SEX. DAS 8:00 AS 12:00. SENAI VL ALPINA TOTAL DE 120Hrs.
Conteudo:
- Logica de Programação
- Programação PHP
- MYSQL
- Java Script
- Servidor Apache
sexta-feira, 14 de outubro de 2011
Curso Adobe (Cancelado)
Pessoal o curso de Adobe que seria realizado sabado foi cancelado, portanto teremos aula normal no Senai!
terça-feira, 11 de outubro de 2011
Cursos Gratuitos 2012
Ja estao abertas as matriculas para os cursos de Java para 2012 no Senai VL Alpina corra e garanta sua vaga!
segunda-feira, 10 de outubro de 2011
Exercício Fibonacci
class FiboFor{
public static void main(String[] args){
int aB = 1;
for (int i = 0; i <= 100;)
{
System.out.print(i + ",");
i = i + aB;
aB = i - aB;
}
}
}
Exercício Fatorial!
class Fatorial{
public static void main(String[] args){
int n;
long fat;
for (n=1, fat=1 ;n<=20; n++){
fat = n * fat; //poderia usar (fat *= n)
System.out.println(fat);
}
}
}
Professor Carlos Senai: Curso gratuito Programacao Java
sexta-feira, 7 de outubro de 2011
Curso gratuito Programacao Java
Saiu mais um Curso gratuito no Senai Roberto Simonsem Bras.
Programacao Java
Seg a sex. Das 13 as 17
Inicia dia 24/10. A 7/12
Divulguem aos amigos e familiares!
Como Importar um projeto para o eclipse
1º Salve a pasta como o projeto na sua pasta local:
2º Já no Eclipse vá ate File / Import:
3º - Na próxima tela General / Existing Project:
5º - Logo Aparecera na caixa o projeto que ainda não consta em seu eclipse como abaixo:
6º - Selecione o Projeto e clique em Finish pronto seu projeto já faz parte do eclipse, agora toda vez que alterar o projeto na estoca basta salvar a pasta por cima da sua atual que ele já reconhece.
Valeu ate a próxima dica, estou aceitando sugestões de novas dicas!
quinta-feira, 6 de outubro de 2011
Utilizando Map para armazenar arrays.
Esse artigo tem por objetivo mostrar a utilização da interface MAP para armazenar informações específicas de forma estruturada. Vamos ao problema:
- Preciso dividir minhas informações por empresa
- Preciso criar um conjunto de informações específicas para a empresa.
Temos o seguinte cenário, n empresas para n informações. Para exemplificar vamos utilizar:
- empresa precisa passar informações sobre localização (endereço, cnpj, cidade, estado)
- empresa precisa passar informações sobre setores (vendas, comercial, suporte)
- empresa precisa passar a listagem de funcionários (Alberto, Henrique, Ana)
- empresa precisa passar os projetos que trabalha (projeto1, projeto2, projeto3);
Vamos ao código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | import java.util.Map; // importando a interface Map import java.util.HashMap; //classe para utilização da interface public class Mapas { public static void main(String[] args) { /* Criação do Map, onde o mesmo irá utilizar como chave o nome da empresa para mapear as informações, que estarão em um Array de Object*/ Map new HashMap /* As informações são passadas através de Arrays de Strings, cada Array contém uma informação específica.*/ String[] localizacao = { "endereco" , "cnpj" , "cidade" , "estado" }; String[] setores = { "vendas" , "comercial" , "suporte" }; String[] funcionarios = { "Alberto" , "Henrique" , "Ana" }; String[] projetos = { "projeto1" , "projeto2" , "projeto3" }; //É criado uma variável para armazenar os objetos (cada array é um objeto) Object[] informacoes = {localizacao,setores,funcionarios,projetos}; mapa.put( "Empresa" , informacoes); // é feito o mapeamento entre a empresa e seus dados // Os dados foram mapeados, vamos ver como recuperá-los. /* é criado um array de Object para recuperar os dados mapeados, observe que no método get de HashMap é passado o parâmetro "Empresa". Será retornado as informações que estão mapeadas com a empresa passada como parâmetro. Se vc tivesse passado como parâmetro a empresa "IBM" e existisse um mapeamento para essa empresa, as informações sobre a IBM retornariam no Array recDados*/ Object[] recDados = mapa.get( "Empresa" ); for (int i = 0; i < recDados.length; i++) // array para iterar entre as informações { // switch utilizado para exibir a informação que está sendo impressa. switch (i) { case 0: System.out.println( "Localização: " ); break ; case 1: System.out.println( "Setores: " ); break ; case 2: System.out.println( "Funcionários: " ); break ; case 3: System.out.println( "Projetos: " ); break ; } /*Como o array recDados é do tipo Object e eu tenho a informação que ele armazena array de strings, eu devo fazer um Cast para String[]*/ for (String s : (String[])recDados[i]) { System.out.println(s); // imprime o item para cada array de strings } System.out.println(); // espaço após terminar a impressão da informação } } } |
Resultado:
Localização:
endereco
cnpj
cidade
estado
Setores:
vendas
comercial
suporte
Funcionários:
Alberto
Henrique
Ana
Projetos:
projeto1
projeto2
projeto3
Bom é isso aí, a interface Map é simples mas muito eficiente para estruturar informações.