Oracle Básico
Definición
Oracle Database es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.
Oracle es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos. Es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que sólo se vea en empresas muy grandes y multinacionales, por norma general. En el desarrollo de páginas web pasa lo mismo: como es un sistema muy caro no está tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server, etc.
En el siguiente articulo de la universidad del valle se presentan algunas de las funciones básicas para iniciar a trabajar con esta herramienta
Iniciando con Oracle
Índice de contenido
- Ingresando a Oracle
- Cambiando Su Contraseña
- Ingresando un Comando SQL en SQL*Plus
- Saliendo de SQL*Plus
- Consiguiendo Ayuda
- Creación de una Tabla
- Inserción de Tuplas
- Recuperando un valor de una Tabla
- Actualizando Tuplas en una Tabla
- Borrando Tuplas de una Tabla
- Borrando Tablas
- Adicionando Comentarios
- Recuperando Información a Cerca de Su Base de Datos
Ingresando a Oracle
Usted puede ingresar a Oracle tecleando:
sqlplus <suNombre>/<suPassword> @ictus
Aquí, el sqlplus es el nombre de la interfaz del SQL genérica. <suNombre> se refiere a la identificación como
usuario para el inicio de sesión. <suPassword> se refiere a la clave secreta para ingresar a Oracle. ictus se refiere a la máquina donde se trabaja el DBMS Oracle. Usted debe digitar su contraseña. Sugerimos que usted modifique su contraseña.
Cambiando Su Contraseña.
En el prompt SQL>, digite
alter user <suNombre> identified by <nuevoPassword>;
el donde < suNombre > es el código de usuario, y < nuevoPassword > es la contraseña que le gustaría usar en el
futuro. Este comando, como todos los demás comandos de SQL, debe terminarse con un punto y coma.
Verifique que Usted tiene los privilegios para modificar su password.
Ingresando un Comando SQL en SQL*Plus
Usted puede entrar su declaración de SQL en solo una línea o en varias líneas. Para terminar una instrucción del SQL y ejecutar, usted debe hacerlo digitando un punto y coma para finalizar la instrucción.
Para salir de la sesión SQL se digita en exit en el prompt:
SQL> exit
Consiguiendo Ayuda
Para solicitar ayuda a Oracle se digita en el prompt:
SQL> help index
Para solicitar ayuda sobre un comando particular se digita:
SQL> help <nombre del Comando>
Ejemplo:
SQL> help spool
Para empezar capturando la salida, digite spool salida.txt dónde salida.txt es el nuevo archivo de texto creado para almacenar lo que aparece en la pantalla.Para finalizar la captura, se digita spool off.
Creación de una Tabla
En el sqlplus podemos ejecutar cualquier orden de SQL. Un tipo simple de orden crea una tabla (o relación). La
sintaxis es
CREATE TABLE <NombreTabla> (
< la lista de atributos y sus tipos > );
Usted puede entrar el texto en una sola línea o en varias líneas. Si su comando usa varias líneas, aparecerá una línea numerada hasta que usted teclee el punto y coma que finaliza cualquier comando SQL. Advertencia: una
línea vacía termina el orden pero no la ejecuta. Un ejemplo:
SQL> create table Prueba ( i int, s char(10) );
Note que el SQL es el insensible a las mayúsculas, entonces CREATE TABLE y create table trabajan en igual forma. Este comando crea una tabla llamada Prueba con dos atributos. El primero i, es un entero, y el segundo s, es una cadena de caracteres de longitud (hasta) 10. Para crear una tabla que declara un atributo como llave primaria:
CREATE TABLE <NombreTabla> (..., a <type> PRIMARY KEY, b, ...);
Para crear una tabla que declara un conjunto de atributos (a, b, c) como llave primaria:
CREATE TABLE <NombreTabla>
(<atributos y sus tipos>,
PRIMARY KEY (a, b, c));
Inserción de Tuplas
Habiendo creado una tabla, podemos insertar tuplas en ella. La manera más simple de inserción es con el comando INSERT:
INSERT INTO <NombreTabla>
VALUES( <lista de valores para los atributos, en orden> );
Por ejemplo, nosotros podemos insertar la tupla (10, ``software '') en la tabla Prueba así:
SQL> INSERT INTO Prueba VALUES(10, “software”);
Recuperando un valor de una Tabla
Nosotros podemos ver las tuplas de una relación con el comando:
SELECT * FROM <NombreTabla> ;
Por ejemplo, después de la anterior creación e inserción, la orden, SELECT * FROM Prueba;
produce el resultado.
I S
---------- ----------
10 software
Actualizando Tuplas en una Tabla
Para actualizar una tabla de su base de datos, ejecute
UPDATE <NombreTabla>
SET atributo = <nuevo valor> ...
WHERE <condición>;
Ejemplo:
SQL> UPDATE Prueba SET s =”Otro Mazo “ WHERE i = 1;
Borrando Tuplas de una Tabla
Para borrar una tupla de una tabla se ejecuta
DELETE FROM <NombreTabla>
WHERE <condición>;
Ejemplo:
SQL> UPDATE Prueba SET s =”Otro Mazo “ WHERE i = 1;
Borrando Tablas
Para borrar una tabla de su base de datos, ejecute
DROP TABLE <NombreTabla> ;
Ejemplos:
SQL> DROP TABLE Prueba;
SQL> DROP TABLE Prueba cascade constraints;
Adicionando Comentarios
El Para incluir un comentario en SQL, las se debe iniciar la líneas hacen trampas el menos del doble (el guión de o--) que se extiende hasta el final de la línea.
Y cuando el comentario ocupa varias líneas se delimita entre /* y */.
Recuperando Información a Cerca de Su Base de Datos
El sistema guarda la información sobre su propia base de datos en ciertas tablas. La más importante por ahora es USER_TABLES. Usted puede recordar los nombres de sus tablas ejecutando la consulta:
SELECT TABLE_NAME
FROM USER_TABLES;
Más información sobre las tablas está disponible en esta relación. Para ver todos los atributos de TABLE_NAME,
intente:
SELECT *
FROM USER_TABLES;
También es posible recordar los atributos de una tabla una vez que usted conozca su nombre. Ejecute la orden:
DESCRIBE MiTabla;
Para listar las tablas que Usted ha construido en la base de datos se digita:
SQL> SELECT * FROM cat; (donde cat en el nombre de la tabla).
Para descargar la herramienta, les ofrezco el oracle 10g. Dado que es un poco pesado lo dividí en 4 partes, espero no tengan dificultades.
Parte 1. Aquí.
Esta primera parte la descargan y la instalan. Este primer paquete se instala solo.
Luego descargan estas tres otras partes que son las mas pesadas y las unen, y también la instalan.
Parte 1 de 3. Aquí.
Parte 2 de 3. Aquí.
Parte 3 de 3. Aquí.