Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS
ASIGNATURA:
BASE DE DATOS II
TEMA:
INFORMIX-SQL
AUTOR:
SATIPO 2016
AUTOR:
TEMA: INFORMIX-SQL
SATIPO 2016
DEDICATORIA
AGRADECIMIENTOS
Agradezco a Dios por otorgarnos la sabidura suficiente y sobre todo por estar de buena
salud, estoy seguro que nuestras metas planteadas darn fruto en el futuro y por ende
nos debemos esforzar cada da para ser mejor en todo lugar sin olvidar el respeto que
engrandece a la persona. Quiero expresar mis ms sinceros agradecimientos al ingeniero
que nos dio los pasos a seguir para realizar el presente trabajo, tambin agradecemos a
todas las personas que nos estn apoyando y aconsejando.
ndice
Introduccin.....................................................................................................................6
INFORMIX................................................................................................................................7
LNEA DE PRODUCTOS INFORMIX...............................................................................7
4. HERRAMIENTAS DE ACCESO A LA INFORMACIN PARA USUARIOS
FINALES:................................................................................................... 8
INFORMIX-ONLINE 5.0 ADMINISTRACIN DE BASES DE DATOS.........................8
ADMINISTRACIN Y OPTIMIZACIN DE BASES DE DATOS INFORMIX-DSA IF
431...........................................................................................................................................9
CREACION DE UNA BASE DE DATOS..........................................................................10
CREATE DATABASE................................................................................ 10
CREACION DE UNA TABLA EN INFORMIX................................................................10
CONEXIN DE TABLAS...................................................................................................11
CREACION DE UNA BASE DE DATOS UTILIZANDO EL EDITOR RDSQL..........12
COMO OBTENER INFORMACION SOBRE UNA TABLA A TRAVES DE UN MENU
...............................................................................................................................................13
COMANDOS DEL DML.....................................................................................................13
GENERACIN DE REPORTES........................................................................................15
CREACIN DE REPORTES DESDE EL SISTEMA OPERACIONAL.........................15
EJEMPLO DE REPORTES ACE INTERACTIVOS........................................................17
ADMINISTRACIN DE LA BASE DE DATOS EN INFORMIX...................................19
USO DEL EDITOR DE ESQUEMA PARA ALTERAR UNA TABLA...................20
ADICIN DE UNA COLUMNA...................................................................20
BORRADO DE UNA COLUMNA......................................................................................20
MODIFICACIN DE UNA COLUMNA O UN NDICE.................................................20
ALTERACIN DE UNA TABLA CON LOS COMANDOS RDSQL..............................21
RENOMBRADO DE TABLAS Y COLUMNAS................................................................21
REMOCIN DE TABLAS E NDICES.............................................................................22
ACTUALIZACIN DE ESTADSTICAS..........................................................................22
PERMISOS DE ACCESOS A LA BASE DE DATOS........................................................22
PERMISOS DE ACCESO A LA BASE DE DATOS.........................................23
OBJETIVOS GENERALES................................................................................................26
OBJETIVOS ESPECIFICOS..............................................................................................26
CONCLUSIONES................................................................................................................27
Introduccin
INFORMIX
INFORMIX es una opcin para la gestin de informacin en sistemas abiertos. La
tecnologa INFORMIX ofrece servidores de bases de datos poderosos y confiables,
herramientas productivas para el desarrollo de aplicaciones y herramientas para que los
usuarios finales accedan con facilidad a la informacin.
El liderazgo de INFORMIX en el mercado de los sistemas abiertos(principalmente
UNIX, NetWare, Windows de Microsoft, Windows NT y Macintosh ) demuestra el
poder de nuestra tecnologa y nuestra estricta adhesin a las normas de la industria tales
como ANSI, X/Open y SQL Access Group, al igual que las normas de facto tales como
DRDA, ODBC y otras.
2.
CONECTIVIDAD:
Informix-star
Informix-net, with DRDA
Informix-dataextract
Informix-tp-xa.
3.
1.2
Tablas e ndices
Entender el control de concurrencia
Crear una estrategia de indexacin para mejorar performance
Entender el sort
Explicar el optimizador basado en costo de Informix
Explicar e implementar integridad de entidad y referencial
Crear y usar vistas
Mejorar performance de las aplicaciones a travs del uso de SET EXPLAIN ON.
c para
estructura de una tabla de la B.D. Para utilizar el editor de esquemas realice las
siguientes operaciones:
En el men principal de INFORMIX teclee t para la opcin table, aparecer en pantalla
el siguiente men:
1.3
TABLE: Create Alter Info Drop Exit
Create a new table
Donde:
10
11
CONEXIN DE TABLAS
Una conexin es una operacin que permite al usuario accesar datos de mas de una
tabla. Para realizar dicha operacin es necesario cumplir con los siguientes requisitos:
Las columnas deben ser indexadas para mejorar el desempeo (s se conecta dos
SERIAL,
nombre1
CHAR(10),
nombre2
CHAR(12),
compaa CHAR(20),
direccion1 CHAR(20),
direccion2 CHAR(20),
ciudad
CHAR(15),
Depto
CHAR(2),
Zonap
CHAR(5),
12
Telfono
CHAR(12)
);
Table
Exit
13
VALUES (value-list)
ACTUALIZAR
UPDATE nombre-tabla
SET nombre-columna = expresin
[WHERE condicin]
BORRAR
SELECCIONAR
SELECT lista-del-select
FROM nombre-tabla
[WHERE condicin]
[GROUP BY lista-columnas]
[HAVING condicin]
[ORDER BY nombre-columna]
[INTO TEMP nombre-tabla]
Run
Modify
Use-Editor
Output
Save
14
Se
Choose
Info
Drop
Exit
Para ejecutar ms de un comando RDSQL es necesario separarlo con punto y coma (;).
GENERACIN DE REPORTES
INFORMIX-SQL utiliza un programa llamado ACE que permite seleccionar y
formatear informacin de la base de datos.
3-
15
Para crear un reporte a travs del men del INFORMIX-SQL siga los siguientes pasos:
En el men principal seleccione la opcin Report. Se mostrar el
siguiente pantallazo:
Las opciones de este men son las siguientes:
Run
Corre un reporte
Modify
Generate
New
Compile
Drop
Exit
Al crear un reporte a travs del men del sistema se puede editar el archivo con errores
sin necesidad de retornar al archivo.ace para hacer las correcciones.
GENERACIN DE UN REPORTE DEFAULT
Para generar esta clase de reporte presione g para escoger Generate.
Se pedir una entrada sobre la marcha como se muestra a continuacin:
PROMPT DEL MEN
RESPUESTA
Drugstore
CREATE REPORT>>
Reporte 1
CHOOSE TABLE>>
Cliente
Select
Format
16
compaa,
direccin1,
ciudad,
depto,
telfono
from cliente end
format every row end
17
SKIP 2 LINES
PRINT NUMERO, COLUMN 10, NOMBRE, COLUMN 30
SKIP 1 LINE
ON EVERY ROW
PRINT cnum USING ####, COLUMN 10, nombre1 CLIPPED, 1
SPACE, nombre2 CLIPPED, COLUMN 30, ciudad CLIPPED,
, , depto
ON LAST ROW
SKIP 2 LINES
PRINT Nmero de clientes en, estedepto, es , COUNT USING ####
PAGE TRAILE
SKIP 2 LINES
PAUSE teclee RETURN para continuar...
END
EJEMPLO DE REPORTE DE MATRIZ
DATABASE drugstore END
DEFINE
VARIABLE queano CHAR(4)
END
INPUT
PROMPT FOR queano USING Entre el ao:
END
OUTPUT
LEFT MARGIN 0
REPORT TO matriz.out
END
SELECT
Descripcin
MONTH (ordfecha)meses,
Cantidad
FROM inventario, tems, rdenes
18
19
Una vez se ha creado una tabla se puede modificar fcilmente su estructura, ya sea
modificando los nombres de tablas y columnas, agrandando o acortando las columnas
alfanumricas, borrando ndices, tablas o columnas o adicionndolas.
Para modificar una tabla existente se debe cumplir al menos uno de los siguientes
criterios:
1-
2-
3-
20
21
Se tendrn que cambiar referencias a la columna y/o al nombre de la tabla en todas las
especificaciones de formas, de reportes y en los archivos de comandos del RDSQL.
Tambin se tendrn que recompilar las especificaciones de forma y de reporte.
SINTAXIS:
RENAME COLUMN tabla.vieja-columna TO nueva-columna
RENAME TABLE viejo-nombre TO nuevo-nombre
ACTUALIZACIN DE ESTADSTICAS
El comando UPDATE STATISTICS hace que el nmero de filas en una tabla sea
grabada en el catlogo del sistema llamado systables.
Este comando se corre solo en RDSQL.
SINTAXIS:
UPDATE STATISTICS [FOR TABLE nombre-tabla]
22
CONNECT
INDEX
INSERT
SELECT[col]
23
ALL
SINTAXIS:
REVOKE {privilegio-tabla ON nombre-tabla
privilegio-bd}
privilegio-bd}
la base de datos y los archivos bajo este deben ser siempre agrupados por informix.
Solo el creador de una tabla, un DBA un usuario con la opcin WITH GRANT
Para permitir a otros usuarios accesar una base de datos debe garantizar primero
Los permisos por default a nivel de tabla permiten seleccionar, borrar, insertar y
actualizar todas las columnas en una tabla. Para restringir el privilegio de acceso se
deben revocar primero todos los privilegios a nivel de tabla y entonces garantizar
aquellos que se desean.
Es importante para un ingeniero de sistemas conocer el manejo de una base de datos tan
poderosa como INFORMIX, que adems de ofrecer una completa gama de productos
es una herramienta muy til para la administracin de grandes empresas.
24
25
INFORMIX ofrece.
26
OBJETIVOS GENERALES
El objetivo principal que nos trazamos al realizar este trabajo fue el de conocer
INFORMIX y dominar los conceptos bsicos requeridos para manejar una base de
datos en este sistema.
Conocer los productos que INFORMIX ofrece a sus usuarios para optimizar el
rendimiento de la base de datos y garantizar una buena organizacin de esta.
OBJETIVOS ESPECIFICOS
27
CONCLUSIONES
INFORMIX es una base de datos que le permite al usuario realizar mltiples tareas
mediante el men principal o utilizando sentencias SQL.
La falta de amabilidad con el usuario es compensada con la potencia que INFORMIX
ofrece para manejar grandes bloques de informacin, adems, proporciona la facilidad
de generar reportes en la forma deseada.
En lo que se refiere a la administracin de la base de datos, INFORMIX ofrece buenas
opciones para la organizacin, mantenimiento y seguridad de la misma, como son:
permiso de acceso a la base de datos, actualizacin de estadsticas, entre otras.
Concluimos tambin que INFORMIX-SQL
28