Vous êtes sur la page 1sur 11

HOME

ABOUT ME

SUBSCRIBE

Primeros pasos con


Oracle XE y SQL
Developer
03 JANUARY 2015

VamosavercmoponerenmarchaunabasededatosOracle
XE(eXpressEdition)yhacerqueriessobreellaconla
herramientaOracleSQLDeveloper.
LaXEesunaversingratuitadelafamosabasededatos.
Tienealgunapequealimitacin(hastagigabytesdedatosy
gigabytedememoriaysoloharusodeunaCPUaunque
tengamosms),peroqueesmsquesuficienteparapruebasy
pequeasaplicaciones.
Loprimeroqueharemosesdescargarlabasededatos
(necesitaremosdarnosdealtacomousuarioenOracle),a
travsdelsiguientelink:
http://www.oracle.com/technetwork/database/database

technologies/expressedition/downloads/index.html
EnestecasosetratadelaversingRelease(laltimaen
elmomentodeescribiresto)paraWindows.
SenosbajarunzipconlacarpetaDISK,que
descomprimiremosennuestroequipo(yquedespusdela
instalacinpodremosborrar),trasloqueejecutaremosel
fichero setup.exe .
Doscosasatenerencuentadurantelainstalacin:
Durantelainstalacinsecreanusuarios, SYS y SYSTEM a
losquetenemosqueasignarunpasswordelcualtendremos
queapuntarbienporquemsadelantenosharfalta.Estosson
usuariosparalaadministracindelabasededatos.
Normalmentesiqueremoshacertareasadministrativas
usaremos SYSTEM yaqueesmenosprobablequeconlnos
carguemoslaconfiguracindelabasededatos,ya SYS tiene
elrol SYSDBA .
Oracleusaelpuertoparaunaaplicacinweb
(ApplicationExpress)quepermitecrearaplicaciones.Sieste
puertoyalotenemosutilizadoporotraaplicacin(untomcat

porejemplo),senospedirqueindiquemosotropuerto
(indicaramoselporejemplo).Sielpuertoestlibre,no
nospreguntaryasignarel.
Unavezterminadalainstalacinvemosqueenelmeninicio
tenemosunnuevoelementollamadoOracleDatabase g
ExpressEdition.Tienevarioscomandosdentro,perode
momentolosquemsnosinteresanson:
RunSQLCommandLine
StartDatabase
StopDatabase
SiahoravamosalPaneldecontroldeWindowsydeaha
HerramientasadministrativasydeahaServicios,veremos
quetenemosvariosserviciosnuevosdeOracle.Hayuno
llamadoOracleServiceXEquesehabriniciado
automticamentetraslainstalacinyqueloharcadavezque
encendamoselordenador.
Siestononosconvence(yaquegastabastantesrecursos),lo
mejorserponeresteserviciocomomanual.
As,cuandonecesitemosaccederalabasededatos,
simplementevamosalmendewindows,pulsamossobre
StartDatabase,yyalotendremosdisponible.

Deunmodouotro,partimosdelabsedequetenemoslabase
dedatosinicializada.
Ahorapodramosaccedercomo SYSTEM ,peroesmejorcrear
unusuariopropioparacrearconllastablasydemsobjetos
debasededatosquenecesitemos,paraasno"ensuciar"el
esquemade SYSTEM .
Hayquetenerencuenta,quecreandounusuariodebasede
datos,secreaunesquemaasociadoal.Tpicamente,cuando
creemosunaaplicacinquehagausodeunabasededatos,
seguiremosesteprocedimiento,creandounsolousuariode
basededatosparaesaaplicacin.
Laformamssencilladecrearnuestrousuario,esatravsdel
comandoRunSQLCommandLine.Acontinuacin
conectamosanuestrabasededatosconelusuario SYSTEM :

SQL>connect
Enterusername:SYSTEM
Enterpassword:
Connected.

SQL>

Elpasswordeselcreamosduranteelprocesodeinstalacin.

Comoformaalternativaparaconectar(asumiendoqueel
passwordseaporejemplos),podemoshacerloporla
lneadecomandosdewindows( cmd ):

C:\Users\Juan>sqlplusSYSTEM/s12345

