UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA



Documentos relacionados
Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.


Base de datos en Excel

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.

Ventajas del software del SIGOB para las instituciones

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

CREACIÓN DE UN DEPARTAMENTO DE RELACIONES PÚBLICAS PARA LOS ALMACENES EL CHOCHO Y EL CAMPEÓN

I INTRODUCCIÓN. 1.1 Objetivos

Capítulo 5. Cliente-Servidor.

SÍNTESIS Y PERSPECTIVAS

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

CONCLUISIONES Y RECOMENDACIONES

Educación y capacitación virtual, algo más que una moda

FASCÍCULO. Decidir con inteligencia. Este es el momento.

WINDOWS : TERMINAL SERVER

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

CAPITULO V RESULTADOS. Resultados

BASE DE DATOS RELACIONALES

Introducción a las redes de computadores

1

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniera en Electricidad y Computación

Por otro lado podemos enunciar los objetivos más específicos de nuestro estudio:

Sesión No. 7. Contextualización: Nombre de la sesión: Intelisis Business Intelligence PAQUETERÍA CONTABLE

FUENTES SECUNDARIAS INTERNAS

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Base de datos relacional

CAPITULO I FORMULACION DEL PROBLEMA

Administración del conocimiento y aprendizaje organizacional.

K2BIM Plan de Investigación - Comparación de herramientas para la parametrización asistida de ERP Versión 1.2

SIMAD CLOUD. La Gestión Documental ahora en la nube, más eficiente SISTEMA INTEGRADO DE ADMINISTRACIÓN DOCUMENTAL

MANUAL DE USUARIO SISTEMA DE ALMACEN DIF SONORA

1.1 ESTRUCTURA DEL DEPARTAMENTO

Enterprise Resource Planning (ERP) SISTEMA DE PLANEACIÓN DE RECURSOS MASTER: ALFREDO CASTRO JIMENEZ

CAPITULO V. Conclusiones y recomendaciones. Este capítulo tiene como objetivo mostrar las conclusiones más significativas que se

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

BASES DE DATOS OFIMÁTICAS

