Ha um bom tempo utilizei a imagem 1 para descomplicar a utilizacao de JOINS em sala de aula com meus alunos. Apos um tempo atras um colega da area Eduardo Legatti divulgou no seu facebook a mesma imagem colocando os SET OPERATORS (Conjunto de Operadores). Ela e bem util na hora de construir um SQL "correto" visando nao ter problemas de performance futuramente.Mas afinal o que sao JOINS?Imagine a seguinte situacao: Durante a construcao de um relatorio utilizando consulta SQL e normal surgir a necessidade de extrair informacoes de diferentes tabelas para gerar o resultado. Esta operacao, chamada juncao , necessita que o desenvolvedor informe os criterios para realizar a juncao destas fontes. Seguem abaixo os tipos de JOINS existentes: Cross join Inner join Left outer join Right outer join Outer Full joinCom diz o ditado uma imagem fala mais que "mil palavras" entao segue abaixo as imagens.Imagem 1 - SQL JOINSImagem 2 - SQL JOINS AND SET OPERATORSAte a proxima.Fontes:http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-JoinsSistemas de Banco de Dados - Elmasryi * Navathehttp://docs.oracle.com/javadb/10.8.3.0/ref/rrefsqlj29840.html Ola galera! Semana passada estava iniciando um instalacao do Oracle RAC no Virtualbox, apos a instalacao das maquinas precisei desabilitar a interface grafica no Oracle Linux para as maquinas consumirem menos recursos de memoria. Lembrando que podia ter feito a instalacao do SO ja sem interface grafica.Segue os passos necessarios:1. Editar o arquivo inittabvi /etc/inittab2. Localizar uma linha semelhante a esta ja na parte final do arquivo e comentar# Run xdm in runlevel 5x:5:respawn:/etc/X11/prefdm -nodaemon3. Acrescentar a linha abaixo:# Run xdm in runlevel 5#x:5:respawn:/etc/X11/prefdm -nodaemonid:3:initdefault4. Salve o arquivo, e efetuar reboot no servidor.5. Caso queira reabilitar a interface grafica novamente basta se logar e entrar com o comando:# startxReferencias:Oracle Enterprise Linux Fundamentals Student Guidehttp://blog.zloether.com/2009/07/disable-gui-in-centosrhel.html Ola !Dessa vez irei demonstrar como criar uma ambiente para DEV utilizando o Oracle Express Edition no Oracle Linux 5.8.O objetivo foi criar um servidor com Linux onde os meus alunos da faculdade pudessem resolver os exercicios das Disciplinas Banco de Dados e Projetos de Banco de Dados e puderem administrar esse ambiente de uma forma basica com as features disponiveis nessa versao de avaliacao.Nao irei abordar a instalacao do Oracle Linux 5.8 pois partimos de um ambiente ja instalado, mas voce pode visualizar um exemplo aqui.Pre-requisitosA swap do Oracle Linux devera ser no minimo 2G;Instalar as bibliotecas libaio, bc e flex ou atualizalas.[root@devoracle ~]# yum install libaio bc flexVoce deve efetuar o download do Oracle XE aqui.E descompacta-lo[root@devoracle ~]# unzip -q oracle-xe-11.2.0-1.0.x86_64.rpm.zipApos a descompactacao o Oracle ira criar um diretorio conforme abaixo:[root@devoracle ~]# cd Disk1 [root@devoracle Disk1]# ls oracle-xe-11.2.0-1.0.x86_64.rpm response upgradePasso 2: Instale o arquivo RPM usando os comandos abaixo:rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm[root@devoracle Disk1]# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm Preparing... ########################################### [100%] 1:oracle-xe ########################################### [100%] Executing post-install steps... You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database. [root@devoracle Disk1]# Passo 2: Configurar 11g XE Database and OptionsExecute o seguinte comando /etc/init.d/oracle-xe configure .[root@devoracle Disk1]# /etc/init.d/oracle-xe configure Oracle Database 11g Express Edition Configuration ------------------------------------------------- This will configure on-boot properties of Oracle Database 11g Express Edition. The following questions will determine whether the database should be starting upon system