Publicado el 26 de Mayo del 2018
1.642 visualizaciones desde el 26 de Mayo del 2018
53,5 KB
8 paginas
Creado hace 21a (24/07/2002)
BASES DE DATOS I
Manual de Informix
Informix Personal Edition 7.221
El objetivo de este documento consiste en ofrecer una visión general de las herramientas y
funcionalidades que incorpora el software Informix Personal 7.22, una vez hayáis conseguido
instalarlo. Estas herramientas las utilizan todos los usuarios de las BDs como, por ejemplo, el
administrador de la BD (ABD), los programadores y otros usuarios que interactúan con las BDs,
por medio del uso del lenguaje SQL de forma directa o interactiva. Este último caso es el que
nos interesa, dado que deberéis hacer una práctica que resolverá peticiones SQL sobre una BD
relacional.
1. Software principal de Informix Personal 7.22
Para facilitar el trabajo del ABD, los SGBD incorporan todo un conjunto de herramientas
conocidas como herramientas de administración. Éstas aseguran que la explotación de las bases
de datos es correcta. En la actualidad, la mayoría de estas herramientas incorporan interfaces
visuales con ventanas, menús desplegables e iconos, de manera que el ABD puede navegar por
medio de las mismas utilizando el ratón de su ordenador.
En general, el conjunto de herramientas de administración disponibles se pueden llamar desde
una herramienta de administración central, o se puede acceder a cada una de ellas de forma
separada. En el caso particular de Informix Personal, esta herramienta central de administración
es el Command Center. Podemos
Inicio
→Programas→Informix Dynamic Server-Personal Edition→Command Center. Éste ofrece los
siguientes servicios:
invocar al Command Center desde
!" Operaciones relacionadas con el servidor de la BD:
!" Puesta en marcha o desconexión del servidor de la BD.
!" Especificación de la modalidad de operación del servidor: Ejemplos de modalidades de
trabajo son: la modalidad on-line y la modalidad administration. La primera de éstas
permitirá que los usuarios autorizados puedan trabajar con el SGBD. La segunda
modalidad permitirá que el ABD pueda llevar a cabo tareas de administración de manera
aislada, es decir, sin la presencia de los usuarios.
!" Llamada a otras herramientas de administración: las más típicas que se pueden invocar son:
1 Aquellos de vosotros que instaléis el Personal Edition 7.31.TD1 os resultará de interés leer el apartado
dedicado al SQL Editor
BASES DE DATOS I
Manual de Informix
!" Herramientas de gestión de espacios: éstas sirven para crear el espacio de
almacenamiento para las diferentes BDs y facilidades para gestionar este espacio con
posterioridad. En el caso de Informix Personal es el Space Explorer.
!" Herramientas de gestión de esquemas: éstas se utilizan para facilitar la creación de los
esquemas de las BDs y ayudar a su mantenimiento y evolución posterior. Asimismo, es
posible utilizar estas herramientas para explorar de manera rápida los esquemas de las
BDs existentes. En el caso de Informix Personal, esta herramienta es el Database
Explorer.
!" Herramientas de recuperación: estas técnicas están destinadas a garantizar la
recuperabilidad de los datos en casos de averías y/o destrucción de la BD. Sirven para
gestionar y realizar las copias de seguridad de los datos (volcados) y de los diferentes
dietarios de las BDs. En el caso de Informix Personal es el Backup & Restore. No
necesitaréis utilizar esta herramienta.
!" Monitorización del funcionamiento del servidor. Algunos ejemplos podrían ser:
!" Información de las sesiones de trabajo activas de los diferentes usuarios.
!" Control de situaciones de emergencia o alertas.
A continuación, analizaremos con mayor detenimiento las herramientas de gestión de espacios y
las de gestión de esquemas. En el caso concreto de Informix Personal, estas herramientas son,
respectivamente, el Space Explorer y el Database Explorer, tal y como ya hemos comentado
anteriormente. Éstas se pueden llamar, o bien desde del Command Center (haciendo clic sobre
el
icono adecuado o desde el menú desplegable Tools), o bien directamente
(Inicio→Programas→Informix Dynamic Server-Personal Edition→Space Explorer o Database
Explorer). El Space Explorer sólo lo puede utilizar el ABD (todos vosotros tenéis privilegios de
ABD si entráis como usuario informix (sin contraseña, inicialmente)) y proporciona los siguientes
servicios:
!" Visualización de los espacios de almacenamiento que se han creado para guardar las
diferentes BDs y los objetos grandes (estos espacios sirven para almacenar datos de tipo
multimedia como, por ejemplo, una imagen). Básicamente, para cada espacio existente
proporciona datos con respecto a su nombre, su localización y su tamaño.
!" Creación de nuevos espacios de almacenamiento de BDs y espacios para almacenar los
objetos grandes. Para cada espacio que el ABD quiera crear, será preciso proporcionar el
nombre, la localización (el nombre del subdirectorio), tamaño de las páginas y tamaño total
del nuevo espacio de almacenamiento.
!" Modificación de los espacios de almacenamiento existentes. Estas modificaciones están
destinadas a añadir capacidad de almacenamiento en los diferentes espacios.
!" Borrado de los espacios de almacenamiento.
2
BASES DE DATOS I
Manual de Informix
Una vez se han creado los espacios destinados a almacenar las BDs, los diseñadores y otros
usuarios autorizados por el ABD pueden crear los esquemas de aquéllas. Asimismo, pueden
visualizar los esquemas de las BDs existentes y modificar estos esquemas. Para facilitar estas
tareas, los SGBD proporcionan herramientas de gestión de esquemas. En el caso de Informix
Personal, esta herramienta es el Database Explorer e incorpora los siguientes servicios:
!" Visualización de los esquemas de las BDs existentes: Para cada BD, es posible consultar su
esquema haciendo ‘clic’ sobre los diferentes iconos que vayan apareciendo. Básicamente, los
usuarios autorizados pueden encontrar la siguiente información:
!" Las tablas (tables): para cada tabla se puede saber cómo se ha definido. En concreto, la
herramienta proporciona los siguientes datos:
!" Las columnas de la tabla: nombre, tipo, precisión y escala (sólo para tipos
numéricos), valores por defecto, si admite valores nulos y qué columnas son la clave
primaria.
!" Índices que se han definido sobre las columnas: nombre y tipo del índice.
!" Claves foráneas: qué columnas son clave foránea y a qué tablas referencian.
!" Otras propiedades de las tablas como, por ejemplo, el propietario de la tabla, la fecha
de la última modificación, la longitud en bytes de cada fila, los tamaños de las
extensiones (los extents) de la tabla, el número actual de filas que tiene la tabla, etc.
!" Las vistas (views) que se hayan definido sobre las diferentes tablas.
!" Los procedimientos almacenados (stored procedures).
!" Los disparadores (triggers).
!" Creación del esquema de una nueva BD: para crear nuevas BDs, los diseñadores deberán
especificar el nombre de la nueva BD y cuál será el espacio de almacenamiento de ésta.
Asimismo, será preciso especificar cómo se quieren gestionar los dietarios de la nueva BD.
Los dietarios de una BD constituyen los ficheros en que se almacena todo el trabajo que los
usuarios hayan realizado contra la BD. La función de los dietarios consiste en garantizar que
el trabajo realizado por un usuario sea definitivo y no se pueda perder a consecuencia, por
ejemplo, de una avería. A continuación, los diseñadores podrán definir:
!" Las tablas de la nueva BD.
!" Las vistas de la nueva BD.
!" Los procedimientos almacenados.
!" Los disparadores.
!" Modificación del esquema de las BDs: este servicio está destinado a facilitar las tareas
relacionadas con la evolución (cambios) de los esquemas. Básicamente, sería preciso que
permitiera añadir, borrar y modificar las tablas, las vistas, los procedimientos almacenados y
los disparadores de cada uno de los esquemas de las BDs existentes.
3
BASES DE DATOS I
Manual de Informix
En el caso concreto de Informix Personal, y desde el Database Explorer, no es posible consultar,
crear y modificar directamente la definición de las vistas, de los procedimientos almacenados y
de los disparadores2. Para poder llevar a cabo tales tareas, será preciso utilizar las sentencias
que incorpora el lenguaje SQL. Por ejemplo, para consultar la definición de los elementos
anteriores, el diseñador necesitará hacer consultas en las tablas del catálogo de la BD, así como
para crear nuevos elementos o modificarlos deberá utilizar el lenguaje SQL.
Esto es debido a que, en el caso de Informix Personal y desde el Database Explorer, estamos
llamando a una herramienta −el Table Editor− que sólo permite llevar a cabo la edición de
tablas. El Table Editor guía al usuario, paso a paso, en la tarea de definición de tablas; podéis
llamar a esta herramienta, de forma individual, desde el menú despegable Tools del Database
Inicio →Programas→Informix Dynamic Server-Personal
Explorer o directamente
Edition→Table Editor). Es una herramienta que está pensada para usuarios que no conocen
el lenguaje SQL. Dado que nosotros deberemos conocer este lenguaje, es una herramienta
(de
que realmente no nos interesa utilizar.
Las estructuras que nos interesará conocer (crear, borrar, modifi
Comentarios de: Manual Informix - Bases de datos I (0)
No hay comentarios