quinta-feira, 25 de abril de 2013

Aprendendo SQL

Existe toda a parte teórica de inicialização, mas vou começar direto pela parte de prática da construção do banco de dados.
Na faculdade usamos o Microsoft SQL Server, então, as postagens serão baseadas o SQL Server. No entanto, sabemos que a teoria para programação de banco de dados é a mesma, tanto para Oracle, MySQL, Firebird e é claro Microsoft SQL Server e o que muda são algumas sintaxes.

Um requisito minimo para este aprendizado é ter noções de lógica de programação e estar familiarizado com  o Modelo Entidade Relacionamento (MER).

O SQL é composto de subconjuntos de comandos para executar diferentes tarefas, são elas:

DDL - Data Definition Language - Linguagem de Definição de Dados - Permite criar, modificar e excluir a estrutura de uma tabela e seus índices.
Seus comandos são:
CREATE, DROP, ALTER, RENAME, TRUNCATE

DML - Data Manipulation Language - Linguagem de Manipulação de Dados - Usados para armazenar, recuperar, modificar e excluir dados.
Seus comandos são:
SELECT, INSERT, UPDATE e DELETE.

TCL - Transaction Control Language - Linguagem de Controle de Transações - Usado para o gerenciamento de mudanças que afetam os dados.
Seus comandos:
COMMIT, ROLLBACK e SAVEPOINT.

DCL - Data Control Language - Linguagem de Controle de Dados - Usado para proporcionar segurança aos objetos de banco de dados. Estes comandos concedem e revogam.
Seus comandos:
GRANT e REVOKE.

quarta-feira, 24 de abril de 2013

Batch para configurar IP

Hoje vamos criar um Batch com interface com o usuário. Imaginemos uma pessoa que muda de uma rede para outra com seu notebook, e essas redes wireless não são automáticas (DHCP), e para cada rede há uma configuração IP diferente. Então o nosso Batch tem por objetivo facilitar a vida do usuário na mudança de redes.

Eu ainda vou postar o código, mas ele fica assim:




Daqui a pouco eu termino esse batch, e posto ele completo.




Daqui a pouco a gente continua

Configurar variável de ambiente JAVA no Windows 8

Configurar a variável de ambiente JAVA no Windows 8, segue os mesmos passos de configuração do Windows 7:

Primeiramente precisamos fazer o download do JDK do JAVA, clique no link abaixo para baixar uma das versões, 32 bits ou 64 bits, de acordo com o seu sistema, no meu caso 64 bits, o x86 é 32 bits.


http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html


Após a instalação do JDK, você tem duas opções, a primeira opção é você configurar no ambiente do usuário e a segunda opção é configurar no sistema. A diferença dessas opções para nossa configuração é que a primeira carrega no perfil do usuário e a segunda carrega para todos os perfis.
Eu vou configurar no ambiente de sistema:

Na área de trabalho, clique com o botão direito do mouse no ícone Computador:


Do esquerdo nas opções, clique em Configurações avançadas do sistema:


Na guia Avançado, clique no botão Variáveis de Ambiente:


Em Variáveis do sistema "parte inferior", clique no botão Novo...


Digite como mostra a figura e clique no botão OK:


Encontre a variável Path, como mostra a figura e clique no botão Editar:


Digite C:\Program Files\Java\jdk1.7.0_17\bin; como mostra a figura e clique em OK:


Clique no botão Novo:


Digite exatamente como mostra a figura e clique em OK, lembre-se do ponto ao final da linha:



Pronto !!!
Após reiniciar o computador as configurações estarão válidas.

terça-feira, 23 de abril de 2013

Introdução

Abordagem inicial de JAVA com os conceitos de:

  • Tecnologia JAVA
  • Linguagem e API JAVA
  • Máquina Virtual JAVA
  • Ambiente de execução (JRE) e desenvolvimento (SDK)
  • Verificador de bytecodes
  • Coletor de lixo (GARBAGE COLLECTOR)

E uma introdução prática com:
  • Escrevendo uma aplicação JAVA
  • Compilando uma aplicação JAVA
  • Executando uma aplicação JAVA

Tecnologia JAVA

 A Tecnologia JAVA é uma linguagem de programação e uma plataforma para escrever os códigos. A linguagem de programação JAVA  é uma linguagem de alto nível orientada à objetos, os códigos escritos em JAVA precisam ser compilados antes de serem executados.

Linguagem e API JAVA

As características da linguagem JAVA são:

  • Familiar (Sintaxe parecida com C)
  • Simples e robusta (Minimiza bugs, aumenta produtividade)
  • Suporte nativo a threaders (mais simples, maior portabilidade)
  • Dinâmica (Módulos, acoplamento entre tempo de execução)
  • Com coleta de lixo (menos bugs)
  • Independente de plataforma
  • Segura (Vários mecanismos para controlar segurança)
  • Código intermediário de máquina virtual interpretado (compilação rápida, produtividade no desenvolvimento)
  • Sintaxe uniforme, rigorosa quanto a tipos (código mais simples, menos diferenças em funcionalidades iguais)

API JAVA - É a biblioteca padrão de JAVA. É organizada em pacotes (java.*, javax.*, e extensões), esta biblioteca é usada no ambiente de execução (JRE) nas máquinas dos usuários e de desenvolvimento (JDK) nas máquinas dos desenvolvedores.