Académique Documents
Professionnel Documents
Culture Documents
ABOUT ME
SUBSCRIBE
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
Readmorepostsbythisauthor.