Generalidades de Motores de bases de datos SQL Access Oracle Sysbase Mysql

   
 

 

Nosotros subcribimos a Los Principios del código HONcode de la Fundación Salud en la Red 

MOTORES DE BASES DE DATOS        

 

Sistemas de bases de datos cliente-servidor
  1. ODBC Open Database Connectivity

  2. ODBS Online analytical processing

  3. OLTP Online Transaction System

  4. DSS  Decision Support System

  5. DATA Warehouse OLTP + DSS

  6. Una de las características principales del data warehouse es que permite que todos constantemente procesen y carguen datos.

  7. Utilizan las staging tables esto permite que el SQL maneje solo los datos

  8. DATA Marts

Los sistemas cliente-servidor están construidos de tal modo que la base de datos puede residir en un equipo central, llamado servidor y ser compartida entre varios usuarios. Los usuarios tienen acceso al servidor a través de una aplicación de cliente o de servidor:

  • En un sistema cliente-servidor de dos estratos, los usuarios ejecutan una aplicación en su equipo local, llamado cliente, que se conecta a través de la red con el servidor que ejecuta SQL Server. La aplicación de cliente ejecuta las reglas de la compañía y el código necesario para presentar el resultado al usuario; también se conoce como cliente amplio.
  • En un sistema cliente-servidor de varios componentes, la lógica de la aplicación de cliente se ejecuta en dos ubicaciones:
    • El cliente reducido se ejecuta en el equipo local del usuario y se encarga de presentar resultados al usuario.
    • La lógica de la compañía se encuentra en aplicaciones de servidor que se ejecutan en un servidor. Los clientes reducidos solicitan funciones a la aplicación de servidor, que, a su vez, es una aplicación multiproceso capaz de operar con varios usuarios simultáneos. La aplicación de servidor es la que abre las conexiones con el servidor de la base de datos y se puede ejecutar en el mismo servidor que la base de datos, o se puede conectar a través de la red con otro servidor que opere como servidor de base de datos.

      Éste es el escenario típico de las aplicaciones de Internet. Por ejemplo, una aplicación de servidor se puede ejecutar en un equipo con Microsoft Internet Information Services (IIS) y dar servicio a miles de clientes reducidos que se ejecuten en Internet o en una intranet. La aplicación de servidor utiliza un grupo de conexiones para comunicarse con una copia de SQL Server. SQL Server puede estar instalado en el mismo equipo que IIS o en otro servidor de la red.

El tener los datos almacenados y administrados en una ubicación central ofrece varias ventajas:

  • Todos los elementos de datos están almacenados en una ubicación central en donde todos los usuarios pueden trabajar con ellos.

    No se almacenan copias separadas del elemento en cada cliente, lo que elimina los problemas de hacer que todos los usuarios trabajen con la misma información.

  • Las reglas de la organización y las reglas de seguridad se pueden definir una sola vez en el servidor para todos los usuarios.

    Esto se puede hacer en una base de datos mediante el uso de restricciones, procedimientos almacenados y desencadenadores. También se puede hacer en una aplicación de servidor.

  • Los servidores de base de datos relacionales optimizan el tráfico de la red al devolver sólo los datos que la aplicación necesita.

    Por ejemplo, si una aplicación que trabaja con un servidor de archivos tiene que presentar la lista de los representantes comerciales de Oregón, debe obtener el archivo de empleados completo. Si la aplicación trabajara con un servidor de bases de datos relacionales, enviaría este comando:

    SELECT first_name, last_name

    FROM employees

    WHERE emp_title = 'Sales Representative'

      AND emp_state = 'OR'

      

    La base de datos relacional sólo devuelve los nombres de los representantes comerciales de Oregón, no toda la información de todos los empleados.

  • Las gastos en hardware se pueden minimizar.

    Como los datos no están almacenados en los clientes, éstos no tienen que dedicar espacio de disco a almacenarlos. Los clientes tampoco necesitan la capacidad de proceso para administrar los datos localmente y el servidor no tiene que dedicar capacidad de proceso para presentar los datos.

    El servidor se puede configurar para optimizar la capacidad de E/S de disco necesaria para obtener los datos y los clientes se pueden configurar para optimizar el formato y presentación de los datos obtenidos desde el servidor.

    El servidor puede estar situado en una ubicación relativamente segura y estar equipado con dispositivos como Sistemas de alimentación ininterrumpida (SAI), lo que resulta más económico que si se protegieran todos los clientes.

  • Las tareas de mantenimiento como las copias de seguridad y restauración de los datos son más sencillas porque están concentradas en el servidor central .

En los sistemas cliente-servidor grandes, miles de usuarios pueden estar conectados con una instalación de SQL Server al mismo tiempo. SQL Server tiene una protección completa para dichos entornos, con barreras de seguridad que impiden problemas como tener varios usuarios intentando actualizar el mismo elemento de datos a la vez. SQL Server también asigna eficazmente los recursos disponibles entre los distintos usuarios, como la memoria, el ancho de banda de la red y la E/S de disco.

  • Diseño altamente escalable
  • Red mundial de Proveedores Independientes de Software (ISV)
  • Muchas opciones de soporte
  • Mínimos requerimientos de administración
  • Bajo Costo Total de Operación (TCO)
  • Conformancia a Estándares ANSI

siendo nuestros programas "front end" del motor que se utilice.  El motor de base de datos nativo para los módulos monousuarios o de para aplicaciones pequeñas de nuestro sistema es el Access, para utilizar otros motores de bases de datos es necesario consultar su implementación para cada caso particular. Es factible implementar interfaces entre distintos sistemas de información ya que contamos con esa posibilidad en el diseño del sistema.

Todas estas tablas de información se encuentran relacionadas, en una estructura de base relacional, lo que permite que acciones en varias de ellas al mismo tiempo como la baja de un paciente y de todos los datos relacionados en las tablas existentes. Esta estructura, permite buscar información desde un módulo que esta archivada en varias tablas

 
Copyright © 1988 - 2010" .  ALL RIGHTS RESERVED.   Su consulta no molesta, muy por el contrario es el motivo de nuestro trabajo,
cualquier pregunta aquí  (ultima modificación)  This page was last Edited 26/03/2010