sobre ORCALE

174 views
Skip to first unread message

Gilberth Grissom

unread,
Sep 10, 2011, 2:06:44 PM9/10/11
to publicesvfoxpro, mundovisualfoxpro
Saludos amigos, espero no importunar con esto… escribo desde Chimbote, Perú...

Acabo de iniciar mi aprendizaje de ORACLE, para completar mi
conocimientos de todos los gestores de BD, además que el marketing de
esta herramienta es muy buena…

En todos los gestores de BD como SQL Server, MySQL, PostgresQL,
FireBird, note que tienen algunos factores comunes, como: Contenedor
de una Base de Datos (SCHEMA), Tablas, Índices, procedimientos
almacenados y otros así mismo tiene un administrador como Management
Studio, MySQL Workbench, Pgadmin, etc.; inclusive ya tengo mis
conexiones a VFP funcionando perfectamente (hice unos formularios de
ejemplo y los tengo a nivel de ejecutable en mi equipo).

Con esta lógica me aventure a aprender ORACLE; descargue el ORACLE
Express 11g para win 32 bits (no encontré la versión para 64 bits),
investigando me encontré que tiene una herramienta llamado SQL
Developer (que tiene la apariencia de ser su administrador), sin
embargo, después de resolver los problemas de JAVA, pude ingresar y
observe que el modelo de trabajo era diferente, no encontré para nada
la creación del contenedor de BD, después de establecer la conexión me
dirigió a un árbol de directorio que contenía tablas, índices, vistas,
paquetes, etc… eso me desoriento…..

Por lo que acudo a ustedes en lo siguiente:

1. La versión que descargue el ORACLE EXPRESS 11G, es la correcta para
iniciar el aprendizaje?, y las conexiones a VFP?; es decir, es
equivalente al SQL Server 2008 Express R2?
2. En todo el sitio web de ORACLE, la versión express 11g solo existía
para 32 bits, no encontré para 64 bits, que diferencia existiría para
ambas versiones?, que diferencia existe entre ORACLE express y otras
ediciones?
3. Veo que ORACLE trabaja fuertemente con JAVA; en las estaciones
cliente, es necesario instalar el cliente JAVA?
4. La conexión entre mi aplicación VFP con ORACLE, se puede establecer
mediante ODBC?, o Cadena de Conexión?, se debe instalar el cliente
ODBC en cada terminal para la conexión?
5. Para administrar la BD es suficiente el ORACLE SQL DEVELOPER?, es
equivalente al MANAGEMENT STUDIO del SQL Server?; saben en dónde
puedo encontrar un manual o información sobre esta herramienta de
administración?
6. He podido leer algunos PDF del sitio web de ORACLE, en donde me
llamo la atención la manera como administra la seguridad de la Base de
Datos, pero me imagino que antes que trabaje la BD, esta debe estar
perfectamente configurada, alguien tiene alguna experiencia al
respecto?
7. En algunas empresas públicas o privadas veo que existe una euforia
por ORACLE (telefónica, RENIEC), puede otra BD administrar con la
misma complejidad y potencia que esta herramienta?
8. Desarrolle una aplicación especial para pruebas de laboratorio en
VFP (administrar datos de mis clientes), esta aplicación lo conecte a
SQL Server, Firebird, MySQL, Postgres, en donde solo cambiaba la
conexión, mas no los formularios y las validaciones, funciona la
grabación de datos, consultas y cálculos; la estructura de los datos
(Tablas, Campos e indices) son iguales en todos los gestores; algo
similar quiero hacerlo en ORACLE, es factible hacerle sin cambiar nada
en mi aplicación?. Por ejemplo como creo un índice incremental en un
campo de una tabla de ORACLE?
9. Tienen información sobre manuales, tutoriales al respecto que
puedan servir de ayuda para mi aprendizaje o algún otro recurso al
respecto.

Espero que puedan tener algún aporte de ustedes….


Saludos

Grisson

Sebastian Mercado

unread,
Sep 10, 2011, 7:27:00 PM9/10/11
to publice...@googlegroups.com
Es así, ojo si tenes que usar una version anterior, porque varian bastante unas entre otras.
 