Portal de Compras del Gobierno del Estado de Baja California ( A. Antecedentes

UNIVERSIDAD DR. JOSE MATIAS DELGADO Facultad de Economía, Empresas y Negocios

I. OBJETIVOS INTRODUCCIÓN. Oscar Daniel Camuendo Vásquez

Introducción. Componentes de un SI. Sistema de Información:

5 formas de mejorar su negocio con COMPUTACIÓN EN LA NUBE

Programa de Consultoría en Gerencia del Valor

Descripción. Este Software cumple los siguientes hitos:

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

CAPÍTULO 1 PLANTEAMIENTO DEL PROBLEMA

TABLA DE CONTENIDO SAP PeopleSoft Oracle Baan JDEdwards... 6

Para lograr una verdadera administración eficaz de toda la información relevante de una compañía, y que de esta manera nada de lo que suceda en el

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

1.0 Planteamiento del problema

Tema 11 Bases de datos. Fundamentos de Informática

CAPÍTULO I GENERALIDADES

5.2. PROYECTO RODA. (6/07/04).

UNIVERSIDAD DE SALAMANCA

CAPÍTULO 5 CONCLUSIONES

Interoperabilidad de Fieldbus

NBG Asesores Abogados

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT

Aplicación para la gestión de prácticas en empresas. Memoria

6. CIRCUITO Y FLUJO DE MATERIALES

Capítulo 2. Metodologías de selección de personal

CAPITULO III A. GENERALIDADES

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

Guía de Laboratorio Base de Datos I.

Empresa de estampado de metales atribuye a Plex su éxito en la gestión de datos

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

Capitulo 5. Implementación del sistema MDM

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

Día :00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

Capítulo I. Planteamiento del problema

Configuracion Escritorio Remoto Windows 2003

Bechtle Solutions Servicios Profesionales

Para detalles y funcionalidades ver Manual para el Administrador

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

Capítulo 6: Conclusiones

EXPERIENCIAS EN LA IMPLANTACIÓN DE UN SISTEMA DE GESTIÓN DE LA CALIDAD PARA EL PROCESO DE PRODUCCIÓN DE SOFTWARE

MINING SOLUTIONS LIMITADA

El importe de las ofertas no podrá exceder de un total de IVA incluido. En este importe se incluirá cualquier otro gasto.

Modelos y Bases de Datos

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

CAPITULO I: PLANTEAMIENTO DEL PROBLEMA

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

CAPÍTULO 1 INTRODUCCIÓN

MANUAL COPIAS DE SEGURIDAD

ESCUELA NORMAL PROFESOR CARLOS A. CARRILLO

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

El outsourcing o tercerización u operador logístico

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

5. CONCLUSIONES, RECOMENDACIONES Y LECCIONES APRENDIDAS

Test de intrusión (Penetration Test) Introducción

CAPITULO IV: CONCLUSIONES Y RECOMENDACIONES

Transcripción:

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA Estudio de las herramientas TOAD y DBArtisan para la administración e integración de bases de datos relacionales. PREVIA OPCION AL TÍTULO DE: INGENIERO EN COMPUTACION. TRABAJO DE GRADUACIÓN PRESENTADO POR: Liliana Elizabeth Masis López José Francisco Sánchez Rivas Edgard Milton Zelaya Vargas MARZO 2007 ANTIGUO CUSCATLÁN, LA LIBERTAD, EL SALVADOR, C.A.

INTRODUCCION Las Bases de datos son hoy en día, una de las piezas claves de las aplicaciones dentro del ámbito empresarial. De ellas dependen, la productividad y ventaja competitiva de muchas compañías. Son el motor fundamental para llevar todos los registros de los datos con los que cuentan las empresas, y así realizar toma de decisiones, presentación de informes, consulta de datos de forma eficaz etc., así como una infinidad de operaciones que se realizan con el manejo de las Bases de Datos. Estas han evolucionado enormemente, desde la aparición de los sistemas basados en archivos, en donde los datos se comenzaban a guardar en medios electrónicos en lugar de hacerlo en papel. En el inicio de esta etapa se trabaja con archivos secuenciales, lo que demostraba muchos inconvenientes, ya que la forma de lectura de los archivos era uno tras otro lo que hacia un poco lento al sistema, al mismo tiempo esto generaba otras limitaciones con los datos como redundancia, pobre control sobre ellos, capacidad inadecuada de manipulación de datos, dependencia entre los datos y un esfuerzo excesivo de programación. Posteriormente se introdujeron archivos secuenciales indexados, en donde se recuperaban los archivos para poder gestionarlo por medio de claves. Para poder darle solución a las limitantes que se presentaban anteriormente, se crearon los sistemas de Bases de Datos los cuales generaban una estructura centralizada e integrada, que ayudó a resolver la redundancia y el control de los datos. Los primeros sistemas de Bases de Datos estaban basados en el modelo jerárquico el cual conecta los archivos entre sí mediante punteros físicos, con esta característica, el sistema era capaz de recuperar los datos, ya que almacenaba la dirección física en donde los datos son guardados, y el acceso a los datos era de forma mas rápida Luego nacieron los sistemas llamados Bases de Datos de Red, que a diferencia de los Jerárquicos, los registros de

los diferentes archivos estaban enlazados entre sí en sentido bidireccional, utilizando también punteros físicos. La utilización de este tipo de punteros resultó siendo también una limitante, ya que las relaciones se tenían que definir mucho antes de que el sistema estuviera corriendo y funcionando. En los 70 s surge un nuevo concepto de Bases de Datos, en donde los datos se presentan en tablas, conformadas por filas y columnas, denominados Bases de Datos Relacionales. A partir de estos sistemas se desarrollaron lenguajes tales como SQL (Structured Query Language) que ha llegado a posicionarse como el lenguaje de programación más utilizado para la manipulación de las Bases de Datos.. Al mismo tiempo, surge la necesidad de administrar lainformación, para que cuente con seguridad en el acceso, disponibilidad a la hora de acceder a los datos, velocidad al momento de requerir la información y así, otros requerimientos que debe cumplir un Sistema de Base de Datos. En entornos heterogéneos, o en aquellos en los que se dispone de un mismo sistema (Oracle, DB2, SQL Server, Informix, etc.), los desarrolladores y responsables del Área de Datos, deben contar con las herramientas y soluciones, para poder garantizar la disponibilidad y el rendimiento de sus Bases de datos. Actualmente han surgido diferentes herramientas que administran e integran estas bases de datos, haciendo más fácil la interacción entre ellas y ofreciendo facilidad al momento de realizar consultas a dichas Bases de Datos y recuperar información en momentos determinados.

PLANTEAMIENTO DEL PROBLEMA La persona encargada de la administración de una Base de Datos, debe tener los conocimientos básicos de los diferentes manejadores de Bases de Datos que existen en el mercado, ya que de la aplicación de dichos conocimientos depende la disponibilidad de la información. El problema que ocasiona el poco conocimiento o divulgación del software de administración e integración de Bases de Datos es que muchas veces implica concepciones erróneas de dichas herramientas, por parte de los directivos o personas que dirigen la empresa, por lo que al momento de adquirir un software creado por empresas especializadas para la administración de Bases de Datos que no viene incluido por default en los gestores de datos, estos se ven como gastos en lugar de una inversión para la empresa. Estas herramientas que ofrecen una administración amigable con el administrador de la base de datos, permiten realizar las tareas cotidianas en una sola consola, evitando pérdidas de tiempo para concretar tareas que se establecen en un momento determinado. La mayoría de usuarios, tienen la idea de que cada manejador de base de datos incluye herramientas para su administración, y en efecto no están lejos de la realidad, pero dejan a un lado el tipo de software que es creado exclusivamente para realizar las tareas de administración. Estas herramientas facilitan e incorporan más beneficios para los administradores, presentando innovadoras funcionalidades.

JUSTIFICACIÓN Las aplicaciones y las bases de datos han de desarrollarse, probarse y mantenerse a un paso cada vez más rápido. Es importante contar con las herramientas que ayuden a los desarrolladores a hacer bien su trabajo desde la primera vez. Para ello, es clave contar con herramientas que aporten, funcionalidades como: o Editores avanzados que ayuden a eliminar errores y ahorrar tiempo de desarrollo. o Programación de tareas y Control de rendimiento de la Base de Datos. o Monitoreo de los usuarios, e información en general. o Depuradores de código y procedimientos almacenados. En la actualidad existen algunas herramientas que nos ofrecen estas características, de las cuales existe una información general en sitios de Internet, desde las que son incluidas en los DBMS hasta las que son creadas por empresas especializadas para la administración de Bases de Datos Por lo que al realizar un estudio en el ámbito empresarial a los encargados de la gestión de las Bases de Datos en cuanto a las herramientas para la administración, conoceremos que tipo de herramienta de los DBMS utilizan y la razón de su elección y de acuerdo a los resultados obtenidos, será mas fácil resaltar las ventajas que poseen unas herramientas sobre otras, ya que muchas veces las comparaciones entre varias plataformas nos ayudan a obtener con más claridad cuales son las más competitivas en el mercado y cuales nos ofrecen mejores soluciones a nuestras necesidades. Los conocimientos de estas herramientas son necesarios para aumentar la disponibilidad, seguridad, manejo y flujo de información de una Base de Datos.

OBJETIVOS Objetivo General. Realizar un estudio de las características mas importantes de las herramientas para la administración e integración de las Bases de Datos Relacionales Objetivos Específicos. Proveer de información bibliográfica sobre las generalidades de las Bases de Datos, su historia y como ha sido su progreso a través del tiempo. Investigar información documental sobre la Administración e Integración de Bases de Datos. Presentar resultados obtenidos de la recopilación de datos hecha a través de la aplicación de encuestas en el ámbito empresarial en nuestro país, con el fin de conocer la utilización de herramientas para la administración. Estudiar el comportamiento de las herramientas incluidas en los DBMS, con el fin de proveer las características más importantes que presentan. Realizar una base de datos ejemplo con fines prácticos, para utilizarla posteriormente en las herramientas de administración de bases de datos.

Dar a conocer las herramientas para la Administración e Integración de Base de datos que son más utilizadas en el país, las cuales surgiran del análisis que se realizará. Explicar la metodología de las herramientas de Administración de Bases de Datos (ya sean incluidas en ellas mismas o desarrolladas por terceros), y las tareas cotidianas del administrador de la Base de Datos.

ALCANCES El análisis será enfocado a las Bases de Datos Relacionales. Las herramientas para la administración e integración de Bases de Datos, serán definidas a partir de la encuesta que se aplicará a las empresas en nuestro país, por lo que se proveerá al lector de los conocimientos indispensables y prácticos para lograr una mejor comprensión acerca del software para administración de Bases de Datos existentes en el mercado. Se analizarán dos herramientas preestablecidas, que no están incluidas en los gestores de bases de datos y tienen como objetivo principal la administración e integración de Bases de Datos: TOAD y DBArtisan. Se explicarán las tareas cotidianas que lleva a cabo un administrador de Bases de datos, explicando el método que se utiliza para realizarlas en cada una de las herramientas de administración de bases de datos en estudio. El entorno en el que se trabajará será propiamente Windows.

LIMITACIONES Dentro de las limitaciones se encuentra la falta de colaboración por parte de algunas personas a brindar información, ya sea por falta de tiempo o por considerarla confidencial. Falta de información por parte de los proveedores de las herramientas. Por razones del costo alto que tienen los integradores de Bases de Datos que se analizarán en el presente estudio, únicamente se trabajará con las versiones de prueba que serán descargados en las páginas de Internet de las empresas fabricantes.

METODOLOGIA DE LA INVESTIGACION El presente trabajo esta basado en una investigación bibliográfica propiamente dicha. Al principio del estudio, se provee al lector de un marco teórico general acerca de los Sistemas Administradores de Bases de Datos y sus inicios, proporcionándole una reseña histórica de los mismos, así como toda la teoría necesaria para su comprensión. La investigación bibliográfica a realizar será bastante extensa y diversa: libros, artículos, información vía Internet, información por medio de entrevistas, manuales de cada una de las herramientas de los administradores de bases de datos, etc., además de reuniones con usuarios que tengan la experiencia del uso de dichas herramientas. Se tomará en cuenta mucha de la información bibliográfica encontrada, como las 12 Reglas de Codd como parte importante, esto para establecer si una Base de Datos es relacional o no. Por otra parte, se mencionan ciertos tipos de manejadores de Bases de Datos, con esto se logra resumir los más utilizados de acuerdo a las tendencias en el país.. Estos son: SQL Server, Oracle, PostgreSQL y Sybase, todos dirigidos hacia el sistema operativo Windows. Se aplicará una investigación de campo, tomando como muestra las empresas grandes que utilicen Bases de Datos para almacenar su información. A partir de esto, se realizará una encuesta a los DBA, con el fin de obtener la mayor información posible de cuales son los productos que tienen mayor auge en la actualidad para la administración de Bases de Datos. Se presentará de antemano las opciones de las dos herramientas que analizaremos, estas son: TOAD y DBArtisan, para obtener críticas y comentarios acerca del rendimiento de cada uno de ellos. La investigación bibliográfica, se hará más exhaustiva para el análisis de las herramientas para la administración de Bases de Datos, para conocer su modo de trabajo, los recursos que brindan cada una de ellas, y conocer al mismo tiempo sus desventajas; englobando finalmente un análisis de las características principales.

Se realizo una etapa de investigación por medio de encuestas dirigidas a los administradores de bases de datos, en el ambiente empresarial en el pais. Todo esto con el fin de conocer cuales son los motores de bases de datos, asi como la herramienta para su administración en las empresas. Aquí se resalta que las bases de datos mas utilizadas son SQL Server y Oracle, las cuales fueron tomadas como muestra para demostrar las características de las herramientas de administración (TOAD Y DBArtisan).

CONCLUSIONES. A pesar de que las herramientas de administración de Bases de Datos son bastante conocidas en el medio de la informática, muchas veces no se les da mucha importancia porque son de costos altos, a pesar que son mas fáciles de utilizar, todo esto indica que en las empresas no invierten lo necesario para administrar de forma eficiente las Bases de Datos. Una de los puntos más fuertes en la investigación, es que todos los manejadores de bases de datos incluyen una interfaz para administrar las bases de datos, en sí es por esto que las empresas tienen una visión de gastos extras e innecesarios para invertir en herramientas creadas por terceros, sin analizar que muchas veces obtendrían muchos mas beneficios. En el estudio realizado se comprobó que dos de los manejadores más utilizados en las empresas son: SQL Server y Oracle. SQL Server presenta múltiples características como el uso de asistentes, haciendo mas amigable la configuración de objetos al usuario, por lo que al contrario Oracle necesita de conocer a fondo su configuración para poderle extraer su rendimiento al máximo y poder garantizar que tendrá el funcionamiento óptimo requerido para las necesidades de la organización. Todo esto implica que las herramientas de administración que estos manejadores de bases de datos incluyen, sean los utilizado por el administrador por evitarse invertir en otro tipo de software. Después de haber analizado las herramientas para administración de bases de datos, se concluye que para realizar esta tarea, existen varias herramientas que son creadas por terceros, que agregan funcionalidades y mejoras para las tareas de un administrador. Uno de los aspectos más importantes es poder manipular varias bases de datos en un solo ámbito de trabajo. A diferencia de las herramientas incluidas en los manejadores de bases de datos (DBMS), las herramientas creadas por terceros (TOAD, DBArtisan),

ofrecen creaciónes de aplicaciones (desarrollo de código), y manipulación de varias bases de datos en una sola interfaz. Después de realizar la implementación de TOAD, se concluye que esta herramienta ofrece al administrador de bases de datos integración de características para administración y desarrollo de código; con esto permite realizar aplicaciones que manejen su propia información. Además, como una particularidad, permite realizar exportación e importación de datos desde archivos de información hacia tablas dentro de la base de datos, que permite una mayor eficiencia para trasladar la información. Al mismo tiempo se realizó el estudio exhaustivo de la herramienta DBArtisan, con lo cual se concluye que es una herramienta muy útil para el administrador, ya que permite conectar simultáneamente, en una misma interfaz grafica, varias bases de datos, permitiendo así un control mas eficiente al momento de manipular los datos de la empresa. Se considera que la implementación de las herramientas de administración de bases de datos conlleva un gasto de recursos y de tiempo, pero que es una inversión a corto tiempo para las empresas, ya que el administrador maximiza sus recursos al poder controlar varias bases de datos desde un mismo punto de control.

RECOMENDACIONES Se propone el uso del motor de bases de datos SQL Server para empresas de pequeño a mediano tamaño en donde se tengan aplicaciones no muy robustas que no requieran de una gran disponibilidad por parte de la empresa. Además se recomienda este tipo de aplicaciones a pequeñas empresas debido a su bajo costo. El uso de SQL Server es recomendado para administradores de bases de datos con ó sin experiencia, ya que este cuenta con una interfaz más amigable y muchas de sus funciones o tareas son realizadas por medio de asistentes. Oracle se recomienda en empresas de gran tamaño ó que cuenten con aplicaciones de alta disponibilidad, ya que este tiene como característica principal una gran seguridad para las aplicaciones, además de poder manejar una gran cantidad de información. Oracle, debido a su precio, es recomendado para empresas de gran tamaño y que puedan realizar una inversión de ese monto. Además, debido a su robustez y complejidad, Oracle es recomendado para administradores que tengan conocimiento de este motor de bases de datos, ya que la estructura de Oracle es diferente y no cuenta con los asistentes con los que cuenta SQL Server. La herramienta Toad se recomienda para empresas en donde se encuentren bases de datos del mismo tipo, es decir, solo Oracle, SQL Server ó MySQL, etc. por la razón de que este tipo de herramienta trabaja solo con un tipo de bases de datos.

Además, esta herramienta se recomienda en empresas que además de administrar sus bases de datos, desarrollen código para el manejo de sus aplicaciones. La herramienta DBArtisan se recomienda en casos en donde existan bases de datos de diferentes tipos ya que como característica única permite la conexión de estas bases de datos bajo una sola interfaz grafica.