quinta-feira, 25 de agosto de 2011

SELECT * , ALIAS


Voltei, agora é pra começar bem básico, mas, já vou avisando que nos próximos posts vou acelerar...

Para os nossos estudos, levarei em consideração que você já tem acesso a um Banco na versão 11G preferencialmente. Usaremos o usuário (schema) HR como já mencionado.
Select é o comando mais importante de todos os comandos da linguagem SQL. Sua funcionalidade pode ser extendida ao comandos update, insert e delete (veremos mais pra frente).

Sua sintaxe básica é select * from tabela.

Para ficar mais explicativo, veja o exemplo: select * from hr.employees;

* seleciona todos os campos da tabela.
from: Obrigatório para informar de qual lugar serão pegos os dados.
hr: É o nome do esquema (ou usuário, como queira chamar). Usando o hr. evita-se de acessar uma tabela com o mesmo nome só que de outro usuário e direciona à tabela correta. É uma boa prática usar o nome do esquema.
Employees: É o nome da tabela.

Visualizaremos agora somente dois campos da tabela:

select e.first_name, e.last_name
from hr.employees e;

Novos conceitos foram utilizados. Criamos um apelido (alias) para a tabela employees. Usamos a letra ‘e’ após o nome. Usamos normalmente nomes curtos ou letra como apelido. Isto facilita na hora de referenciar os campos. Além de novamente, ser uma boa prática.

O nome do primeiro campo é first_name, usamos o ‘e.’ na frente para referenciar a tabela correta. Acostume-se com essa prática, pois, quando estivermos programando com várias tabelas isso será muito útil.

select e.first_name nome, e.last_name as "Sobre nome"
from hr.employees e;
 

Agora, incorporamos os alias (apelidos) nas colunas (campo) de duas formas diferentes. Na primeira, usamos nome (letra minúscula) porém, aparece em letra maiúscula no resultado (não é aceito espaço em branco). Dessa forma, não faz diferença escreverem  maiúsculo ou minúscula, o resultado será o mesmo. Na segunda forma, usamos o ‘as’ que o nome da coluna entre aspas dupla. Dessa forma, o que for escrito será mostrado da forma como é escrito, aceitando inclusive espaços em branco.

+ Tome cuidado na prova, é normal, aparecem questões  na qual, a primeira forma é utilizada.

SELECT cust_last_name Name, cust_credit_limit
"New Credit Limit" FROM customers;

Estarei no próximo post colocando mais comandos. Acelerando e incrementando mais comandos.

quarta-feira, 24 de agosto de 2011

ESTUDO 1 - SQL

Bem galera, vamos começar os nossos estudos voltados para a prova 1z0-051 que é a Oracle SQL Fundamentos de Sql.
Não irei me prender na parte de modelagem de dados. Não é esse o objetivo. A idéia aqui é pegar comandos SQL e mostrar suas particularidades, passar dicas, mostrar alguns erros comuns e passar alguns exercícios (em inglês. Sim a prova é inglês.) com respostas comentadas.
Agora que eu já falei um pouquinho vamos ao que interessa. Vamos começar devagar, com comandos simples.
     Para os exemplos iremos usar na maioria das vezes o esquema HR (Recursos Humanos) que é um schema de exemplo do próprio banco de dados Oracle e usaremos a versão 11G para os testes. A ferramenta que vocês irão usar em geral não faz diferença mas, eu prefiro usar próprio SQL*Plu que é nativo que reconhece todos os comandos sem erros. ;D.
     
Começarei falando "por alto" dos comandos DML (Linguagem de Manipulação de Dados):
Select; Insert; Update; Delete e Merge.
São comandos que podem ser desfeitos do Banco de Dados... Por isso são os ideiais para começarmos os nossos estudos (Erros poderão ser revertidos com o comando Rollback... Mas, isso é mais para frente).

O primeiro será o select, e estará sendo abordado durante todo o estudo. É praticamente a base e a espinha do Sql,
Insert, é sobre a inserção de dados,
Update, sobre a atualização dos dados no Banco,
Delete é sobre a deleção de registros no Banco
e o Merge que não é um comando muito comum. É uma mistura dos comandos Insert, Update e Delete ..

...Falarei mais esses comandos no próximo Post.