SQL*Plus:Release11.2.0.2.0Productionon
SbEne313:50:042015

Copyright(c)1982,2014,Oracle.All
rightsreserved.

Connectedto:
OracleDatabase11gExpressEditionRelease
11.2.0.2.064bitProduction

SQL>

Trasesto,creamoselusuarioyleasignamoslospermisos
correspondientessobrelasentidadesdebasededatos.El
siguienteejemploquepongoparacrearelusuario juanzgz82
conpasswordu,esunconjuntodepermisoscomunes
quesernsuficientes:

SQL>createuserjuanzgz82identifiedby
u12345

Usercreated.

SQL>grantCREATESESSION,ALTERSESSION,
CREATEDATABASELINK,CREATEMATERIALIZED
VIEW,CREATEPROCEDURE,CREATEPUBLIC
SYNONYM,CREATEROLE,CREATESEQUENCE,
CREATESYNONYM,CREATETABLE,CREATE
TRIGGER,CREATETYPE,CREATEVIEW,UNLIMITED
TABLESPACEtojuanzgz82

Grantsucceded.

SQL>disconnect
DisconnectedfromOracleDatabase11g
ExpressEditionRelease11.2.0.2.064bit
Production

SQL>quit

Yatenemosnuestrousuariocreado.
Ahoranaturamentequerremoscrearalgunastablasyejecutar

algunasconsultassobresuesquema.
Podrahacerseporlaanteriorlneadecomandos,perolo
mejoresutilizaralgunaherramientaquenosayudeconestas
tareas.
Aquvamosaverlaherramientagratutaquenosproporciona
oraclellamadaOracleSQLDeveloper.
Otraopcinatenerencuenta,depagoesos,esPL/SQL
Developer.
ParadescargarOracleSQLDeveloper,lohacemosatravs
delsiguientelink:
http://www.oracle.com/technetwork/developertools/sql
developer/downloads/index.html
Senosdescargarunzipconunacarpetaque
descomprimiremosennuestroequipo.Estacarpetayacontiene
elprogramaynoprecisadeinstalacin.Esos,necesitaremos
tenerunJDKinstalado.
Hechoesto,ejecutamoselarchivo sqldeveloper.exe .
Enlapantallainicial,podemosaadirconexiones.Pulsaramos
sobreNuevaConexin

yenlapantallaquesenosabra,indicaremosunNombrede

Conexincualquiera,elnombredelUsuarioquecreamospor
lneadecomandos(juanzgz)ylaContraseaquele
asignamosporlneadecomandos(u):

NosaseguramosdequeelNombredelHostseanuestra
mquina(localhost),elpuertopordefectoparabasededatos
deOracleyelidentificadordebasededatosoSID,que
parabasesdedatosOracleXEesxe.
TambinmarcaremoslaOpcindeGuardarContraseapor
comodidad.
Probamoslaconexinysitodohaidobien,laguardamosyya

estamoslistoparaconectarycrearnuestrastablas,vistas,
crearconsultas...
Enfin,esperoqueoshayasidodeayuda.
Unsaludo,
JuanAntonioViualesMartnez

3Comments

blogjuanzgz82

Share

Recommend 1

Login

SortbyBest

Jointhediscussion
monicaofirAristizabalValenc 2monthsago

Muyclaroelprocesoquedescribes.Muchasgracias

Reply Share

GustavoAdolfoZuluagaC. 5monthsago

Muchasgracias,sencilloysincomplicaciones.

Reply Share

SaraCanoZuluaga 10monthsago

Muchas,gracias,especificasmuybientodoslospasos

Reply Share

ALSOONBLOGJUANZGZ82

UsarndicesenOracledeforma
eficiente
2commentsayearago

BienvenidosalblogdeJuan
2commentsayearago

coquiortizpalomoSuerteconel

JuanAntonioViualesHola,

blog

Puedesponerotrascolumnasantes
odespusyseguirsusandoel
ndice.Podrasbeneficiarteesos,

Subscribe

AddDisqustoyoursiteAddDisqusAdd

Privacy

Juan Antonio Viuales

Share this post

Readmorepostsbythisauthor.

El blog de Juan 2016

Proudly published with Ghost

Vous aimerez peut-être aussi