2.      En todo el sitio web de ORACLE, la versión express 11g solo existía
para 32 bits, no encontré para 64 bits, que diferencia existiría para
ambas versiones?, que diferencia existe entre ORACLE express y otras
ediciones?
Existe la version de 64bits. segun mis conocimientos no hay diferencias entre una y otras. Por ejemplo, la misma DB que monte en 64b la subi en 32 sin ningun tipo de problemas. Segun las versiones de ORA, si, en la 8 por ejemplo no soporta una subconsulta en una combinacion externa.
 
3.      Veo que ORACLE trabaja fuertemente con JAVA; en las estaciones
cliente, es necesario instalar el cliente JAVA?
El Cliente de Oracle, supongo que instalara algo de Java. 
 
4.      La conexión entre mi aplicación VFP con ORACLE, se puede establecer
mediante ODBC?, o Cadena de Conexión?, se debe instalar el cliente
ODBC en cada terminal para la conexión?
No sabria decirte, uso DAO con .Net, con siguiente cadena "(description=(address=(protocol=tcp)(host=SERVIDOR)(port=1521))(connect_data=(sid=DB)))"

 
5.      Para administrar la BD es suficiente el ORACLE SQL DEVELOPER?, es
equivalente al MANAGEMENT STUDIO del SQL Server?;  saben en dónde
puedo encontrar un manual o información sobre esta herramienta de
administración?
Es como dices, el SQL Developer seria algo parecido al Management Studio del SQL, pero... ni pienses que vas a poder administrar la DB tan facilmente como el SQL Server.
 
6.      He podido leer algunos PDF del sitio web de ORACLE, en donde me
llamo la atención la manera como administra la seguridad de la Base de
Datos, pero me imagino que antes que trabaje la BD, esta debe estar
perfectamente configurada, alguien tiene alguna experiencia al
respecto?
Welcome to ORACLE!!!!! Mira.. al instalar seguro saltan unos cuaaaaantos errores, al final dice que se instalo correctamente y anda, asi q es cierto. No te preocupes. Al momento de instalar puedes elegir entre el sof y soft + DB, la segunda opcion, nunca me funciono, siempre se clavaba al momento de crear la DB. No pierdo tiempo buscando el porque (ya veras porque mas adelante), asi q instala el soft, despues de el "asistente de configuracion de DB" creas la DB. Configurado debes tener el LISTENER y el Servicio de Red, hay un asistente de configuracion de red (o algo asi) o el Net Manager, ten cuidado porque ambos por defecto suelen crearse con la IP, y si esta cambia, no funciona mas. Debes tener los servicios iniciados tambien.  
 
7.      En algunas empresas públicas o privadas veo que existe una euforia
por ORACLE (telefónica, RENIEC), puede otra BD administrar con la
misma complejidad y potencia que esta herramienta?
Trabaje 10 años con SQL Server, llevo 2 con Oracle, y no encontre absolutamente nada mas poderoso en Oracle que en SQL, al contrario, SQL te brinda ventajas como el Indice CLuster (supongo el famoso rowid de Oracle). En "servidores" (que son PC comunes) la performance de SQL es mejor que ORACLE, este requiere hard mas importante. 
Si tiene ORACLE la posibilidad de utilizar objetos (en vez de tablas), no use esta metodologia, parece interesante.
 
8.      Desarrolle una aplicación especial para pruebas de laboratorio en
VFP (administrar datos de mis clientes), esta aplicación lo conecte a
SQL Server, Firebird, MySQL, Postgres, en donde solo cambiaba la
conexión, mas no los formularios y las validaciones, funciona la
grabación de datos, consultas y cálculos; la estructura de los datos
(Tablas,  Campos e indices) son iguales en todos los gestores; algo
similar quiero hacerlo en ORACLE, es factible hacerle sin cambiar nada
en mi aplicación?. Por ejemplo como creo un índice incremental en un
campo de una tabla de ORACLE?
Con indice incremental te refieres a un campo IDENTITY? No existe esta posibilidad en ORACLE, debes crear secuencias, y al momento de insertar un registro, en el campo en cuestion grabar el valor de la secuencia. Ten muuuucho cuidado con estas, en tablas de mucha "actividad" hacen cualquier cosa, nunca me dieron un numero duplicado pero si, saltos de numeracion gigantescos y muy variables.
 
