Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Análisis comparativo de bases de datos de Código abierto vs. Código cerrado (determinación de índices de comparación) (página 4)



Partes: 1, 2, 3, 4

Partes: 1, , 3, 4

    1. La siguiente tabla muestra una comparación general de
      las bases de
      datos.

      Tabla # 7: Comparativa general
      de las bases de datos

      Fuente: Internet

       

       

      Autor:

      Según este enfoque se logran los siguientes
      cambios:

      • Independencia de los datos respecto a los
        tratamientos y viceversa, lo que evita el importante esfuerzo
        que origina la reprogramación de las aplicaciones cuando
        se producen cambios en los datos.
      • Coherencia de los resultados, con lo que se
        elimina el inconveniente de las divergencias en los resultados
        debidas a actualizaciones no simultaneas en todos los
        archivos.
      • Mejor disponibilidad de los datos para el
        conjunto de los usuarios junto con una mayor transparencia
        respecto a la información existente.
      • Mayor valor
        informativo
        , debido a que los distintos elementos
        están interrelacionados.
      • Documentación de la información
        mejor y más normalizada, la cual está integrada
        con los datos.
      • Mayor eficiencia en la recuperación,
        validación y entrada de los datos al
        sistema.

      Además al momento de tomar una decisión
      hay que tomar en cuenta posibles inconvenientes que es necesario
      valorar antes de tomar una decisión relativa a un cambio en la
      orientación de sistema de
      información.

      • Instalación costosa.
      • Personal especializado.
      • Falla de rentabilidad
        a corto plazo.
      • Desfase entre teoría y práctica.
        1. El hardware se refiere a los dispositivos de almacenamiento en donde
          reside la base de datos, así como a los dispositivos periféricos (unidad
          de control, canales de comunicación, etc.) necesarios
          para su uso.

        2. Hardware.

          Está constituido por un conjunto de
          programas que se conoce como Sistema Manejador de Base
          de Datos (DMBS: Data Base Management System). Este
          sistema maneja todas las solicitudes formuladas por los
          usuarios a la base de datos. 

        3. Software.
        4. Usuarios.
      1. Componentes principales de una base de
        datos

      Existen tres clases de usuarios relacionados con una
      Base de Datos:

      • El programador de aplicaciones, quien crea programas
        de aplicación que utilizan la base de datos.
      • El usuario final, quien accesa la Base de Datos por
        medio de un lenguaje de consulta o de programas de
        aplicación.
      • El administrador
        de la Base de Datos (DBA DataBase Administrator), quien se
        encarga del control general del Sistema de Base de
        Datos.
      1. Según Korth estas son las principales
        ventajas del uso de las bases de datos:

        1. Permite a los diferentes usuarios considerar
          la información como un recurso corporativo que
          carece de dueños específicos.

        2. Globalización de la
          información.

          Información Duplicada que puede generar
          inconsistencias en la base de datos. 

        3. Eliminación de información
          redundante.

          Si el sistema esta desarrollado a
          través de archivos convencionales, una
          cancelación de compra por ejemplo deberá
          operarse tanto en el archivo de facturas del Sistema de
          Control de Cobranza como en el archivo de facturas del
          Sistema de Comisiones.

        4. Eliminación de información
          inconsistente.

          Varios sistemas o usuarios pueden utilizar una
          misma entidad.

        5. Permite compartir
          información.

          Solo se almacena la información
          correcta.

        6. Permite mantener la integridad en la
          información.

          La independencia de datos implica un divorcio entre programas y datos; es
          decir, se pueden hacer cambios a la información
          que contiene la base de datos o tener acceso a la base
          de datos de diferente manera, sin hacer cambios en las
          aplicaciones o en los programas. Lo que implica menor
          costo de mantenimiento. 

        7. Independencia de datos y
          tratamiento.
        8. Restricciones de
          seguridad.

        En lo que tiene que ver con el acceso de usuarios
        a los datos y operaciones sobre los datos.

      2. Ventajas en el uso de Bases de Datos.

        El DBMS es un conjunto de programas que se
        encargan de manejar la creación y todos los accesos
        a las bases de datos.

        El objetivo
        principal del sistema gestor de base de datos es
        proporcionar una forma de almacenar y recuperar la
        información de una base de datos de manera que sea
        tanto práctica como eficiente.

        Se compone de un lenguaje de definición de
        datos (DDL: Data Definition Language), de un
        lenguaje de manipulación de datos (DML: Data
        Manipulation Language) y de un lenguaje de consulta
        (SQL : Structured Query Language).

        1. Es utilizado para describir todas las estructuras de información y los
          programas que se usan para construir, actualizar e
          introducir la información que contiene una base
          de datos. El DDL permite al administrador de la base
          especificar los elementos de datos que la integran , su
          estructura y las relaciones que existen
          entre ellos, las reglas de integridad, los controles a
          efectuar antes de autorizar el acceso a la
          base.

          Por ejemplo la siguiente instrucción de
          lenguaje sql
          define la tabla cuenta:

          Create table cuenta

          (

          numero_cuenta char(10),

          saldo integer

          )

          La ejecución de la instrucción
          DDL anterior crea la tabla cuenta. Además,
          actualiza un conjunto especial de tablas denominado
          diccionario de datos.

          Un diccionario de datos contiene metadados,
          es decir, datos acerca de los datos.

          Los valores de los datos almacenados en la
          base de datos deben satisfacer ciertas restricciones de
          consistencia de la información. Por ejemplo,
          supóngase que el saldo contable de una cuenta no
          puede ser mayor a 5.000,00 usd. El DDL proporciona
          facilidades para especificar tales restricciones. Los
          sistemas de base de datos comprueban estas
          restricciones cada vez que se actualiza la base de
          datos.

        2. El lenguaje de
          definición de datos (DDL)
        3. El lenguaje de
          manipulación de datos (DML)
      3. El sistema gestor de base de datos
        (DBMS)

      Es utilizado para escribir programas que crean,
      actualizan y extraen información de las bases de datos.
      Siempre de acuerdo con las especificaciones y las normas de
      seguridad dictadas por al administrador.

      Un lenguaje de manipulación de datos es un
      lenguaje que permite a los usuarios acceder o manipular los datos
      organizados mediante el modelo de
      datos apropiado. Hay dos tipos básicamente:

      • DMLs procedimentales. Requieren que el usuario
        especifique qué datos se necesitan y cómo obtener
        esos datos.
      • DMLs declarativos (o no procedimentales).
        Requiere que el usuario especifique qué datos se
        necesitan sin especificar cómo obtener esos
        datos.

      Una consulta es una instrucción de solicitud para
      recuperar información. La parte de un DML se llama
      lenguaje de consultas.

      Ejm:

      Select nombre, dirección

      from cliente

      where id_cliente = 2

      La secuencia conceptual de operaciones que ocurren para
      acceder cierta información que contiene una base de datos
      es la siguiente:

      • El usuario solicita cierta información
        contenida en la base de datos.
      • El DBMS intercepta este requerimiento y lo
        interpreta.
      • El DBMS realiza las operaciones necesarias para
        acceder y/o actualizar la información
        solicitada.
      1. El administrador de
        la base de datos (DBA)

      El DBA es la persona encargada
      de definir y controlar las bases de datos corporativas,
      además proporciona asesoría a los usuarios y
      ejecutivos que la requieran.

      Las principales funciones del
      administrador son:

      • La estructura de la base de datos en el
        sentido de determinar que información va a ser necesario
        almacenar en la misma, después de haber analizado los
        requerimientos de los usuarios.
      • Los estándares por los que se va a
        regir la organización en cuanto a documentación de la base de datos,
        metodologías de diseño de la misma.
      • La estrategia de transición del sistema
        existente al nuevo sistema de información soportado en
        una base de datos. El DBA deberá decidir sobre la
        posible puesta en marcha en paralelo del nuevo sistema con el
        antiguo, las fases de implantación del mismo, los
        controles necesarios. Todas estas decisiones habrán de
        tomarse en función
        de los objetivos
        marcados y de forma que se cause el mínimo trastorno a
        los usuarios.
      • Los permisos de explotación y uso, es
        decir, establecer la normativa necesaria para la
        utilización de la base de datos, el modo de solicitar el
        acceso a la misma, su actualización, etc.
      • Los aspectos relativos a la seguridad,
        incluidos los procedimientos
        de control y las auditorias.
      • Mantenimiento rutinario. Algunos ejemplos de
        actividades rutinarias que el administrador de la base de datos
        debe revisar que se cumplan son:
        • Copia de seguridad periódica de la base de
          datos, bien sobre cinta o sobre servidores
          remotos, para prevenir la pérdida de datos en caso
          de desastres o imprevistos.
        • Asegurarse de que exista suficiente espacio libre
          en el disco
          duro para las operaciones normales y aumentar el
          espacio en el disco en caso de ser necesario.
        • Supervisión del los trabajos que se
          ejecuten sobre la base de datos y sobre todo asegurarse que
          el rendimiento no se degrade por tareas muy costosas
          realizadas por algunos usuarios.

      Para que el DBA pueda cumplir con todas estas funciones
      deberá interactuar con todo el personal de la
      organización como se explica en la figura:

      Gráfico
      # 2 : Diagrama de
      interacción del Dba con los
      usuarios

      Fuente : Análisis y diseño
      detallado de aplicaciones informáticas de
      gestión

      Partes: 1, 2, 3, 4
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter