Introducción a Oracle
Enviado por poland6525 • 1 de Noviembre de 2018 • 1.829 Palabras (8 Páginas) • 417 Visitas
...
Una instancia de la base de datos es el conjunto de los procesos de sistema operativo y de áreas de memoria que Oracle8i usa para administrar el acceso a la base de datos. El usuario no puede acceder a una base de datos de Oracle hasta después de “iniciar” una instancia que se asocia por sí misma con los archivos físicos de la base de datos.
____________________________________________________________
NOTA A veces, la gente usa los términos servicio de base de datos o servidor como sinónimos de instancia de base de datos.
Por ahora, no necesita saber más sobre las bases de datos de Oracle y sobre las instancias. Aprenderá más sobre bases de datos e instancias en el Capítulo 3 de este libro.
Tablas
Las tablas son la estructura de datos básica en cualquier base de datos relacional. Una tabla no es nada más que una colección organizada de registros, o filas, que tienen todos ellos los mismos atributos, o columnas. La Figura 1.1 muestra una tabla típica CLIENTES en una base de datos relacional. Observe que cada registro de cliente en la tabla de ejemplo CLIENTES tiene los mismos atributos, incluyendo un ID, un nombre de compañía, un apellido, un nombre, etc.
Por ahora, no necesita saber más sobre las tablas. Aprenderá más sobre construcción y uso de tablas en una base de datos Oracle en los Capítulos 4 a 8 de este libro.
SQL y acceso a datos
Para trabajar con un sistema de base de datos relacional, como es Oracle, las aplicaciones deben usar comandos del Lenguaje de solicitudes estructurado (SQL, Structured Query Language). SQL (pronunciado tanto “sequel” como “ess-que-ell”) es un lenguaje de comandos simple que permite a los administradores de base de datos, programadores y usuarios de aplicaciones:
- Recuperar, introducir, actualizar y borrar los datos de la base de datos.
- Crear, modificar y eliminar objetos de la base de datos, como las tablas.
[pic 1]
Figura 1.1. Una tabla es un conjunto de registros que tienen los mismos atributos.
De hecho, la única forma en que una aplicación puede interactuar con una base de datos de Oracle es ejecutando comandos SQL. Las sofisticadas interfaces gráficas de usuario pueden ocultar complejidad de los comandos SQL a los usuarios, pero no en realidad, una aplicación siempre se comunica con Oracle usando SQL.
Si no tiene experiencia con SQL, no se asuste. SQL es un lenguaje relativamente sencillo de aprender porque los comandos SQL se generan combinando palabras claves intuitivas y cláusulas que piden a Oracle que realice tareas específicas. Por ejemplo, la siguiente sentencia SQL es una sencilla petición que recupera columnas específicas de todas las filas en la tabla PARTS.
SELECT id, description, unitprice FROM parts;
ID DESCRIPTION UNITPRICE
--- -------------------- ----------------
1 Fax Machine 299
2 Copy Machine 4895
3 Laptop PC 2100
4 Desktop PC 1200
5 Scanner 99
En estos momentos, no necesita saber mucho más acerca de SQL. En casi todos los demás capítulos de este libro, usará sentencias SQL para acceder a Oracle y realizar tareas. El propio Capítulo 4 ofrece una introducción completa a los fundamentos de los comandos SQL que se usan con más frecuencia.
Sesiones y usuarios de la base de datos
Oracle es un DBMS que administra el acceso compartido a una base de datos entre uno o más usuarios. Para proporcionar acceso a la base de datos a alguien, usted o un administrador deberá crear una cuenta de usuario de base de datos para dicha persona. Para realizar esto en Oracle, debe hincar una aplicación y establecer una conexión a Oracle usando el nombre de usuario y la contraseña de su cuenta. Una sesión de base de datos se inicia cuando establece una conexión a una base de datos de Oracle, y finaliza cuando se desconecta.
Aprenderá más sobre usuarios de base de datos y seguridad de base de datos en el Capítulo 9 de este libro.
SQL *Plus
Un tipo de aplicación que puede utilizar para introducir comandos SQL e interactuar con un sistema de base de datos Oracle es una herramienta de peticiones ad hoc, como es SQL *Plus de Oracle. SQL *Plus proporciona una interfaz de línea de comandos muy sencilla que puede usar para introducir sentencias SQL y luego ver el resultado de la ejecución de cada sentencia. En efecto, SQL *Plus permite hablar con un servidor de base de datos de Oracle de forma que puede o realizar solicitudes a la base de datos para conseguir información o introducir, actualizar o eliminar datos en la base de datos. Por ejemplo, los siguientes comandos muestran una sencilla sesión de SQL *Plus que se conecta a una base de datos Oracle, recupera algunos datos de la tabla CLIENTES y luego termina la sesión desconectándose de la base de datos.
SQL> CONNECT scott/tiger;
Conneected.
SQL> SELECT empno, ename
- FROM emp
- WHERE deptno = 10;
EMPNO ENAME
--------------- ----------------
- CLARK
- KING
- MILLER
SQL> DISCONNECT;
Disconnected from Oracle8i Enterprise Edition
Los ejemplos y los ejercicios prácticos que se presentan en los capítulos de este libro usan SQL *Plus para comunicarse con Oracle. Los capítulos 3 y 4 empiezan enseñándole cómo iniciarse en la herramienta SQL *Plus.
¡Adelante!
Oracle es un producto muy potente que puede usar para administrar información. Ahora que ya tenía una idea general de
...