UNIVERSIDAD
CATLICA
DEL ECUADOR
SEDEAMBATO
Autor:
Asesor:
Ambato - Ecuador
Julio 2007
SECRETARIA
ESCUELA D INGENIERA
OESISFEMAS
BIBLIOTECA
PONTIFICIA UNIVERSIDAD CATLICA DEL ECUADOR
SEDE AMBATO
HOJA DE APROBACIN
Autor:
Ambato - Ecuador
Julio 2007
111
DECLARACIN DE AUTENTICIDAD
Y RESPONSABILIDAD
En tal virtud, declaro que el contenido, las conclusiones y los efectos legales y
acadmicos que se desprenden del trabajo propuesto de investigacin y luego de la
redaccin de este documento son y sern de mi sola y exclusiva responsabilidad lega!
y acadmica.
CI. 180246719-9
IV
INTRODUCCIN
P.U.C.E.S.A
DEDICATORIA
El presente trabajo est dedicado con mucho cario y respeto a mis padres por todo
su sacrificio que han hecho durante toda su vida para darme la educacin y
formacin dentro de un ambiente de amor y respeto, a mi esposo Marco y a mis hijos
Erika, Daniela y Christopher quienes fueron mi aliento para continuar con mi carrera,
sacrificando el tiempo de estar juntos, pero siempre me esperaban con mucho cario
en el calor de nuestro hogar.
A mis hermanos por ser el complemento de mi hogar, quienes han estado junto a m
en los ms duros momentos de mi vida brindndome apoyo incondicional y
mantenindonos siempre juntos,
P.U.C.E.S.A
VI
AGRADECIMIENTO
Doy infinitas gracia a Dios por todas sus bendiciones derramadas en mi vida, porque
todos mis logros se los debo a l, gracias a mis padres y mi esposo por haber
confiado en m y me brindaron su apoyo incondicional, al Ing. Vctor Chuncha, Ing.
Patricio Medina, Ing, Wilgberto Snchez y al Ing Osear Armas, quienes me
brindaron su respaldo en el desarrollo del presente trabajo.
P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
NDICE
CAPITULO I
GENERALIDADES DE LA EMPRESA ELCTRICA AMBATO RCN S.A
CAPITULO II
BASE DE DATOS SYBASE SQL
2.1.-INTRODUCCIN 9
2.2.-DEFINICIONES DE SYBASE SQL ANYWHERE 10
2.2.1.-VENTAJAS DE SQL ANYWHERE 12
2.2.2.-TERMINOLOGA 13
2.2.3.-CONCEPTOS USADOS EN SYBASE SQL ANYWHERE 16
2.2.3.1.-MOTOR (ENGINE) SYBASE SQL ANYWHERE 16
2.2.3.2.-COMPONENTES DE STANDALONE SQL ANYWHERE 18
2.2.3.3.- EJECUCIN DE UNA APLICACIN EN SERVIDOR DE SQL ANYWHERE EN RED 19
2.2.3.3.1SYBASESQLANYWHERESERVER 21
2.2.4 DIFERENCIAS ENTRE SYBASE SQL ANYWHERE ENGINE Y SYBASE SQL ANYWHERE SERVER. 24
2.2.5 SYBASE SQL ANYWHERE SOBRE MLTIPLES PLATAFORMAS 24
2.2.6 INTERFACES DE PROGRAMACIN PARA SYBASE SQL ANYWHERE 28
2.3. COMPONENTES DE SYBASE SQL ANYWHERE 31
2.3.1. COMPONENTES PROPORCIONADOS POR SQL ANYWHERE 31
2.3.2. VARIABLES DE ENTORNO (ENVIRONMENT VARIABLES) 32
2.4. PROTOCOLOS SOPORTADOS POR SYBASE SQL ANYWHERE 35
2.5. CARACTERSTICAS DE SYBASE SQL ANYWHERE 36
2.5.1 DISEO DE LA BASE DE DATOS 36
2.5.2 PLANIFICACIN DE LA BASE DE DATOS 39
2.5.3 CONEXIN CON LA BASE DE DATOS 47
CAPITULO III
P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power liuilder.
CAPITULO IV
4. ANLISIS Y DESARROLLO 69
4.1. REQUERIMIENTO DEL NUEVO SISTEMA 69
4.2. NECESIDADES Y LIMITACIONES 70
4.3. DIAGRAMAS 71
4.4. DISEO 72
4.5. DISEO DE ENTRADA 73
4.6. BARRA DE HERRAMIENTAS DE PANTALLAS DE ENTRADA 73
4.7. PANTALLAS DE ENTRADA DE DATOS 74
4.8. DISEO DE SALIDAS 77
4.9. BARRA DE HERRAMIENTAS DE PANTALLAS DE SALIDA 77
4.10. PANTALLAS DE SALIDA 78
4.11. DlSEN'O DE LA BASE DE DATOS 80
4.12. DIAGRAMA DEL SISTEMA 82
4.13. DIAGRAMA DF, ITERACIN 83
4.14 DIAGRAMA DE SECUENCIA 83
4.15. DICCIONARIO DE DATOS 85
CAPITULO V
IMPLEMENTACION
5.1. ESTNDARES DE CODIFICACIN 92
5.2. CONVENCIONES SOBRE LOS NOMBRES DE OBJETOS Y CONTROLES 94
5.3. PRUEBAS 96
5.3.1. PRUEBAS DE INTEGRIDAD 96
5.3.2. PRUEBAS DE FUNCIONAMIENTO 96
5.4. IMPLEMENTACION 97
5.5. BENEFICIOS QUE SE OBTIENEN DEL SISTEMA DEL FIDEICOMISO 97
CONCLUSIONES 99
RECOMENDACIONES 101
MANUAL DEL USUARIO 102
ANEXOS 122
P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQI.
aplicado a la Automatizacin de Informacin financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando l'ower Duilder.
CAPITULO I
GENERALIDADES
DE LA EMPRESA ELCTRICA AMBATO RCN S.A
-1- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
x
primera gran tarea que afront la administracin de la Empresa, fufo- la O
1BL
consecucin de fondos para la construccin de la Central La Pennsula, obra que
haba sido iniciada por el Ilustre Municipio de Ambato y fue concluida en su
primera etapa en Octubre de 1961, con una potencia instalada de 1.500
kilovatios.
BIBLIOTECA
-2- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannelh Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
-3- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Bmlder.
1.3 Objetivo
-4- P.U.C.E.S.A
Esludio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA, utilizando Power Builder.
-5- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
-6- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Departamento Financiero
-7- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
DIRECTORIO
PRESIDENCIA EJECUTIVA
ASESORA JURIDIDICA
ADMINISTRACIN
np nonpr.AS;
P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a ta Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Bulder.
CAPITULO II
2.1.- Introduccin.
En nuestro medio se puede encontrar una gran variedad de Software como son las Bases
de Datos, herramientas de Diseo de Bases de Datos, lenguajes de programacin,
Sistemas Operativos, Protocolos de Comunicacin y otros; gracias a la integracin de
cada uno de ellos, se puede desarrollar un Software (Aplicaciones) que satisfaga los
requerimientos ms exigentes en cualquier empresa.
Una de estas herramientas constituyen las Bases de Datos Relacinales, que permiten un
manejo y administracin confiable de informacin; la ms accesible es Sybase SQL
Anywhere, este administrador de base de datos va a satisfacer los requerimientos de
pequeas, medianas y grandes empresas en el manejo de banco de datos, segn sus
necesidades. Esta Base de Datos est disponible para los distintos Sistemas Operativos
como Windows NT, Windows 95, Windows 3.x, OS/S, Netware, Solaris/Sparc, HP-UX,
AIX, DOS y QNX.
-9- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power liuilder.
Sybase SQL Anywhere utiliza otras herramientas de trabajo como los Diseadores de
Bases de Datos, para realizar un diseo confiable y sobre todo amigable para el usuario.
Esta es la parte esencial, de la cual depender el xito de un Proyecto de Software.
Dentro de estas herramientas se puede citar a Power Designer, Erwin y otros.
Power Builder es una herramienta para el desarrollo del Software de Aplicacin con
mltiples ventajas tales como :
-10- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA- RCN SA. utilizando Power Builder.
aplicaciones que trabajan con bases de datos. SQL Anywhere proporciona bases de datos
de tipo empresarial que pueden usarse en servidores de 64 bits con miles de usuarios y
Sybase SQL Anywhere est disponible para sistemas operativos como Windows NT,
Windows 95, Windows 3.x, OS/2, NetWare, Solaris/Sparc, HP-UX, AIX, DOS, y QNX.
Sybase SQL Anywhere puede ser usado como un sistema manejador de Bases de Datos
standard rnonousuario (standalone) o en un ambiente cliente/servidor.
Los archivos de Bases de Datos son compatibles entre versiones y en todos los sistemas
operativos. El sistema operativo en el cual ejecute SQL Anywhere depende de sus
licencias que posee.
-11- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
SQL Anywhere es una rpida y eficiente Base de Datos para varios ambientes, desde los
computadores porttiles hasta los grandes servidores con un gran nmero de
concurrencias de usuarios. Esta es una gran solucin para la diversidad de necesidades
de hoy en da permitiendo la escalabilidad.
Con un eficaz ODBC driver (y ODBC lleno 2.1 nivelado 2 apoyo), tan satisfactorio
como otras interfaces, SQL Anywhere es tambin una Base de Datos para diseadores.
Si usa lenguaje C, Power Builder, u otras herramientas para disear aplicaciones, y si
disea aplicaciones monousuario o cliente/servidor, SQL Anywhere provee de todas las
capacidades que espera de un manejador de Bases de Datos completo.
instantneas.
RSA y SSL, lo que garantiza la seguridad de extremo a extremo para todo tipo de
sectores.
-12- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janncth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Buildcr.
desde los servidores UNIX de 64 bits, los Embedded XP o las plataformas mviles ms
de datos SQL.
API abierta y soporte para herramientas: admite numerosos estndares para un acceso
sencillo y de alto rendimiento a los datos. SQL Anywhere permite aprovechar las
con limitaciones en cuanto a memoria, como pueden ser los entornos con dispositivos de
bolsillo.
2.2.2.- Terminologa
-13- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la ERAS A. RCN SA. utilizando Power Builder.
a Base de Datos.- Una Base de Datos es una recopilacin de informacin que est
relacionada con un tema o con un propsito en particular. La clave para una
recuperacin y almacenamiento eficiente est en el proceso de planificacin. En
primer lugar se debe identificar la tarea que se desea que realice la Base de Datos
por el usuario, siendo capaces de crear un diseo prctico que ofrezca como
resultado una herramienta de gestin de datos ms precisa y ms rpida.
SQL Anywhere nos ayuda a gestionar nuestra Base de Datos proporcionando una
estructura eficiente para almacenar y recuperar la informacin. El lugar en el que se
fusiona la informacin sobre cada tema que se necesita se denomina tabla, y cada tipo
de hechos recogidos en nuestras tablas se denomina campo.
a Cada tabla en una Base de Datos relacional tiene una clave primaria. La clave
primaria es una columna, o grupo de columnas, que permiten que cada fila en la
tabla sea identificada como nica. Dos filas no pueden tener el mismo valor en la
clave primaria.
-14- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando l'ower Buildcr.
a Foreign Key (clave fornea).- Una clave fornea (foreign key) es una columna
o grupo de columnas que contienen valores de clave primaria de otras tablas. La
clave fornea permite tener acceso a datos de ms de una tabla al mismo tiempo.
a Archivo de Base de Datos (Datbase File).-.- Aunque las tablas de una Base de
Datos pueden estar en varios archivos en diferentes unidades de disco (drives),
cada Base de Datos es identificada por un nico archivo raz (root file). En
adelante, cuando se hable del archivo de Base de Datos (datbase file), se refiere
al archivo raz o root file.
-15- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
SQL Anywhere Server y SQL Anywhere Engine manejan bases de datos exactamente de
la misma manera y son totalmente compatibles. Pero, SQL Anywhere Engine no permite
la comunicacin y funcionamiento en red.
-16- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder,
FIGURA No. 2
-17- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
f
.Datbase
englne
FIGURA No. 3
o La aplicacin cliente
o La capa de interface de SQL Anywhere
a El motor de la base de datos de SQL Anywhere
a La base de datos
-18- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin financiera del
Patricia Jannelh Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
La aplicacin Cliente.
Los usuarios de Base de Datos trabajan con una base de datos de aplicacin, o una
aplicacin cliente.
Una aplicacin cliente comunicada con el motor de base de Datos SQL Anywhere debe
usar una interface de programacin que soportada por SQL Anywhere. La aplicacin
cliente llama funciones desde una de las interfaces de programacin de SQL Anywhere.
La aplicacin cliente junto con la capa de interface forma el client side de la instalacin.
El motor de Base de Datos junto con la base de datos forman el server side de la
instalacin. Una aplicacin cliente manipula una Base de Datos una aplicacin cliente
manipula una Base de Datos para enviarle sus requerimientos al motor de Base de Datos.
Declaraciones SQL.
La comunicacin entre una aplicacin cliente y un motor de Base de Datos se realiza a
travs de declaraciones (sentencias) SQL (Structured Query Language). Por ejemplo una
sentencia SELECT, o query es usada para obtener informacin de la Base de Datos. Una
declaracin UPDATE se usa para modificar el contenido de una de las tablas de la Base
de Datos.
La aplicacin cliente enva las declaraciones SQL y el motor de Base de Datos las
procesa y devuelve los resultados a la aplicacin.
-19- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Un motor de Base de Datos simple SQL Anywhere puede manipular el acceso a varias
Bases de Datos simultneamente. Se puede inicializar y detener Bases de Datos desde
las herramientas para administracin de Bases de Datos o desde aplicaciones cliente, y
puede conectarse a cualquiera de las Bases de Datos que se estn usando en un motor de
Base de Datos.
-20- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannelh C'ondo Carran/a Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Tan lejano como el usuario de la Base de Datos se encuentre, la interaccin con el motor
de Base de Datos siempre es por una conexin. Cada vez que los usuarios se conectan a
la Base de Datos, ingresando su identificacin de usuario y su Password, se conectan a
una base de datos especfica en un motor de Base de Datos especfico. Una vez que la
conexin es establecida, ella provee de un canal por el cual se efectan todas las
comunicaciones. La conexin aisla al usuario de los otros componentes de un sistema
de Base de Datos en ejecucin tal como una sesin en red e interprocesa los mecanismos
de comunicacin.
SQL Anywherc soporta mltiples Bases de Datos. Cuando una Base de Datos SQL
Anywhere est inicializada, este est compuesto de un archivo (file), el root file (archivo
de la raz). Como tablas y otros objetos de la Base de Datos son aadidos a la Base de
Datos, pero de cualquier modo ellos necesitan ser asignados a diferentes archivos, los
cuales estaran en unidades de disco diferentes al root file.
-21 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janncth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
SQL Anywhere
Open Server
Gateway
Client
appcation
Datbase
FIGURA No. 4
Sybase SQL Anywhere Server permite a mltiples usuarios en red el acceso a SQL
Anywhere. El motor de SQL Anywhere Standalone no permite al acceso mltiple ni la
comunicacin en red.
Lanouage
Network
'fien
i
Dotabwe notoimo
_*___j__
FIGURA No. 5
-22- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Para QNX, la Base de Datos cliente es diferente de otros sistemas operativos. En lugar
de ser un ejecutable aparte, SQL Anywhere Client es una librera llamada dbclient, que
se carga dinmicamente con aplicaciones cliente.
-23 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Huildcr.
2.2.4 Diferencias entre Sybase SQL Anywhere Engine y Sybase SQL Anywhere
Server.
Desde el punto de vista de la aplicacin del cliente, no hay ninguna diferencia entre la
configuracin (setup) standalone y la configuracin en red. En la configuracin para
monousuario, una aplicacin cliente enva sus requerimientos y comandos al motor de la
Base de Datos. En cambio, en la configuracin multiusuario estos requerimientos se
envan a SQL Anywhere Client. En cada caso, la aplicacin cliente tiene un punto de
contacto con el DBMS. La complejidad adicional de requerimientos de manipulacin en
multiusuario y el entorno de red son ocultados por la aplicacin cliente.
-24 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de atos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la HlASA. RCN SA. u til /ando Power Builder.
Una Base de Datos SQL Anywhere Server puede soportar mltiples clientes operando
en diferentes sistemas operativos, comunicndose mediante diferentes protocolos de
comunicacin de red.
-25 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannetli Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Clientes y Servidores.
El lado del cliente y el lado del servidor de una configuracin SQL Anywhere
cliente/servidor constan de varios componentes. Los trminos CLIENTE y SERVIDOR
son comnmente usados para describir no solamente los computadores en los cuales
cada lado (bando) de la configuracin (setup) se sita, sino tambin a los programas que
estn comunicndose, y tambin a la coleccin de componentes de software en cada uno
de los computadores. Por todas partes, los trminos cliente y servidor se utilizan siempre
que sea posible especificar cul de estos significados se invoca.
Los sistemas operativos mixtos pueden ocurrir cuando ejecuta aplicaciones DOS o
Windows 3.x con un motor Windows 95 o Windows NT.
-26- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
La aplicacin cliente se comunica con el SQL Anywhere Client por el sistema operativo
de la aplicacin cliente. (SQL Anywhere Client DOS y Windows 3.x son instalados con
SQL Anywhere para OS-2 o como una instalacin separada de DESKTOP RUNTIME
SYSTEM FOR OS/2). El SQL Anywhere Client maneja la comunicacin con el motor
de Base de Datos OS/2 o con el servidor usando su nombre (pipes) o DDE.
Otros servidores.
La aplicacin cliente se comunica con el SQL Anywhere Client por el sistema operativo
de la aplicacin cliente (DOS y Windows SQL Anywhere Clients son instalados con
SQL Anywhere). El SQL Anywhere Client manipula la comunicacin con el motor o
servidor de Base de Datos de Windows 95 o Windows NT Server, usando su nombre
(pipes) (Windows NT) o DDE (Windows 95).
-27 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janncth Condo Carranza Fideicomiso en la BHASA. RCN SA. utilizando Power Builder.
La lnea de comando para ejecutar SQL Anywhere Client en Windows 3.x es:
dbclienw engine-name
Otros servidores.
El ODBC y SQL incluido proveen las interfaces de bajo nivel a SQL Anywhere.
-28- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utili/ando Power Bulder.
La interface ODBC.
-29- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carran/a Fideicomiso en la EEASA. RCN SA. utilizando Power tuildcr.
SQL Anywhere tambin provee dos interfaces de programacin de alto nivel, DDE (para
Windows y Windows NT Server solamente), y HLI (Windows, OS/2, y Windows NT
Server solamente). Las interfaces de alto nivel de SQL Anywhere son tambin
proporcionadas por el sistema ODBC de desarrollo de aplicaciones y las aplicaciones.
Interface DDE.
El servidor DDE es una aplicacin Windows que activa su acceso y altera los datos en la
Base de Datos SQL Anywhere usando el intercambio dinmico de datos (DDE -
dynamic data exchange). Muchas aplicaciones Windows, incluso hojas de clculo
principales y procesadores de palabras, soportan e! protocolo DDE.
Interface HLI.
-30- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a 1a Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Los componentes disponibles dependen del sistema operativo en el que est trabajando,
y en particular del producto que ha comprado. A continuacin se describir los
contenidos de la Edicin Standard de SQL Anywhere. Herramientas adicionales y
componentes son incluidos en SQL Anywhere Profesional. Si recibe SQL Anywhere
como parte de otro producto, debe consultar la documentacin y ver qu componentes
estn disponibles.
a Standalone Datbase Engine - Motor de Base de Datos Standard .- Para que tenga
acceso a la base de datos de la misma mquina.
a Network Server and Client - Servidor y cliente de red .- Para tener acceso a Bases de
Datos a travs de una red.
o SQL Remote - SQL Remoto .- Tecnologa basada en replicacin de mensajes.
o Sybase Central.- Utilidad de administracin grfica.
-31 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannclh Condo Carranza Fideicomiso en la EASA. RCN SA. utilizando Power liuiltlcr.
La siguiente es una lista de las variables de entorno que son usadas por SQL Anywhere
y una descripcin de dnde stas son usadas.
-32- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannetti Condo C'arranza Fideicomiso en la bEASA. RCN SA. utilizando Power lluilder.
SQLREMOTE -path
Direcciona la conexin para el archivo de mensaje en la replicacin de SQL remoto son
subdirectorios de la variable de entorno SQLREMOTE. Esta variable debe sealar a un
directorio compartido.
-33- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jarmeth Condo Carranza Fideicomiso en la EEASA. RCN SA. utili/amlo Power Buikler.
TMP = directorio
TMPDIR^ directorio
TEMP = directorio
El motor de Base de Datos crea archivos temporales para varias operaciones tales como
escoger y llevar a cabo uniones. Esos archivos temporales sern ubicados en el
directorio especificado por las variables de entorno TMP, TMPD1R, o TEMP (el motor
de Base de Datos toma el primero de los tres que encuentre). Si ninguna de las variables
de entorno es definida, los archivos temporales son ubicados en el directorio actual.
Los componentes de Base de Datos usan los cdigos de la siguiente lista. El archivo
SQLDEF.H tiene constantes definidas para esos cdigos.
Cdigo Explicacin
O xito, correcto
1 Fallo general
2 Formato de archivo no vlido
3 Archivo no existe, imposible abrir
4 Fuera de memoria
5 Terminado por usuario
6 Comunicacin fallida
7 Falta nombre de Base de Datos requerido
8 Protocolo Cliente/Servidor desequilibrado
9 Imposible conectar al motor de Base de Datos
10 No se ejecuta el motor de Base de Datos
11 Servidor de BDD no existe
254 Extender tiempo de detencin
255 Parmetro no vlido en lnea de comando
-34- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin financiera del
Patricia Jannetti fondo C'arran/a Fideicomiso en la lil-ASA. RC'N SA. utili/ando Power Huder.
El SQL Anywhere Client para cada plataforma soporta o permite los mismos protocolos
que el correspondiente servidor, para que SQL Anywhere se ejecute apropiadamente, el
protocolo agrupado en el cliente y servidor deben ser compatibles con cada capa.
-35- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannelh Condo Carranza Fideicomiso en la FiRASA. RON SA. mili/ando Power Builder.
Disear una Base de Datos no es una tarea difcil, por pequeo o mediano que sea el
tamao de la Base de Datos. Un mal diseo de la Base de Datos puede conducir a un
ineficiente y posiblemente poco confiable sistema de Base de Datos. Como las
aplicaciones cliente estn creadas para trabajar en partes especficas de una Base de
Datos, y contar con el diseo de la Base de Datos, un mal diseo puede dificultar la
revisin.
-36- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin financiera del
Patricia Janncth Cando Carranza Fideicomiso en la EEASA. RCN SA. utili/ando Power Huildcr.
Ejemplo:
En una tabla con informacin acerca de los empleados de una empresa, la clave primaria
puede ser el nmero de identificacin asignado a cada empleado.
-37- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin financiera del
Patricia Janncth Condo Carran/a Fideicomiso en la ERAS A. RCN SA. ulili/ando Power Buildcr.
Las tablas estn relacionadas por medio de las claves forneas o externas (foreign
keys)
La informacin de una tabla est relacionada con otras tablas por medio de la clave
fornea (foreign key).
Ejemplo:
Una Base de Datos tiene una tabla con los datos de los empleados y una tabla con los
datos de los departamentos. La tabla departamento tiene las siguientes columnas:
a Dept_id (un nmero de identificacin para el departamento que es la clave primaria
para la tabla)
a Deptjiombre (contiene el nombre del departamento)
En este ejemplo, la tabla empleados (la cual contiene la clave fornea en la relacin) es
llamada la tabla fornea (externa) o tabla referencia!. La tabla departamento (la cual
contiene la clave primaria) es llamada la tabla primaria o la tabla referenciada.
Si una clave primaria no est asignada, la combinacin de todas las columnas en la tabla
har de clave primaria. Esto puede conducir a un muy extenso registro de transacciones.
-38- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la HHASA. RCN SA. utilizando Power Buildcr.
Todos estos objetos estn diseados con varios objetivos sobre las tablas base que
mantienen la informacin. Una tabla base es una tabla que est presente
permanentemente en la Base de Datos.
Diseo Entidad-Relacin.
El diseo entidad-relacin es un ejemplo de diseo de Base de Datos top-down.
Actualmente hay mtodos sofisticados y herramientas disponibles para realizar este tipo
de diseos de Base de Datos en forma muy detallada.
Entidad.
Cada tabla de la Base de Datos describe una entidad, que equivale a un sustantivo.
Empleados, ventas, departamentos y productos son ejemplos de entidades representadas
por una tabla en una Base de Datos. Las entidades que crea dentro de la Base de Datos
surgen de las actividades para las cuales usar su Base de Datos, para registrar ventas,
para llevar informacin de sus empleados, o alguna otra actividad.
Relaciones (relationship).
Una relacin entre entidades de una Base de Datos, equivale a un verbo. Un empleado es
asociado con un departamento, o una oficina es localizada en una ciudad. Las relaciones
-39- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
en una Base de Datos aparecen como claves forneas entre tablas relacionadas, o
aparecen como tablas separadas.
Las relaciones en la Base de Datos son una codificacin de reglas o practicas que
gobiernan los datos en las tablas. Si cada departamento tiene un departamento principal,
entonces una columna simple puede ser construida dentro de la tabla departamento para
guardar el nombre del departamento principal. Cuando estas reglas estn dentro de la
estructura de la Base de Datos, no hay provisin para excepciones: en ninguna parte
podr poner un segundo departamento principal, y duplicar el valor de entrada en
departamento significar duplicar la identificacin (clave) del departamento, la cual es la
clave primaria. Esto no es permitido.
Relaciones entre tablas.
Hay tres gneros o tipos de relaciones entre tablas:
Employee Department
Employee Department
M
Employee Department
M M
-40- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janncth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
El proceso de diseo.
-41 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Buildcr.
La normalizacin es una serie de pruebas que se usa para eliminar las redundancias en
los datos y asegurarse que los datos estn asociados con la tabla o relacin correcta. Hay
cinco pruebas. Aqu se describir tres de las ms usadas.
Formas normales.
Las formas normales son los tests (pruebas) que generalmente se usan para normalizar
los datos. Cuando sus datos pasan por el primer test, se considera que est en primera
forma normal, cuando pasan el segundo test, estn en segunda forma normal, y cuando
pasan el tercer test, estn en tercera forma normal.
-42- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Datos y claves.
Antes de que empiece a normalizar (hacer los tests con sus datos), simplemente liste los
datos e identifique una nica clave primaria para cada tabla. La clave se puede crear de
un fragmento de dato (columna) o varios fragmentos o columnas (clave concatenada).
La clave primaria es el grupo de columnas que identifican como nicas a las filas en una
tabla.
-43 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia JannethCondoCarranza Fideicomiso en la KEASA. RCN SA. utilizando PowerBuilder.
Algunas de estas relaciones pueden acarrear datos. Esta situacin a menudo ocurre en las
relaciones muchos a muchos.
Cuando este es el caso, cambie la relacin a una tabla. La clave para la nueva tabla
queda igual como era para la relacin.
Hay varias reglas bsicas que ayudan a decidir dnde poner las claves.
Una a muchas.- En una relacin una a muchas, la clave primaria en la una es acarreada
(transportada) en las muchas.
Una a una.- En la relacin una a una, la clave fornea puede ir en cualquier tabla. Si hay
un lado obligatorio (mandatory), y no hay otro, la clave debe ir en el lado obligatorio.
Muchos a muchos.- En una relacin muchos a muchos, una nueva tabla es creada con
las dos claves forneas, Las tablas existentes estn ahora relacionadas una con otra por
medio de esta nueva tabla.
-44- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automalizacin de Informacin Financiera del
Patricia Janncth C'ondo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Buildcr.
Los nombres de las columnas pueden ser una combinacin de letras, nmeros o
smbolos. De cualquier modo, si el nombre de la columna contiene otros caracteres que
no sean letras o nmeros, guiones de subrayado (_), o si no empieza con una letra, o este
es una palabra clave entonces en cualquier momento que el nombre de la columna sea
usado, necesitar estar encerrado entre doble comillas.
-45- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janncth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando l'ower Builder.
El tipo de datos long binary puede ser usado para mantener en su Base de Datos,
informacin tal como imgenes (por ejemplo, guardados como bitmaps o mapas de bits)
o documentos procesados en Word.
Una clave fornea es una columna o grupo de columnas que contienen los valores de
clave primaria de otras tablas. Las claves forneas crean relaciones una a una y una a
muchas en su Base de Datos. Si su diseo est propiamente normalizado, las claves
forneas deben ser definidas como parte de su diseo de Base de Datos.
-46- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utili/ando Power Builder.
Toda aplicacin cliente que usa una Base de Datos necesita establecer una conexin a
esa Base de Datos antes de realizar cualquier trabajo. Mientras se solicita al usuario
introducir una identificacin de usuario (user ID), una contrasea (password) y otros
parmetros, la conexin est establecida por la aplicacin cliente por medio de una de
las interfaces de programacin de SQL Anywhere.
Una vez establecida la conexin, se forma el canal a travs del cual todas las actividades
que se ordene desde la aplicacin cliente se realizan. Por ejemplo, los permisos que se
tienen para manipular la Base de Datos son determinados por el user ID, y el motor de
Base de Datos est informado de su user ID porque sta forma parte de la peticin para
establecer la conexin.
Cuando una aplicacin se conecta a la base de datos, sta usa un grupo de parmetros
de conexin, que funcionan conjuntamente con un connection string la conexin, para
definir la conexin. Por ejemplo, connection string especifica una identificacin de
usuario (user ID) y su password (contrasea), tan satisfactoriamente como otra
informacin opcional; todas las conexiones que usan el ODBC deben suministrar un
nombre de Fuente de los Datos (Data Source).
Una gran clase de aplicaciones cliente, usan un grupo similar de parmetros de conexin
cuando intentan conectarse a una Base de Datos SQL Anywhere. Estos son:
-47- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannctri Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
a Aplicaciones con ODBC activado (enabled) usan una configuracin Origen de Datos
(data source), a la cual se puede entrar usando el programa Administrador de ODBC
(ODBC Administrator).
o Se puede sugerir cmo llenar los campos en la caja de dilogo.
D Se puede requerir ingresar los argumentos en la lnea de comando.
a La aplicacin puede mostrar los archivos pre-especificados para buscar los valores
de los parmetros.
a La aplicacin puede usar grupos de variables de entorno.
a La aplicacin puede tener un grupo fijo de parmetros establecidos
permanentemente.
-48 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera de!
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power lluildcr.
-49- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en 1a F,EASA. RCN SA. utilizando Power Builder.
-50- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannclh C'ondo Carranza Fideicomiso en la HLLASA. RCN SA. utilizando Power uildcr.
Cmo las herramientas de Base de Datos obtienen los valores de los parmetros de
conexin.
Muchas de las herramientas de Base de Datos obtienen los valores de los parmetros de
conexin de la Base de Datos de la siguiente manera:
a Si hay valores especificados en la lnea de comando, esos valores son usados como
parmetros de conexin. Por ejemplo, el siguiente comando inicializa una copia de
seguridad de la Base de Datos por default en el motor de Base de Datos por default
usando la identificacin de usuario DBA y el password SQL:
DBBACKUP -C "UID-DBA; PWD=SQL" c : \ b a c k u p
-51 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janncth Condo Carranza Fideicomiso en la LilLASA. RCN SA. utilizando l'owcr Builder.
Los ODBCs permitidos por SQL Anywhere son principalmente Windows NT, DOS y
QNX, y OS/2.
-52 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
CAPITULO III
-53- P.U.C.E.S.A.
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EHASA. RCN SA. mili/ando Power Builder.
Seguridad.
Windows NT ofrece gran seguridad por medio del acceso por cuentas y contraseas.
Es decir un usuario debe tener su cuenta asignada y una contrasea para poder tener
acceso al sistema.
Contiene protecciones para directorios, archivos, y perifricos, es decir que todo esto
se encuentra con una contrasea para poder ser utilizados.
Administracin Centralizada
Las herramientas de administracin de Windows NT Server hace posible trabajar con
toda la red desde computadoras corriendo:
a Microsoft Windows 3.x
o Microsoft Windows for Workgroups 3.1x
a Microsoft Windows 95
a Microsoft Windows NT Workstation
o Microsoft Windows NT Server
-54- P.U.CE.S.A
Esludio sobre el Administrador de Base de Dalos Sybase SQ1.
aplicado a la Automatb-acin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EKASA. RCN SA. utilizando Power Ruilder.
Enlace de herencia.- Es una relacin especial que define una entidad como un caso
especial de una entidad ms general.
Cuando se define un atributo, realmente se define una asociacin entre un tem y una
entidad. Si el tem no existe, automticamente la arquitectura de datos lo crea.
-55- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannelh Condo Carranza Fideicomiso en la EEASA, RCN SA. utilizando Power Builder.
Ingeniera reversa.
PDM
DB
Creation
Script
-56- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannelh Condo Carranza Fideicomiso en la EEASA, RCN SA, utilizando Power Builder.
-57- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Oarran/a fideicomiso en la EEASA. RCN SA. utilizando Power Buildcr.
Los ndices aceleran el acceso a los datos cuando se busque informacin en las
tablas. Se pueden crear ndices para una columna en particular de la tabla en el PDM.
Cuando ejecuta una bsqueda en una tabla, por ejemplo, al ejecutar una consulta
SELECT en SQL, el proceso de bsqueda puede encontrar en un par de filas el
criterio buscado ms pronto cuando el modelo est indexado. Es mucho ms eficiente
buscar un ndice que buscar a travs de los datos contenidos en cada fila.
Una referencia simboliza el enlace entre dos tablas. Se puede crear una referencia
entre dos tablas en el PDM. Se hace esto cuando se desea una columna en referencia
a otra. Cuando se crea una referencia, la clave primaria en la tabla padre rnigra como
una clave fornea en la tabla hija.
La integridad referencial determina qu sucede en una columna de clave fornea
en una tabla hija cuando se actualiza o elimina el valor correspondiente en la
columna de clave primaria de la tabla padre.
-58- P.U.CE.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Palricia Jannelh Condo Carranza Fideicomiso en la EEASA. RCN SA. ulilizando Power Builder.
Una vista es un camino alternativo para observar los datos en una o ms tablas. Una
vista contiene un subgrupo de columnas de una o ms tablas. Se puede crear una
vista para permitir al usuario ver los subgrupos de las tablas sin necesidad de accesar
a las tablas mismas.
Cuando se crea una vista, esto equivale a una definicin SQL SELECT para
seleccionar objetos en la base de datos. Cuando se crea una vista se selecciona las
tablas y columnas que se desea incluir en ella. Esta vista genera una consulta SQL, la
cual automticamente selecciona todas la columnas en estas tablas y despliega una
smbolo grfico que representa la vista.
Se puede generar un Script SQL que contenga triggers, o puede generar los triggers
directamente en la base de datos.
-59- P.U.C.E.S.A
lstudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranca Fideicomiso en la EEASA. RCN SA. utilizando Power Builder
Una plantilla de trigger contiene variables para tablas, columnas y otras. Antes de
generar el script, se puede visualizar previamente el trigger viendo el script con las
variables reemplazadas con los nombres actuales.
Puede generar una base de datos directamente desde el PDM, o puede generar un
datbase script el cual puede correr en su entorno DBMS. Se crea un script para una
base de datos en particular.
Permite usar ventanas, botones y todas las herramientas que presenta windows,
facilitando su manejo.
-60- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builcier.
Caractersticas Bsicas
a Soporta una gran variedad de sistemas de gestin de base de datos, tales como:
Sybase, Informix, Oracle, Watcom, entre otras.
a Tiene capacidad de acceder a informacin de mltiples bases de datos y mostrar
esa informacin en una nica ventana.
o Se trabaja en ambiente cliente - servidor,
a Posee un objeto inteligente llamado Datawindow que realiza directamente la
interface con la base de datos, sin requerir que el programador conozca SQL.
a Capacidad de utilizar sentencias SQL combinadas en el cdigo.
a Se puede trabajar en mltiples plataformas, ya que soporta diferentes sistemas
operativos y posee drivers nativos para las bases de datos ms comerciales.
a La creacin de aplicaciones es sencilla.
a Se realiza poca programacin.
a Permite usar ventanas, botones y todas las herramientas que presenta el Windows
facilitando su manejo.
a Para construir la aplicacin se utilizan painters, all se definen las propiedades de
los objetos y se agregan los controles.
a Se puede trabajar con mltiples ventanas.
.61 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Eventos y Scripts
Funciones
Libreras
Las libreras o PBL es el contenedor bsico de objetos PowerBuilder (ventanas,
menes, datawindows). Cualquier cosa que se cree deber estar contenida en una
PBL o librera. Una aplicacin puede tener una o ms libreras.
De una PBL se puede generar una PBD, que es lo mismo que una PBL pero sin el
cdigo fuente, o una DLL tpica de windows.
a Q e **
-62- P.U.C.E.S.A
Estudio sobre el Administrador de Dase de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
En el ambiente de desarrollo, para crear los objetos se usan painters o pintores. Cada
pintor tiene un icono asociado. Para los diferentes iconos, seleccionar la opcin
PowerPanel desde el men File.
PowerPanel
Proiect Pamter
Window Painter Shifr>F2
User Object Painter Shift+F11
Men Painter SWft+F3
Structure Painter Shifl+F5
Function Painter Shift+F9
DataWindow Paintei Shifl+F4
Report Painter
Power Panel
La caja de dilogo mostrada arriba se llama 'PowerPanel1. Para invocar un pintor
desde el PowerPanel, se necesita seleccionar el pintor haciendo "click" sobre el
icono/texto y seleccionar el botn 'OK'.
Antes de hacer cualquier otra cosa se describir cada uno de los painters o pintores.
Son pintores para crear objetos que se almacenan en las libreras Power Builder.
Pintor de Aplicacin
El objeto de aplicacin es el punto de entrada a cualquier aplicacin Power Builder.
Si se hace una comparacin, sera algo as como 'mainQ' en un programa de "C.
-63- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la HEASA. RCN SA. utilizando Power Builder.
Pintor de Ventana
En cualquier aplicacin, la pantalla es la interface principal entre el usuario y la
aplicacin. Una pantalla permite hacer entrada de datos, ver informes, etc.
.> 1
Pintor de Men
Un men es simplemente una lista de opciones o comandos. Un ejemplo de men, el
men del PowerBuilder.
Pintor de Datawindow
El objeto Datawindow permite recobrar datos desde la base de datos u otras fuentes.
Mediante un Datawindow tambin se puede hacer entrada de datos.
-64- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Pintor de Consultas
El Pintor de Consultas permite construir declaraciones SQL SELECT que pueden
salvarse como objetos de Consulta en la biblioteca de PowerBuilder.
R Pintor de Funciones
El pintor de funciones permite construir objetos de funcin que pueden usarse para
definir una serie de comandos, frecuentemente usados. En PowerBuilder, una
funcin es una coleccin de comandos PowerScript o declaraciones de SQL
dinmicos. Se puede referir tambin a estas funciones en su PowerScript y tambin
en el pintor de Datawindow.
Pintor de Estructura
El Pintor de Estructura permite crear objetos de estructura. Una estructura es un
conjunto de variables conexas (que puede tener los tipos diferentes de datos)
agrupadas bajo un nombre nico.
-65- P.U.C.E.S.A
Esludio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannelh Condo Carranza Fideicomiso en la ERASA. RCN SA. utilizando Power Builder.
Otros Pintores
Pintor de Biblioteca
Los objetos que crean en los Pintores de PowerBuilder (aplicaciones, ventanas,
menes, funciones, consultas, estructuras, objetos de usuario y DataWindows) se
almacenan en un archivo de sistema con extensin ".pbl". En la terminologa de
PowerBuilder, este archivo se llama "la Biblioteca". El Pintor de Biblioteca permite
crear y mantener bibliotecas de PowerBuilder y objetos en esas bibliotecas.
Pintor de Proyecto
El Pintor de Proyecto, permite crear Bibliotecas Vinculadas Dinmicas (PBDS
PowerBuilder), ejecutables.
Corrida
El Icono de Corrida permite ejecutar la aplicacin.
Debug
El pintor de Debug permite inspeccionar la ejecucin de la aplicacin actual
gradualmente, simplificando el descubrimiento de los errores en la aplicacin.
-66- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannelh Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Usando el PowerBar
-67- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Usando Iconos
Los iconos en el Power Bar (y en el Power Panel) representan cada una de las
herramientas y pintores frecuentemente usados en PowerBuilder.
Customze
Select palette
OK
C PainterBar PowerBar C Cijstom
Cancel
Selected palette:
Reset
Clear
Help
Cuirent toolbar:
jiU
Desctiption:
-68- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Registro de Fondos
mHVIIBl
fiSSSSSSSSSSSt
IEZ3 -E|X|
Periodo. | FEBRERO DEL 2007 Fecha R.eg 13/D72007
FECHA
tem RUBROS DEPOSITO VALOR EsUtus
1 CONSUMO ENERC-IA OI.TJiC'OiJ^ 1 27559S433.00 DISPONIBLE
2 ALUM8ARDO PUEUCO
3 EK*eEROS 01/03/2007 20.543.901/50 DISPONIBLE
4 FERUM 01*13/2007 11.121. 115.00 DISPOMBLE
$ SEGURO CONTRA INCENDIOS 01103*2007 136100,00 DfSPOMBLE
6 TASA EWSURA 01C3/2007 16.642236,00 OSPOMBLE
7 TASAS V TERCEROS 01TO2007 10.630.969,00 DISPONIBLE
6 RETENCIN , 013Q007 -514083,00 DISPONIBLE
) RETENCIN BANCOS 01*3Q007 -227.693,00 DISPONIBLE
10 VENATANLLA 16 01*3/2007 -166624,00 DISPONIBLE
5
TOTAL: 37123.927flO
-76- P.U.C.E.S.A.
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la BEASA. RCN SA. utilizando Power Buildcr.
u i?
JT
Ejiporttl
Importu
Rccupcru
Imprimir
Visti
Buio i
Cund
Ordtnu
1 1 1 pom*x
ngiitfo
IrilAnt moi
agut o
1 1 d guien
tspitro
ll ti L tu no
ngiitio
-77- P.U.C.E.S.A.
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
*
EMPRESA ELCTRICA Af*ATO KM. REpORTE GENERAL * '
DifKdWniAu, 12dNo.ifnbrtyElpto r,TT SV".Knne r*fh* 13-Jul-OO? \3
Ttlhi 927111 F. 4:2091 mbito - Etudor
TOTALi 371A2J.%27XW
'1
i >r
DISPONIBLE
SUMAN) -120049.00
TOTAU -12tW9
J J
-78- P.U.C.E.S.A.
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
SUMAN: 213^45.522,73
1
r
Reporte
f RepurteGeneraldeFiaura*
RfOUpftJI Poi
i atura J 1 | AC r DI r
1 1 "I Ato C Dts C
1 r AIO c
24.435.635,40
TOTAL! 24.435*35,40
-79- P.U.C.E.S.A.
kii. uiseno de la Base de Datos
:;
,-,-.- ; i- s 533 -
S fl68S6! E E a p s s
II
.
Mfi
^?S3
535"
Iri
IIIIIIIU
V
ysii
Jl|| r
155555?
Imiimiiiii ~^
ttfffH
888J 1883
5H
S?; !
lu s llmli
T T I.
IlL jfii
og3(3oigg<<5i..
ifsi
.'
r
L I ^
"^,
8,
,
3l3 a 3; P ?- 8
S
.la-tf?, ,.,, ilSSiell
rsrsia nliiiimi]
>5ff 5 v i 5 5 s
VOO
!! 111
I111 !11 : llillllllll
Illllllll S111I
lilil
llfll
liniiiniiii 555
lilil
lu
15? ?
(I1111I1191111 fifi ni
lillllll '
15555
: ";
1 .
H3:
s
fflll
*i*>*>
lili
!?5g
i--;; 3
8
lo \m
S u
Li
i5.SSS a
,".:'
!3 y
jiii 2
ifSf
\m iiililliiiiliii
,d
l3
V^
1i1
:.';
U
'.: : '
-80- P.U.C.E.S.A
L l l . Diseo de la Base de Datos
Modelo Entidad - Relacin
5 M
s ^ HslH
. sa
1 3
8 ass
alls iN
-81 - jj SI S Q fC
P.UC.E.S.A
Ij 8W K " ( y a 5
>i , g^g
o o s 3
aS53 t 3' E o Ba j[j o. . o. *
'
" fllo.'i'o.1
lili P.U.CE.S.A
-81 -
.'-;
a
; Sff nffsf ff fSS
:;; ; 3 j 5_5 5 5 5 5 ? ii
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utili/ando Power Builder.
a-a
-82- P.U.C.E.S.A.
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Se presenta en el diagrama como est conectado la Base de datos con cada uno de los
actores: Director Financiero, Director del Departamento de Planificacin, Contador
Auxiliar, Administrador.
ADMINISTRADOR -
SISTEMA COORDINADOR DE
CONTROL DEL SISTEMAS
FIDEICOMISO
EEASA
7
DIRECTOR
FINANCIERO -
DIRECTOR
PLANIFICACIN
jDgreso_de Datos
Veriifcacion de datos
Reportes
Salir
-83- P.U.C.E.S.A.
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Ingreso de clave
Cdigo incorrecto
^tf ^^ ^^ ^^ V ^Hl I
Verificacin accesos
Repotes_
Salir
Administracin de Accesos
-84- P.U.C.E.S.A.
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carrarra Fideicomiso en la EEASA. RCN SA, utilizando Power Builder.
-85- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
TABLADO DISPONIBLE
Campo Tipo Descripcin
MAPEJD numcric(3) Clave periodo
MATCJD numeric(2) Clave tipo de cargos
DDDIS_VALOR numeric(l 2,2) Valor del detalle del valor
disponible para pago
DDDIS ID CRATE varchar(lO) Identificador del usuario que
procesa el valor disponible
DDDIS JD^MODIFY varchar( 1 0) Identifcador del usuario que
modifica
DDDIS LAST MODIF date Fecha de ultima modificacin
Y
TABLADO FACTURAS
Campo Tipo Descripcin
MAPEJD numeric(3) Clave periodo
DDFAC_NREG numeric(3) Clave Factura
GENEJD numeric(2) Identificador del generador
DDFAC_NUM_DOC numeric(7) Numero de factura
DDFAC_TIPO_DOC numeric(l) Tipo de Documento
DDFAC FCH EMISIO date Fecha de emisin
N
DDFAC CANT ENER numeric(l 2,2) Cantidad de energa en KWH
OA
DDFAC_VALOR numericO 2,2) Valor de factura
DDFAC JIATE^RET numeric(5,2) Valor de retencin
DDFAC VALOR RAT numeric(9,2) Porcentaje de retencin
E
DDFACJOTAL numericO 2,2) Total de factura
DDFAC_ESTATUS numericO) Estado
DDFAC !D_CREATE varchar( 1 0) Identificador del usuario que
procesa el valor disponible
DDFACJD_MODIFY varchar( 1 0) Identificador del usuario que
modifica
DDFAC LAST MODIF date Fecha de ultima modificacin
Y
TABLA DD FONDOS
Campo Tipo Descripcin
MAPEJD numeric(3) Clave periodo
MARUJD numeric(2) Clave de Rubro
DDFON FCH DEPOSI date Clave principal del detalle de
TO fondos
DDFON_VALOR numericO 2,2) Valor del fondo
DDFON_ESTATUS numericO) Estado
DDFON_ID_CREATE varchar(IO) Identificador del usuario que
procesa el valor disponible
DDFON ID_MODIFY varchar(lO) Identificador del usuario que
modifica
DDFON LAST MODIF date Fecha de ultima modificacin
Y
-86- P.U.C.E.S.A
Esludio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EBASA. RCN SA. utili/ando Power Buildcr.
TABLADO VAD
TABLADO DISPONIBLE
TABLADO FACTURAS
-87- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA, RCN SA. utilizando Power Builder.
TABLADO FONDOS
TABLADO VAD
P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Cundo Carranza Fideicomiso en la EASA. RCN SA, utilizando Power Builder.
TABLA GENERADORES
TABLA MA CDIGOS
TABLA MA CONSTANTES
-89- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janncth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Ruilder.
TABLA MA PERIODOS
TABLA MA RUBROS
TABLA MA USUARIOS
-90- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
-91 - P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
CAPITULO V
IMPLEMENTACION
Las siguientes instrucciones forman parte del cdigo de la funcin para validacin de
los datos de los Fondos Mensuales del Fideicomiso.
f datos fondos:
// Funcin para validacin de datos
String ls_Ret
Long ll_periodo
Date ld_fch_reg
-92- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
CASE -1
gs_mensaje=' DG_FONDOS '
f_mensajes(4)
RETURN (")
END CHOOSE
ls_Ret-String(ll_periodo)+'-i'+String(ld_fch_reg)
RETURN(ls_Ret)
f existe disponible
Long ll_Cuenta
SELECT COUNT(*)
INTO :ll_Cuenta
FROM dg_disponible a
WHERE a.mape_ID = :al_periodo ;
Retum(ll_Cuenta)
F existe vad
Long ll^Cuenta
SELECT COUNT(*)
INTO :ll_Cuenta
FROM dg_vad a
WHERE a.mape_ID = :al_periodo ;
-93- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
IF IsNull(ll_Cuenta) THEN
ll_Cuenta = O
ENDIF
CASE 100
^Cuenta = O
CASE-1
ll_Cuenta = -l
END CHOOSE
Return(ll_Cuenta)
Deben emplearse las convenciones que mejor se adapten a las necesidades de cada
uno. Lo ms importante es utilizar en el cdigo la convencin relativa a los nombres.
Estas facilitan en gran medida las tareas de mantenimiento y depuracin.
Las convenciones de nombres sugieren que se utilicen prefijos en los nombres para
indicar el mbito y el tipo de dato de las variables e identifcadores.
-94- P.UC.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EF.ASA. RCN SA. utili/ando Power Builder.
// Programa Principal
SetPointer(Hourglass!)
f_comun()
// Asignar valores
gs_Iogo_ingreso= "..\fideco\bmp\logo.bmp"
gs_logo_frame = "..\fideco\bmp\logo_l.bmp"
gs_archivo_ini = "FileString.ini"
Open(\v_acceso)
gl_policia = f_constante_n('POLICIAl)
IFgl_policia = -l TREN
RETURN
ENDIF
Idle(gl_policia)
-95- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
5.3. Pruebas
Para realizar estas pruebas utilizamos datos reales que nos fueron facilitados por
personal del Departamento Financiero, gracias a los cuales se pudo apreciar como
funcionar el Sistema en el momento de la explotacin misma.
-96- P.U.C.E.S.A
Bstudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Palricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
5.4. Implementacin
-97- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Bulder.
Adems la informacin que genera esta aplicacin puede servir de entrada para otros
Sistemas Informticos que mantiene la empresa en los diferentes Departamentos.
Toma de Decisiones, una de las finalidades al desarrollar esta aplicacin fue dotar de
una herramienta que sea un soporte al momento de la toma de decisiones
especialmente en los niveles superiores, a quienes les interesa principalmente los
resultados finales de una gestin o trabajo, y es aqu en donde los diferentes reportes
cumplen con su objetivo.
-98- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL aplicado
Automatizacin del Control de Fideicomiso en la EEASA. RCN SA.
Patricia Janneth Condo Carranza utilizando Power Builder.
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
a Todos los objetivos propuestos para la elaboracin de este trabajo han sido
cumplidos.
a Al finalizar este trabajo podemos afirmar con certeza que el motor de base de
datos SQL Anywhere es una herramienta que sin tener costos muy altos
cambio en la aplicacin para que trabaje como una aplicacin del cliente en
a La Empresa no est utilizando todos los recursos que posee, por falta de una
departamentos.
-99- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL aplicado
Automatizacin del Control de Fideicomiso en la EEASA. RCN SA.
Patricia Janneth Condo Carranza utilizando Power Builder.
-100- P.U.C.E.S.A
Fstudio sobre el Administrador de liase de Datos Sybase SQL aplicado
Automatizacin del Control de Fideicomiso en la EEASA. RCN SA.
Patricia Janneth Condo Carranza utilizando Power Builder.
RECOMENDACIONES
las distintas reas de la empresa, para que los recursos existentes puedan ser
detallado.
-101 - P.U.C.E.S.A
MAN UAL
L
USUARIO
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
MANUAL DE USUARIO
Al terminar estos cuatro pasos nos encontramos listos para ingresar al sistema de
Control de Fideicomiso.
-102- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EASA. RCN SA. utilizando Power Builder.
Nombre
PD SQLServer
PD SQLSeiver 6
PD SQLBase
PD Sybase SQL Server
PD TextFile
SQL Server
Svbase SQL An^here 5.0
Sybase System 11
Una vez seleccionado hacer click en el botn Finalizar entonces el sistema presenta
la pantalla para configurar el ODBC, en ella se deben ingresar los datos siguientes:
-103- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA, RCN SA. utili/ando Power Huildcr.
Password:
Datbase Staitup
Luego de configurar la pantalla anterior hacer click en OK, y luego en Aceptar, con lo que la
configuracin del ODBC, quedar listo.
COMO INGRESAR AL SISTEMA
-104- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
El sistema cuenta con una pantalla de ingreso que restringe el acceso de usuarios al
sistema, para lo cual se solicita ingresar el nombre del usuario y la contrasea; las
mismas que son proporcionadas por el administrador del sistema que es la persona
autorizada para crear usuarios.
-105- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Buildcr.
Para manejar todas las opciones se encuentra un men que consta de seis botones que
permiten acceder a submens como :
MAESTROS.- En este men tenemos el manejo de datos de todas las tablas que
intervienen en el sistema, existe una opcin para cada una de ellas as,
RUBROS
PERIODOS
TIPOS DE CARGOS
TABLA DE PORCENTAJE
DATOS GENERADORES
REGISTRO DE FACTURAS
REGISTRO DE ABONOS
REPORTES.- Esta es la opcin del Men que llama a los reportes habilitados en
este sistema.
-106- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
a&xo - %, H M m*
Como podemos observar inicialmente los Iconos de Grabar y Cancelar se encuentran
inhabilitados.
Exportar Registros.- Para guardar los registros que se encuentran en la pantalla se
utiliza esta opcin, con la cual se puede grabar en un archivo de diferente formato.
Importar Registros.- Con esta opcin podemos importar registros de archivos con
diferente formato.
Cancelar.- Si se hace click en este icono todos los cambios e ingresos realizados en los
datos se cancelan y vuelven a lo anteriormente existente.
-107- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Opciones de impresin
Copias: 1
OK
Rango de pginas
T" todas Cancelar
C Pginas
Ingrese las pginas o rango de pginas i Intercalar
a imprimir. Ejemplo 2,5,8,10-14 copias
i Imprimir a
un archivo
Imprimir ; jiodas las Pginas
-108- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carran/a Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Preparacin de Pgina
C Zoom al Preuew
C 65%
r 30%
C Personalizar
Aceptar Cancelar
Botones para posiciones de registros.- Los siguientes son los botones que nos
ayudan a cambiarse de registro a registro, posiciona el cursor en el registro de
acuerdo al grfico siguiente:
< > M
* Ultimo
Siguiente
Salir.- Para salir de un determinado proceso utilizamos esta opcin de Salir, con lo
cual regresamos a la pantalla principal.
MAESTROS: PERIODOS
El usuario deber seleccionar desde el men principal la opcin Maestros, seguido
de la opcin Maestro de Periodos, e inmediatamente aparecer la pantalla siguiente:
-109- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
!NW:JBU
MU tf o x * a %-
Mediante esta pantalla el usuario puede ingresar datos de Ao y mes, para ello en la
parte superior se encuentra la barra de opciones del men que controla esta pantalla, se
puede aadir, borrar , imprimir, buscar registros de periodos, para seleccionar
cualquiera de estas opciones con el puntero del mouse debe ubicarse en el icono
deseado y hacer click.
MAESTROS: RUBROS
El usuario deber seleccionar desde el men principal la opcin Maestros, seguido
de la opcin Maestro de Rubros, e inmediatamente aparecer la pantalla siguiente:
1 VEIUIANUA VI! f!
A, ! CAfnosFuo&n m n
;R* ~ - -
Esta pantalla permite ingresar, modificar, borrar y buscar un tipo de rubro, utilizando las
diferentes opciones de la barra de men, que ya se describi anteriormente.
-110- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia lanneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
llp* Atfh*
1 v*LOfl TOTIJ. FONDO
4 censores
MAESTRO: DE CDIGOS
El usuario deber seleccionar desde el men principal la opcin Maestros, seguido
de la opcin Maestro de Cdigos, e inmediatamente aparecer la pantalla siguiente:
MAESTRO: Usuarios
P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
t D X L? Mi*
.JQJJCJ
I I
H<ttt
ACMN
Maree. (JSLJjao
MOVIMIENTOS
INGRESO DE DATOS DE GENERADORES
Elegir nuevo registro, ingresar datos generales de los Generadores que realizan la venta
de energa a la Empresa.
REGISTRO DE FONDOS
Se presenta la siguiente pantalla, en la que se debe seleccionar nuevo registro, se
-112- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
FECHA
tem R U B R O S DEPOSITO VALOR Ettiti
.a)
TOTAL: 3,718,23877
REGISTRO VAD
-113- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
VALOR
tem R U B R O S RUBRO ** TOTAL
\l
TOTAL: 2,132,454.96
REGISTRO DE COMPRA
En la siguiente pantalla se registran las facturas por compra de Energa que realiza
mensualmente la empresa a los Generadores del Mercado Elctrico Mayorista,
ingresando: Nmero de Factura, fecha de emisin de la factura, cantidad en KWH,
valor total de la factura, se selecciona el porcentaje de retencin que se efectuar a la
factura ingresada, este porcentaje afectar el valor de la factura para ser restado y
establecer el valor a pagar.
-114- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la IEASA. RCN SA. utilizando Power Builder.
jfi to w x < ? f f l
Perodo ET FEBRERO DEL 2007
TOTAL
n^^^B
R.ECTROGUAVAS 6942 FACTURA 31 O 2007 15,41 2,00000 119,61569 1% 1,19616 116.41953
EMAAP-Q 6471 FACTURA 31/010007 45.151,20000 63,890 00 1% B36 90 63,251 10
HDROAGOYAN 91 1 1 FACTURA 31 1 12007 446.7*5,4X00 1,216,00000 1% 12.16000 1.205,620.00
HDRONACION 4068 FACTURA 31 1)2007 3,36100 3921 1% 039 3682
HOROPAUTE 1033 FACTURA 31O1J2007 ,206,16400 42,061 64 1% 420 62 41 .641 02
TERMOfSMERALDAS 5361 FACTURA 31)013007 547,000,00000 1,850,300.00 1% 18,50300 1,831,797.00
TERMOPICHNCHA 6305 FACTURA 31 (01 2007 46,1 72,500.00 9.417.25 1% 9417 9,323.06
aECTROQUL 4519 FACTURA 31O1/2007 946048,800.00 34.804.68 1% 348 05 34,456 83
El sistema es multiusuario por lo tanto existe la opcin para controlar a los usuarios que
tendrn acceso al sistema, para ello se ha creado la pantalla para manejar esta
informacin, en ella se presenta la clave, usuario, nombres, Fecha de Ingreso, La fecha
de Expiracin, el campo <admin.> que indica si este usuario es administrador o no, La
fecha del Ultimo Bloqueo y si es que se encuentra bloqueado o no.
Es importante indicar que esta pantalla solamente pueden revisar o manejarla los
usuarios que estn como administradores de este sistema.
P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. ulili/ando Power Builder
mrfo
(Mwur f Bus w Pn
UbmoBkxiueo:
PERMISOS DE ACCESO
t Q ax?a %-. u
C*tfO JUMa Loat EBfha MMl EstMV
PATIY ADMN & iMo OVOVJOOT 1 [7
BubiM
Prkuto
Tipo 3
Edicin tt Coral
Ptimiios d c*io
ovlmlrnloi
P**tlro dt Fondo i
R*qlllidtOjVAO
Rfgiitrtdtloi dtl Dnponibk
Mlm Edttw Criv Bonn trphn Raiiir*Ditoi Ftcujii
MACSTRDS4CDDCOS S Wo fJc No No
RujiiioAbomiFtciiM
fltqiiiro Abonoi FACIuit cor>For>doi Propio
MAEST ROSUPE RJOOOS
MAESIROSKRUBROS
R*POHII Q
Fondoi
Vid
Abonos Ficrvtt
Abonos con Fontoj Proptoc
iporMii
LrQUidlDIrtCQmprtEntrqJl
LS!in4oi con fficiui
-116- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Dalos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
Para asignar las opciones del men marcar la opcin que se desee luego hacer click en
nuevo y la opcin de men pasa a la parte izquierda de la pantalla , aqu puede
seleccionar con SI y NO en Activar, Editar, Crear. Borrar, e Imprimir, de acuerdo a
estas opciones en el men del programa se habilitan o no los iconos correspondientes a
estas opciones.
REPORTES
En base a los datos ingresados se tienen diversos tipos de reportes, desde el men
principal seleccionamos la opcin reportes.
Todas las pantallas de reportes tienen asociados un men de reportes el cual consta de
los siguientes Iconos:
u 4 >u
Recuperar.- En todas las pantallas de reportes aparecern estas solamente con los
encabezados, entonces para recuperar la informacin se debe hacer click en el Icono de
recuperar que es el que sigue, e inmediatamente se visualizar la informacin.
I
Imprimir.- Para enviar el reporte hacia la impresora una vez que este se encuentre
visualizado en la pantalla se debe seleccionar este Icono con lo cual se obtendr el
mismo reporte en la impresora.
-117- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Palricia Janncth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
ionio
icwu. | | | | -! Ar or r-"*-
10*, |
' . ! 1-1... .- . *-<" "r ; m*.
TOIALl 3,)JtJBt.I7
1 1 r
rtllHD t*!l
Funkr va ^J ftnofnfn/XK
RUMO .U
CONSUMO Eht na
FEVUH
,Si
11U1I.1
-118- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janncth Condo Carranza Fideicomiso en la liKASA. RCN SA. utilizando Power Builder.
lUMANt 2,OZ,454.W
h, 1 1
r
1 1 1
1 1 [
cnwrfo.|
-119- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Janneth Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Buiider.
* (
J PERIODO MES
-120- P.U.C.E.S.A
Estudio sobre el Administrador de Base de Datos Sybase SQL
aplicado a la Automatizacin de Informacin Financiera del
Patricia Jannelh Condo Carranza Fideicomiso en la EEASA. RCN SA. utilizando Power Builder.
1 ClUtlId :| | | Ac r Dt C [~ R*SI"
OUtrloJ ":l Afcr 'r SFwg,
1 41 1 r
ICfXflo: E 1 1; AtcP
ICrittrfo:
1 1 1: AoP
1 : AtcP
-121 - P.U.C.E.S.A
N
EMPRESA ELCTRICA AMBATO
AMBATO
REGIONAL CENTRO NORTE S.A.
IONAL CENTRO NORTE S.A^
De mi consideracin:
El Suscrito Ing. Osear Armas, Jefe del rea de Informtica del Departamento
Financiero de la Empresa Elctrica Ambato Regional Centro Norte, en honor a la
verdad certifica que:
El proyecto desarrollado por la Sra. Patricia Condo Carranza bajo el tema "Estudio
sobre el Administrador de Base de Datos Sybase SQL aplicado a la Automatizacin de
Informacin Financiera del Fideicomiso en la EEASA. RCN SA.utilizando Power
Builder", en cuanto a la aplicacin est funcionando correctamente en el Departamento
Financiero, demostrando que este presenta beneficios para el control de la Informacin
acerca del Fideicomiso, siendo eficiente en los reportes que presenta.
Es todo cuanto puedo certificar en honor a la verdad, la interesada puede hacer uso del
presente documento para los fines que estime conveniente.
Atentamente,
(scar Armas
Fea de Informtica
v. 12 de Noviembre 11-29 y Espejo - Telf.: PBX (03) 282-7111 282-0900 Fax: (03) 242-1265 - Reparaciones Telf.: 136
Ambato, septiembre 21 del 2007
De mi consideracin:
El proyecto desarrollado por la Sra. Patricia Condo Carranza bajo el tema "Estudio
sobre el Administrador de Base de Datos Sybase SQL aplicado a la Automatizacin de
Informacin Financiera del Fideicomiso en la EEASA. RCN SA.utilizando Power
Builder", en cuanto a la aplicacin est funcionando correctamente en el Departamento
Financiero, demostrando que este presenta beneficios para el control de la Informacin
acerca del Fideicomiso, siendo eficiente en los reportes que presenta.
Es todo cuanto puedo certificar en honor a la verdad, la interesada puede hacer uso del
presente documento para los fines que estime conveniente.
berto Snchez
SOR - VALIDADOR
SA