Ayuda en Oracle

Rubencho
11 de Octubre del 2005
Agradezco su atención, necesito crear una base de datos en Oracle 6i. Pero ¿se puede crear una BD en la misma maquina donde se esta desarrollando la aplicación? ¿que pasos debo llevar acabo?, soy novato en este tipo de desarrollos ya que siempre he trabajado con Access.


he leido manuales pero no resuelvo la duda.

Mucha Gracias.

Rodolfo Reyes
11 de Octubre del 2005
¿se puede crear una BD en la misma maquina donde se esta desarrollando la aplicación?

Si se puede.


¿que pasos debo llevar acabo?

Primero tienes que haber instalado la herramienta de desarrollo en tu caso supongo que tienes Developer 6i (por cierto no existe Oracle 6i).

Ahora instalas la base de datos, pero en la parte donde te indica el nombre del HOME, tienes que cambiar el nombre del Home y direccionarlo a una carpeta diferente. Esto es para que el Developer y la base de datos queden en carpetas diferentes.

Personalmente te diria que instales Oracle 9i. La versión 8i es muy buena, es un poco mas liviana que la 9i, pero tiene algunos problemas con los procesadores Pentium IV.

Al hacer la instalación, escoge hacer una instalación estandart. En ella es probable que te pida el nombre de la Instanacia ó SID ó nombre del servicio (estos tres nombres se refieren exactamente lo mismo).

Ya que termino de hacer la instalación, busca un programa que se llama "Enterprise Manager", esta es una herramienta en modo grafico, con la cual puedes administrar tu base de datos.

Al ingresar, expande el arbol, al hacer esto te pedira un usuario y contraseña, para esto puedes utilizar una de las siguientes dos:

usuario: system
pass: manager

usuario: sys
pass: change_on_install

Los nombres que de dare, estan en ingles, porque yo tengo instalado todo en ingles, por si lo instalas en español, haz la traducción y busca el nombre equivalente.

Busca una pestaña que dice STORAGE, expandela y metete dentro de la carpeta que dice TABLESPACE, con el mouse haz clic con el boton derecho sobre la carpeta de TABLESPACE y elige la opcion CREATE. En la pantalla que te sale, ponle un nombre al TABLE ESPACE que estas creando(que sea corto y sin espacios en blanco), aumenta el tamaño en megas de tu table SPACE, por default te pone 5 MB, aumentalo al tamaño que consideres necesario. Luego oprime el boton de create.

Ahora busca una pestana que dice SECURITY, expandela y con el mouse haz clic derecho sobre la carpeta de USERS, y elige la opción de CREATE, ponle un nombre y contraseña a tu usuario, en la parte de Default Table Space elige el Table Space que acabas de crear, y en la parte de Temporary Table Space elige el nombre de alguno que se llama TEMP... algo.
Luego en la parte de ROLES elige el role de connect, y DBA. Luego en la parte de System Privilege elige alter session, create Session y Unlimited Table Space. Finalmente oprimer el boton de Create.

Con lo anterior acabas de crear un nuevo Table Space, un esquema y un usuario administrador del mismo.

Salte del Enterprise manager, vuelte a entrar, pero ahora ingresa con el usuario que acabas de crear.

Ahora ingresa ha la parte de SCHEMA, y con el mouse haz clic con el boton derecho sobre la carpte de table, y crea unas cuantas tablas. Te daras cuenta, que al hacer esto, te creo una sub carpeta con el nombre del usuario que estas conectado. Esto es porque todos los objetos(tablas, procedimientos, vista, funciones, etc.) que crees con este usuario, son propiedad esclusiva de este usuario, y al conjunto de objetos de un usuario se le llama esquema.

Para hacer querys, busca un programa que se llama SQL Plus, e ingresa con el nuevo usuario que creaste. Este es el editor, que se utiliza para haces todo tipo de querys. Es mas toda la parte de crear un table SPACE, crear un usuario, crear tablas, etc. se puede hacer desde aqui, simplemente es que sepas los comandos e instrucciones.

Para comenzar, te recomendaria que te busques un manual de PL/SQL este es el nombre del lenguaje que utiliza Oracle. Es un lenguaje de programación que soporta condigo embebido de SQL.


perruncho
11 de Octubre del 2005
Muchas, muchisimas Gracias¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡


Por su colaboración, llevare a cabo sus indicaciones esta noche.

y en lo que le pueda colaborar. con gusto