1.Fundamentos de Base de Datos Oracle
-
Upload
miguel-oviedo -
Category
Documents
-
view
209 -
download
0
Transcript of 1.Fundamentos de Base de Datos Oracle
5/10/2018 1.Fundamentos de Base de Datos Oracle - slidepdf.com
http://slidepdf.com/reader/full/1fundamentos-de-base-de-datos-oracle 1/3
Capítulo I – Fundamentos de Base de Datos Oracle
Fundamentos de Base de Datos Oracle – GENETRIX Software & Learning 1
FUNDAMENTOS DE BASE DE DATOS ORACLE
INTRODUCCIÓN A ORACLE
Oracle es un sistema de gestión de base de datos relacional (RDBMS), desarrollado por Oracle
Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos,
destacando:
soporte de transacciones,
estabilidad,
escalabilidad y
Soporte multiplataforma.
Oracle surge a finales de los 70 bajo el nombre de Relational Software a partir de un estudio sobreSGBD de George Koch. Computer World definió este estudio como uno de los más completos
jamás escritos sobre bases de datos. Este artículo incluía una comparativa de productos que elegía
a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que
usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía
desconocido.
En la actualidad, Oracle todavía encabeza la lista. La tecnología Oracle se encuentra prácticamente
en todas las industrias alrededor del mundo. Oracle es la primera compañía de software que
desarrolla e implementa software para empresas 100 por ciento activado por Internet a través de
toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollode aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para
administración de información, y la segunda empresa de software.
Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:
Oracle Database Enterprise Edition(EE).
Oracle Database Standard Edition (SE).
Oracle Database Standard Edition One (SE1).
Oracle Database Express Edition (XE).
Oracle Database Personal Edition (PE).
Oracle Database Lite Edition (LE).
La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de
Oracle Database 10gR2 y Oracle Database 11g.
El servidor Oracle está formado por dos elementos:
La instancia de la base de datos. Consta de datos (llamados estructuras de memoria) y de
procesos en memoria (procesos background) necesarios para dar servicio a los usuarios de
5/10/2018 1.Fundamentos de Base de Datos Oracle - slidepdf.com
http://slidepdf.com/reader/full/1fundamentos-de-base-de-datos-oracle 2/3
Capítulo I – Fundamentos de Base de Datos Oracle
Fundamentos de Base de Datos Oracle – GENETRIX Software & Learning 2
la base de datos. Puede haber más de una instancia si se distribuye la base de datos en
más de una máquina. Cada instancia abre una y sólo una base de datos.
Ficheros en disco. Representan la base de datos en sí.
INSTALACIÓN DE ORACLE
Antes de proceder a la instalación real de Oracle, debemos realizar una serie de tareas previas de
verificación de los requerimientos. La instalación de Oracle requiere un equipo que cumpla estos
requisitos mínimos:
Windows NT con service pack 5 o superior o Windows 2000 con service pack 1 o Windows
XP Professional, Windows 2003 Server o Windows 7
Protocolo TCP/IP o TCP/IP con SSL
Pentium 200 o compatible (para usar el Oracle Management Server o el Oracle InternetDirectory se requiere un Pentium 300)
256 MB de memoria RAM o superior
Al menos 200 MB de memoria virtual mínima y 400 MB de máxima
VGA de 256 colores
140 MB en el disco duro del sistema (normalmente C) y otras 300 MB más en ese mismo
disco para el software de Administrador y otras herramientas de Oracle.
Oracle XE tiene ciertas restricciones, que se detallan a continuación:
Tiene un límite de tamaño de memoria RAM de 1 GB.
Está diseñado para proporcionar a los usuarios 4 GB de almacenamiento de datos de
usuario
CREACIÓN DEL ESQUEMA DE BASE DE DATOS
A la hora de establecer una conexión con un servidor Oracle, es necesario que utilicemos un modo
de acceso, el cual describa de qué permisos dispondremos durante nuestra conexión. Estos
permisos se definen sobre un nombre de usuario.
Un usuario no es más que un conjunto de permisos que se aplican a una conexión de base de
datos.
Un privilegio no es más que un permiso dado a un usuario para que realice cierta operación. Estas
operaciones pueden ser de dos tipos:
Operación de sistema: necesita el permiso de sistema correspondiente.
Operación sobre objeto: necesita el permiso sobre el objeto en cuestión.
Y por último un rol de base de datos no es más que una agrupación de permisos de sistema y de
objeto.
5/10/2018 1.Fundamentos de Base de Datos Oracle - slidepdf.com
http://slidepdf.com/reader/full/1fundamentos-de-base-de-datos-oracle 3/3
Capítulo I – Fundamentos de Base de Datos Oracle
Fundamentos de Base de Datos Oracle – GENETRIX Software & Learning 3
Inicialmente Oracle tiene predefinidos los siguientes roles (entre otros):
Rol predefinido Descripción
CONNECT Todos los permisos necesarios para iniciar una sesión en OracleRESOURCE Todos los permisos necesarios para tener recursos para la creación de
objetos
DBA Todos los permisos para un administrador de base de datos (DBA)
Podemos decir que un usuarios normal, debe tener al menos los permisos de CONNECT (para
conectarse) y de RESOURCE (para poder crear objetos).
Cuentas con privilegios administrativos
Cuando se crea la base de datos Oracle, se crean las siguientes cuentas con rol DBA
SYS: el esquema SYS contiene todas las tablas y vistas del diccionario de datos (metadata).
Estas tablas y vistas son críticas para el funcionamiento de Oracle, y deben ser
manipuladas con mucho cuidado.
SYSTEM: el esquema SYSTEM almacena todas las tablas y vistas adicionales creadas por las
herramientas de Oracle con propósitos administrativos. El esquema SYSTEM no debe
contener tablas de usuarios