Ainda a tempo, achei o link para uma ótima entrevista com os gurus do Oracle no Brasil:  Marcos Vinícius e Rodrigo Almeida no site: http://aprenderoracle.com/2011/08/entrevista-marcus-vinicius-e-rodrigo-almeida/
Não percam, é execelente! Caso não tenham tempo para ler, ainda há a possibilidade baixar um arquivo em mp3 e ouvir o aúdio da conversa.
Todos os méritos de: Published by on agosto 18th, 2011


quinta-feira, 18 de agosto de 2011

NOVIDADES - SQL

Voltei novamente, meus amigos...
   O tempo passa eo o blog fica desatualizado, mas, eu acabo voltando e com novas idéias e novos rumos... Como sempre, ando sem tempo. Porém, isso não pode me desestabilizar... Estou no 7º período, agora não falta muito para terminar a facul (:D) e já almejo novos vôos (Pós-graduação).
   Bem, fiz um curso de PL-SQL Oracle oque me fez gostar ainda mais de Banco de Dados e Desenvolvimento e estou fazendo o estágio que pretendia (como estava antes na minha descrição).
   O estágio é na metalúrgica Apolo Tubos e Equipamentos. Estou na área de Infra-Estrutura e em breve estarei no Banco.
   Agora a minha nova meta é seguir para Banco de Dados. Ainda tenho dúvidas sobre ficar com a Adminstração de Bancos ou Desenvolvimento (PL). A verdade é que no momento estou estudando para fazer a prova 1z0-051 que é a primeira prova para certificação OCA da Oracle... E após fazer (e passando é claro), irei me definir por fazer a 2ª de PL e virar um desenvolvedor Oracle ou fazer a de Adminstração...
   Enfim, estou estudando muito SQL por que é o objetivo da primeira prova e se tudo der certo, estarei fazendo-a pelo fim de setembro, e posto o resultado aqui é claro (passando ou não)... O problema já está sendo o de conseguir o vouche (R$ 272,00) /*dói no bolso*/... Já fiz o meu cadastro 2 vezes no site da Oracle e 1 no site da VUE e até agora não consegui criar um usuário...
   Se houver mais pessoar que estejam estudando para a prova ou que já tenham passado e queiram dar sugestões e opniões ou relatar problemas tudo está valendo. O espaço está aberto.
   Tenho algum material como simulados em inglês para estudo.
   Estarei nas próximas postagens falando sobre algumas coisas básicas da prova. Espero com isso, estar ajudando as pessoas que pretendem faze-la em breve também.

Um segundo projeto, é o da própria faculdade que é sobre Arduino unido a um Sistema Web... Se vc não sabe oque é, ou deseja saber mais, também estarei postando novidades sobre este assunto.
Ok. Tenho que me prepara por que "Para se enxergar na frente, é preciso erguer a cabeça..." - 'Jefferson Clyton'


quinta-feira, 9 de setembro de 2010

Certificação Profissional em Cloud Computing

Se você é bom de Cloud Computing (computação em nuvem). Fique de olho nesta notícia  informando que foi criada uma certificação para quem é bom nisso... ;D
E esse é um bom momento para se especializar nesta tecnologia "emergente" que promete ganhar cada vez mais espaço (creio eu, num futuro de pelo menos 4 anos - devido a cultura, com o medo de se perder arquivos e também pela velocidade das conexões) Para o alto e Avante!! - rsrs.


Foi criada pela CSA (Cloud Security Alliance) – entidade que promove as melhores práticas em cloud computing (computação em nuvem) – a certificação Certificate of Cloud Security Knowledge (CCSK) que é específica para profissionais especializados em segurança na nuvem (é bom saber que tem gente trabalhando com isso...).
O novo certificado,  tem é focado em especialistas na segurança virtual de tecnologia da informação. 
Estando nesta certificação dois principais documentos: o “Security Guidance for Critical Areas of Focus in Cloud Computing, V2.1″ e o “Cloud Computing: Benefits, Risks and Recommendations for Information Security”.
O conteúdo, que abrange 13 principais tópicos relacionados ao tema, serve também como base para um teste online (nada mais natural do que um teste online... ), exigido para todos os profissionais que queiram obter a certificação.
O exame custa 295 dólares (barato né? R$ 500,00 aproximadamente), mas a CSA divulgou um preço especial, de 195 dólares (aproveite este descontão... R$ 300,00 aproximadamente), até o final de 2010.
Bem, chega de papo, pegue o seu material (prepare o bolso , rsrs) e comece a estudar...