terça-feira, 13 de dezembro de 2011

Novos Cursos

atenção galera já estão abertas as matriculas 2012 de
- 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:

Tela de instalação

1. Tela de instalação

Attach do backup

2. Attach do backup na instância MENDES\SQL05

Base de dados anexada à instância

3. Base virtual anexada à instância

Link para download.

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

Segue abaixo o 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!

Segue abaixo o exercício Fatorial das Aulas!

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

Professor Carlos Senai: 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...

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


Bem pessoal atendendo a pedidos para os alunos que sempre levam os projetos do Senai para casa e não sabe como integrar o projeto ao Eclipse de casa ai vai a dica:

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:



4º Selecione a pasta com seu Projeto em Browser:


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*/
Mapmapa = 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.

Fonte: DevMedia