9.      Tienen información sobre manuales, tutoriales al respecto que
puedan servir de ayuda para mi aprendizaje o algún otro recurso al
respecto.
Lo que se, lo tuve q aprender a golpes.... cuando tienes un problema no encuentras 2 respuestas similares y coherentes.. y seguramente ninguna de ellas funciona. 

OMAR ROJAS RUBRICHE

unread,
Sep 13, 2011, 9:51:49 AM9/13/11
to publice...@googlegroups.com, mundovisualfoxpro
Buenos días Gilberth,

Trataré de contestarle las preguntas, soy un OCP (Oracle Certified Professional):

1. La versión que descargué el ORACLE EXPRESS 11G, es la correcta para iniciar el aprendizaje?, y las conexiones a VFP?; es decir, es equivalente al SQL Server 2008 Express R2?
Cualquier versión de base de datos 11, es la correcta para aprender, la express es gratis peros solo utiliza (así tenga más el servidor) 1 gb de ram, un procesador y el tamaño de la base es de máximo 4Gb.

2. En todo el sitio web de ORACLE, la versión express 11g solo existía para 32 bits, no encontré para 64 bits, que diferencia existiría para ambas versiones?, que diferencia existe entre ORACLE express y otras ediciones?
En el punto anterior esta parte de la respuesta, la diferencia entre versiones son capacidades de la base, como particionamiento (de los datos), índices bitmap, dataguard, etc, pero en si, el motor es el mismo.

3. Veo que ORACLE trabaja fuertemente con JAVA; en las estaciones cliente, es necesario instalar el cliente JAVA?
Oracle es la base de datos, luego puede trabajar con VFP, PuntoNET, Java, etc.

4. La conexión entre mi aplicación VFP con ORACLE, se puede establecer mediante ODBC?, o Cadena de Conexión?, se debe instalar el cliente ODBC en cada terminal para la conexión?
Si se puede establecer la conexión con ODBC, este tiene que estar instalado en el cliente o el servidor, depende como programes, el odbc de Oracle viene en el cd de Oracle o en el archivo que descargaste.

5. Para administrar la BD es suficiente el ORACLE SQL DEVELOPER?, es equivalente al MANAGEMENT STUDIO del SQL Server?; saben en dónde puedo encontrar un manual o información sobre esta herramienta de administración?
SQLDEVELOPER es un desarrollador, es decir, para hacer programas, no para administrar la base de datos, para esto esta el database control que viene con el software de Oracle. La información la encuentras por montones en Internet. Los cursos de Oracle University son muy costosos, 40 Horas valen $2.000 Dolares.

6. He podido leer algunos PDF del sitio web de ORACLE, en donde me llamo la atención la manera como administra la seguridad de la Base de Datos, pero me imagino que antes que trabaje la BD, esta debe estar perfectamente configurada, alguien tiene alguna experiencia al respecto?
Oracle es muy sensible a la configuración, de ahí que se necesite un administrador de base de datos, una base de datos mal afinada, puede demorar la ejecución de una sentencia horas y nunca terminar o solo algunos milisegundos.

7. En algunas empresas públicas o privadas veo que existe una euforia por ORACLE (telefónica, RENIEC), puede otra BD administrar con la misma complejidad y potencia que esta herramienta?
Oracle es el líder mundial en base de datos, esto lo dice todo. (Por lo cual también es muy costosa).

8. una aplicación especial para pruebas de laboratorio enVFP (administrar datos de mis clientes), esta aplicación lo conecte a SQL Server, Firebird, MySQL, Postgres, en donde solo cambiaba la conexión, mas no los formularios y las validaciones, funciona la grabación de datos, consultas y cálculos; la estructura de los datos (Tablas, Campos e indices) son iguales en todos los gestores; algo similar quiero hacerlo en ORACLE, es factible hacerle sin cambiar nada en mi aplicación?. Por ejemplo como creo un índice incremental en un campo de una tabla de ORACLE?
Todo lo puede hacer, pero recuerde que en este caso Oracle es la base de datos, por lo tanto con odbc puede acceder a estos.

9. Tienen información sobre manuales, tutoriales al respecto que puedan servir de ayuda para mi aprendizaje o algún otro recurso al respecto.
Como dije anteriormente, en Internet consigue mucha información.


OMAR ROJAS RUBRICHE


-----Mensaje original-----
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Gilberth Grissom
Enviado el: sábado, 10 de septiembre de 2011 01:07 p.m.
Para: publicesvfoxpro; mundovisualfoxpro
Asunto: [vfp] sobre ORCALE
“El contenido de este documento y/o sus anexos son para uso exclusivo de su destinatario intencional y puede contener Información legalmente protegida por ser privilegiada o confidencial. Si usted no es el destinatario intencional de este documento por favor Infórmenos de inmediato y elimine el documento y sus anexos. Igualmente el uso indebido, revision no autorizada, retención, distribución, divulgación, reenvío, copia, impresión o reproducción de este documento y/o sus anexos está estrictamente prohibido y sancionado legalmente. Agradecemos su atención. EPM E.S.P” "The contents of this transmissions and its attachments are for exclusive use of the intended recipient and may contain privileged or confidential information. If you are not the intended recipient of this document, please immediately reply to the sender and delete this information and its attachments from your system. Likewise, the misuse, unauthorized review, any retention, dissemination, distribution, disclosure, forwarding, copying, printing or reproduction of this transmission, including any attachments, is strictly prohibited and punishable by law. Thank you for your attention. EPM E.S.P"

Gilberth Grissom

unread,
Sep 13, 2011, 1:30:06 PM9/13/11
to publice...@googlegroups.com
Saludos Amigo Omar Rojas:
 
 
gracias por tus respuesta, pero permiteme adicionar algunas preguntas:
 
 
1. Lo que mencionas como administrador de la BD el Oracle Control, no lo encontre en el Oracle Express 11g que descargue, o es necesario descargar todo el corporativo?
 
2. conoces alguna pagina o sitio que brinde recursos para aprender oracle?
 
3. cual seria la conexion mas recomdable para el caso especial de ORACLE, el ODBC o cadena de conexion.
 
4. hace algunos meses observe en una empresa una configuracion de un servidor virtual con LINUX RED HAT Y ORACLE....que de esepcial tendria esta configuracion frente a las habituales windows?
 
 
5. tienes algunos manulaes por ahy que podrias compartir para aprender oracle con VFP?
 
 
gracias y saludos
 
grisson
--
Grissom

OMAR ROJAS RUBRICHE

unread,
Sep 13, 2011, 3:54:45 PM9/13/11
to publice...@googlegroups.com

Hola Gilberth,

 

1.      Lo que mencionas como administrador de la BD el Oracle Control, no lo encontre en el Oracle Express 11g que descargue, o es necesario descargar todo el corporativo?

En Oracle express no viene, en si, este software trae todo lo necesario (a menor escala) para la administración básica. Si deseas algo mejor, descarga la versión Standard Edition. Como dije en el correo anterior, el motor es el mismo, solo que una viene con mas características que la otra.

 

2.      conoces alguna pagina o sitio que brinde recursos para aprender oracle?

La misma pagina de Oracle tiene mucha documentación, pero la pregunta es, que deseas aprender? Administración de base de datos o desarrollo con herramientas Oracle?, en este link, encuentras documentación: http://www.oracle.com/technetwork/indexes/documentation/index.html?ssSourceSiteId=ocomen

 

3.      cual seria la conexion mas recomdable para el caso especial de ORACLE, el ODBC o cadena de conexion.

Personalmente recomiendo cadena de conexión, aunque esta se puede utilizar en combinación con los odbc’s.

 

4.      hace algunos meses observe en una empresa una configuracion de un servidor virtual con LINUX RED HAT Y ORACLE....que de esepcial tendria esta configuracion frente a las habituales windows?

Para academia o aprender, sirve cualquier sistema operativo, pero en producción, yo recomiendo que el servidor sea Linux. Actualmente Oracle ha hecho inversión y desarrollo orientado a Linux, trabaja de la mano con red hat. Oracle tiene una maquina virtual y de especial tiene lo que toda maquina virtual puede tener sobre los otros sistemas operativos.

 

5.      tienes algunos manulaes por ahy que podrias compartir para aprender oracle con VFP?

Si sabes programar sql, ya puedes hacer interface con Oracle desde vfp, creas un odbc y desde visual fox ya puede ver las tablas de Oracle.

 

Saludos,

 

Omar R.R.

Reply all
Reply to author
Forward
0 new messages