Mostrando las entradas con la etiqueta UNIDAD 1. Mostrar todas las entradas
Mostrando las entradas con la etiqueta UNIDAD 1. Mostrar todas las entradas

jueves, 6 de septiembre de 2018

CASO DE ESTUDIOS

CASO #1 BMW

DESCRIPCIÓN DEL CASO
Base de datos distribuida de una la empresa  BMW de en la en el estado de san Luis potosí , se cuenta con 4 fábricas ensambladoras establecidas en el país el resto está ubicado en Guadalajara, nuevo león y CDMX ,pero los servidores se encuentra en México y Nuevo león , el planteamiento es de que hay error a la hora de hacer intercambio de datos de inventario para la manufactura de los automóviles de un lugar a otro para esto aquí se usa el modelo de relación de fragmentación horizontal y vertical , esos datos están fragmentado en cada ciudad, esto ocasiona el inconforme de los ingenieros a la hora de hacer el pedido de piezas a otras fábricas.

CLASIFICACIÓN DEL SGBDD
Sistema multa base homogéneo y distribuido.
Se trabaja con esta categoría porque se trata de una sola red de computadores conectadas a un subsistema de datos que permite trabajar únicamente con los datos que se tienen almacenados. En este caso la BMW se dedica a la fabricación de automóviles, lo que requiere de piezas, esta información la trabajan únicamente ellos en distintas fabricas esto quiere decir que sus bases de datos son homogéneas.

DESCRIPCIÓN DE L SOLUCIÓN
Aquí la mejor opción será que los datos de piezas en donde se almacenan, sean más rápidos a la hora de solicitar piezas, de un estado a otro, muy probablemente hacer un mantenimiento al clúster, tendrá buenas reacciones entre los usuarios o cambiar de ubicación los servidores de la ciudad en la que están ubicados e instalados
En el desarrollo de la aplicación se necesitaron tomar las soluciones siguientes:

·    Base de datos a utilizar en el sistema, con la que debería comunicarse la aplicación servidor
·    Lenguaje de programación a utilizar tanto en la aplicación cliente como la aplicación servidor
·        Modo de comunicación entre los clientes y el servidor.

CLASIFICACIÓN SISTEMA GESTOR DE BASE DE DATOS DISTRIBUIDA
En este ejemplo se trabajó en PostgreSQL.
La última serie de producción es la 9.1. Sus características técnicas la hacen una de las bases de datos más potentes y robustas del mercado. Su desarrollo comenzó hace más de 16 años, y durante este tiempo, estabilidad, potencia, robustez, facilidad de administración e implementación de estándares han sido las características que más se han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez al sistema.

GENERALES
·        Es una base de datos 100% ACID.
·    Soporta distintos tipos de datos: además del soporte para los tipos base, también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes (MAC, IP), cadenas de bits, etc. También permite la creación de tipos propios.
·      Incluye herencia entre tablas, por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales.
·        Copias de seguridad en caliente (Online/hot backups)
·        Unicode
·        Juegos de caracteres internacionales
·        Regionalización por columna
·        Multi-Version Concurrency Control (MVCC)
·        Múltiples métodos de autentificación
·        Acceso encriptado vía SSL
·        SE-postgres
·        Documentación
·        Licencia BSD
·        Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS  X, Solaris, Tru64) y Windows 32/64bit.

DESCRIBIR DE MANERA GENERAL COMO REALIZARÍA LA IMPLEMENTACIÓN EN FUNCIÓN A GBDS, PLATAFORMAS OPERATIVAS Y HERRAMIENTAS UTILIZAR.

Lo correcto sería detectar los problemas en todo caso volver a hacer nuevos datos para nuevas piezas de para actualizar información, al momento para saber que piezas hay disponibles y cuales son obsoletas, en esto es conveniente tener una computadora con Ubuntu y el SGBDD PostgreSQL, para facilitar el manejo de la información, para que los datos sean más rápidos a la hora solicitar el pedido de una pieza para un automóvil.
Existiría la posibilidad de trabajar también en MYSQL SERVER, pero, la ventaja con la que cuenta PostgreSQL es que es más fácil de manipular además de código libre y es gratuito.


Elaborado por: Germán De Jesús Díaz Villeda



CASO #2 ELEKTRA

DESCRIPCIÓN DEL CASO
La empresa Elektra busca tener un registro de las ventas y la entrada del producto, divisiones y departamentos. Por lo cual busca una estrategia para poder enlazar todos los registros en una base de datos que esté conectada a la otra tienda de electrodomésticos.
Las distintas tiendas se encuentran en las siguientes direcciones:
Tienda de electrodomésticos-Miguel Hidalgo 222.
Elektra Ciudad Valles Lomas Yuejat.
     
CLASIFICACIÓN DEL SGBDD
SGBD federado homogéneo y distribuido
SGBD es federado homogéneo porque no depende de otro y distribuido porque existe una cooperación entre los SGBD implicados en la ejecución de las solicitudes de usuarios a los datos de la BDD.
El sistema gestor de base de datos a utilizar será PostgreSQL por la facilidad para hacer replicaciones la cual será muy útil para la base de datos que se realizara en el siguiente proyecto ya que es muy completa para este trabajo.

DESCRIPCIÓN DE LA SOLUCIÓN
Desarrollar una base de datos distribuida con todos los datos de todos los departamentos, lo que se pretende es que la estructura de la base de datos refleje lo que es la empresa mediante una base de datos virtual compuesta de varias bases de datos distintas que se encuentran en lugares distintos que cuente con un acceso organizado a los datos esto se llevara a cabo mediante una replicación lo cual consiste en que cada nodo debe de tener una copia completa de la base de datos lo cual lleva un alto costo de información y de escritura pero es la mejor opción de acuerdo a la disponibilidad y fiabilidad de los datos ya que estos son de gran importancia para la empresa. 

Elaborado por: Ernesto Hernández Mar


CASO #3 FOLY MUEBLES

DESCRIPCIÓN DEL CASO
La empresa foly muebles cuenta con dos sucursales que se ubican en:

·         Galeana 48, Zona Centro, 87090 Cd Valles, S.L.P.
·         Boulevard México - Laredo, Las Lomas Oriente, 79099 Cd Valles, S.L.P.
Esta empresa tiene dificultades ya que no llevan un control y una administración adecuada en tiempo real de clientes que compran en línea y compran mercancía a crédito entre las dos sucursales.
A con respecto a esto, la empresa sufre de pérdidas de dinero y busca tener un buen rendimiento.

CLASIFICACIÓN DEL SGBDD
SGBD federado homogéneo y distribuido
SGBD es federado homogéneo y distribuido porque existe una cooperación entre los SGBD implicados en la ejecución de las solicitudes de usuarios a los datos de la BDD.

DESCRIPCIÓN DE LA SOLUCIÓN
Se desarrollará una base de datos donde se lleve el control y el registro de todos los movimientos que se realiza en la tienda en línea y los créditos otorgados hacia los clientes en cada una de las sucursales.
Para realizar esta base de datos se tendrá que utilizar mysql ya que es un sistema de base de datos almacenado en varios servidores y que es vista por el cliente como una sola, esto con el objetivo de mantener redundancia y balanceo de los datos para lograrlo se utilizara la replicación copia ya que mantiene la información de las bases de datos en las múltiples bases de datos que levantan un sistema distribuido. La replicación puede mejorar el funcionamiento y proteger la disponibilidad de las aplicaciones, por que alterna opciones de acceso de los datos existentes.
Se tendrá que registrar cada servicio que ofrece la empresa mediante la replicación de toda la información, el cual solamente la sucursal que se encuentra ubicada en Galeana 48, Zona Centro, tendrá una replicación y la sucursal ubicada en Boulevard México - Laredo, Las Lomas Oriente tendrá un fragmento de la información de la base de datos.

Elaborado por: Rubén Darío Muñoz Hernández


CASO #4 FARMACIA SIMILARES

DESCRIPCIÓN DEL CASO
Farmacias Similares, perteneciente al Grupo Por un País Mejor, es la empresa líder en venta y distribución de Medicamentos Genéricos y Productos de Salud en México y América Latina, con más de 1000 sucursales en todo México. En Ciudad valles, S.L.P. cuenta con 3 sucursales presentes en las cuales se implementará un sistema gestor de bases distribuidas.

CLASIFICACIÓN DEL SGBDD
Se encuentra que es un sistema gestor federado homogéneo y distribuido, ya que cuenta con el mismo sistema y con ciertas sucursales en la ciudad, no hay autonomía completa.

DESCRIPCIÓN DE L SOLUCIÓN   
Se propone implementar un SGBDD para unir todas las sucursales en un mismo sistema para así tener todos los productos ligados y el registro de cada uno en el inventario.

Elaborado por: Stephanie Paola Oyarvide Salas



CASO #5 COPPEL

DESCRIPCIÓN DEL CASO
La tienda departamental de Coppel ofrece servicios a los clientes que asisten a ella, que son los siguientes:
·         Crédito Coppel
·         Entrega a domicilio gratis
·         2 años de garantía gratis
·         Compras a través de Coppel.com
·         Compras telefónicas llamando al 01-800-220-7735
·         Pago de servicios (CFE, Telmex, Movistar y Crédito y Casa)
·         Préstamos en efectivo (solo si el cliente va al corriente con su crédito)
·         Envíos de dinero con DineroYa y MoneyGram (Nacional y a Estados Unidos)
·         BanCoppel.com
·         Servicios de telefonía celular (recargas)
·         Sorteos y Concursos
Los locales tienen problemas en cuanto las ventas, préstamos y los distintos tipos de servicio con los que cuenta la empresa, por motivos de pagos atrasados entre otros casos. Por estos motivos la empresa está perdiendo recursos monetarios porque no lleva el control de los clientes que están en deuda con la empresa.
La empresa busca llevar un mejor control y administración de todos los locales existentes en Cd. Valles, las cuales se encuentran en:

  1.  Zona Centro, 79000 Cd Valles, S.L.P. 
  2. Miguel Hidalgo 225, Zona Centro, 79000 Cd Valles, S.L.P. 
  3. Ciudad Valles Centro, Venustiano Carranza 314, Zona Centro, 79000 Cd Valles, San Luis Potosí.
  4. Blvd. México - Laredo 2200, Lomas del Yuejat, 79082 Cd Valles, S.L.P

CLASIFICACIÓN DEL SGBDD
SGBD federado homogéneo y distribuido
SGBD es federado homogéneo y distribuido porque existe una cooperación entre los SGBD implicados en la ejecución de las solicitudes de usuarios a los datos de la BDD.
El sistema gestor de base de datos a utilizar será PostgreSQL por la facilidad para hacer particiones la cual será muy útil para la base de datos a realizar ya que es muy completa para este trabajo.

DESCRIPCIÓN DE L SOLUCIÓN
Desarrollar una base de datos distribuida para llevar el control de la administración y la gestión de los servicios hacia los clientes que cuentan con créditos para la obtención de productos.
Se tendrá que realizar una base de datos distribuido en cada una de las sucursales que existe en Cd. Valles donde se tendrá que registrar cada servicio ofrecido por la empresa mediante una partición de toda la información las cuales solo la sucursal Miguel Hidalgo 225, Zona Centro, tendrá una replicación de las demás y las más pequeñas tendrán un fragmento de la información disjuntos de la base de datos.
Sucursales que tendrán fragmentos de información disjuntos de la BD
1.    Ciudad Valles Centro, Venustiano Carranza 314, Zona Centro, 79000 Cd Valles, San Luis Potosí.
2.    Zona Centro, 79000 Cd Valles, S.L.P.
Sucursales que contaran con la partición de toda la información
3.    Miguel Hidalgo 225, Zona Centro, 79000 Cd Valles, S.L.P.
4.    Blvd. México - Laredo 2200, Lomas del Yuejat, 79082 Cd Valles, S.L.P.

Elaborado por: Hilda González Altamirano


CASO #6 BANCO AZTECA


DESCRIPCIÓN DEL CASO:
Es un banco mexicano fundado en el año 2002 y es una compañía del Grupo Salinas. Cuenta con más de 4,000 sucursales en MéxicoPanamáGuatemalaHondurasEl Salvador y Perú. Es el quinto banco entre las instituciones financieras nacidas en México y 11° en un sistema de 48 instituciones de banca múltiple.

Ø  Ofrece servicios financieros
Ø  Otorga créditos al consumo de bienes (Credimax)
Ø  Ofrece tarjetas de crédito (Tarjeta Azteca)
Ø  Préstamos personales.
    Actualmente en ciudad valles, S.L.P cuenta con 3 sucursales que se ubican en:

    ·       Carretera Mexico-Laredo Sur s/n, Lomas del Yuejat, 79082 
    ·        Hidalgo 222 79000
    ·        Abasolo 79000
      Las 2 primeras operan desde las tiendas Grupo Elektra y la tercera opera fuera de estas tiendas y en el cual se necesita implementar una base de datos distribuida. 

      CLASIFICACIÓN DEL SGBDD:
      Es un SGBDD federado homogéneo y distribuido.
      Es federado porque no tiene suficiente autonomía, homogéneo porque no depende de otra sucursal que este  fueras de la ciudad.

      DESCRIBIR LA PROPUESTA DE SOLUCIÓN:
      Desarrollar una base de datos distribuidas para tener un mejor control de todas las cuentas de los clientes en cada una de las sucursales y así sea más fácil realizar movimientos como depositar, retirar, hacer pagos y no haya ningún problema con ello.


      Elaborado por: Reyna Olivia Hernández Loredo



      viernes, 24 de agosto de 2018

      1.1 CONCEPTOS BÁSICOS

      Las Bases de Datos Distribuidas (BDD) son la unión de dos conceptos que, en principio, pueden parecer opuestos: los Sistemas Gestores de Bases de Datos (SGBD), y por otro lado, los sistemas en red. La primera parte, los SGDB, son sistemas, con sus correspondientes aplicaciones y archivos, de gestión y almacenamiento de datos que están disponibles en un solo lugar. Bajo estos sistemas se implantan programas independientes entre sí, los cuales son totalmente indiferentes a cambios en la organización lógica y física de los datos y viceversa. La tecnología de redes de computadores, por otra parte, promueve un modo de trabajo que va en contra de todo esfuerzo de centralización. 

      • Base de Datos (BD)
      Una base de datos es un conjunto de datos relacionados entre sí. Por datos se entienden hechos conocidos que pueden registrarse y que tienen un significado implícito. Por ejemplo, considérense los nombres y números de teléfonos de personas. Tal vez estos datos estén registrados en una libreta de direcciones indexada, o quizá en un disquete, utilizando un ordenador y un software. Se trata de un conjunto de datos relacionados entre sí y que tienen un significado implícito; por tanto, constituyen una base de datos. La definición anterior es muy general pero la aceptación común del término base de datos suele ser más restringida. Una BD tiene las siguientes propiedades implícitas
      •  Una BD representa algún aspecto del mundo real, en ocasiones llamado universo del discurso. Las modificaciones del universo del discurso se reflejan en la BD.
      •  Una BD es un conjunto de datos lógicamente coherente, con cierto significado incoherente. Una colección aleatoria de datos no puede considerarse propiamente una BD.
      • Toda BD se diseña, construye y puebla con datos para un propósito específico. Está dirigida a un grupo de usuarios y tiene ciertas aplicaciones preconcebidas que interesan a dichos usuarios. 

      En otras palabras, una BD tiene una fuente de la cual se derivan los datos, cierto grado de interacción con los acontecimientos del mundo real y un público que está activamente interesado en el contenido de la BD. Las BBDD pueden ser de cualquier tamaño y tener diversos grados de complejidad, pero deben organizarse y controlarse para que los usuarios puedan buscar, obtener y actualizar los datos cuando sea necesario.

      • Sistema de Gestión de BD (SGBD)
      Un SGBD es un conjunto de programas que permite a los usuarios crear y mantener una BD. Por tanto, el SGBD es un sistema de software de propósito general que facilita el proceso de definir; construir y manipular BBDD para diversas aplicaciones. Par definir una BD hay que especificar los tipos de datos, las estructuras y las restricciones de los datos que se almacenarán en ella. Construir una BD es el proceso de guardar los datos mismos en algún medio de almacenamiento controlado por el SGBD.
      En la manipulación de una BD intervienen funciones como consultar la BD para obtener datos específicos, actualizar la BD para reflejar cambios en el minimundo y generar informes a partir de los datos.
      No es necesario un software de SGBD de propósito general para implementar una BD computarizada. Se podría escribir un conjunto de programas propio para crear y mantener la BD.

      • Sistema de Computación Distribuido.
      Es un número de elementos de procesamiento (no necesariamente homogéneos) que están interconectados por una red de computadoras y que cooperan para realizar las tareas que tienen asignadas.

      • Bases de Datos Distribuidas.
      Una Base de Datos Distribuida o BDD es una colección de datos integrados lógicamente en una BD, pero que físicamente pueden ser procesados y almacenados en varios nodos distribuidos sobre una red de ordenadores.

      • Sistema de Gestión de Bases de Datos Distribuido (SGBDD).
      Un SGBDD es un producto software que permite el manejo de Bases de Datos Distribuidas (BDD) y hace la distribución transparente a los usuarios. 

      1.2 CARACTERISTICAS DE LA BDD

      • Los datos deben estar físicamente en más de un ordenador, es decir, los datos se encuentran almacenados en distintas sedes.
      • Las sedes deben estar interconectadas mediante una red de computadoras (cada sede será un nodo de la red). Para realizar el diseño no se tendrá en cuenta la topología, tipo y rendimiento de la red, aunque estas propiedades tengan relevancia en el buen funcionamiento del sistema.
      • Los datos han de estar lógicamente integrados en una única estructura o esquema lógico global común.
      • Los usuarios han de tener acceso (recuperación y actualización) a los datos pertenecientes a la BDD, ya residan éstos en la misma sede (acceso local) o en otra sede (acceso remoto).
      • Cada nodo o emplazamiento facilita un entorno para la ejecución de transacciones tanto locales como globales.
      •  En una única operación, tanto de consulta como de actualización, se puede acceder a datos que se encuentran en más de una sede sin que el usuario sepa la distribución de los mismos en las distintas sedes. Es decir, que la distribución de la información sea transparente para el usuario.




      1.3 VENTAJAS DE LAS BDD

      1.- Compartir información y control  sobre los datos.
      2.- Disponibilidad de la información.
      3.- Permite romper barreras geográficas.
      4.- Modularidad, se pueden modificar, agregar o quitar sistemas de bases de datos distribuidas sin afectar  a los demás sistemas (módulos).
      5.- Un fallo en una parte del sistema solo afectara  a un fragmento, en lugar de a toda la base de datos.

      1.4 DESVENTAJAS DE LAS BDD

      1. Complejidad del sistema, desarrollo de software más costoso, problemas de sincronización, dificultad para conocer la corrección de los algoritmos paralelos, detección de caídas de nodos.
      2. Dependencia de la red de comunicaciones, sobrecarga de procesamiento de mensajes.
      3. Dificultad de diseño y fases adicionales.
      4. Poca madurez de los productos comerciales, orientados a replicación.
      5. Funciones de administración compleja, sincronización y coordinación.
      6. Dificultad de cambio, inexistencia de metodologías.
















      1.5 SISTEMAS GESTORES DE BASES DE DATOS DISTRIBUIDAS (SGBDD)


      Un Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto; los SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y recuperar la información si el sistema se corrompe.

      El inicio de las bases de datos distribuidas

      Originalmente se almacenaba la información de manera centralizada, pero con el paso del tiempo las necesidades aumentaron y esto produjo ciertos inconvenientes que no era posible solucionarlos o volverlos eficientes de la forma centralizada. Estos problemas impulsaron la creación de almacenamiento distribuido, los cuales hoy en día proveen características indispensables en el manejo de información; es decir, la combinación de las redes de comunicación y las bases de datos.



      Cuadro comparativo de los SGBDD



      1.6 CARACTERÍSTICAS Y ARQUITECTURA DE LOS SGBDD

      Los SGBDD son un producto software que permiten la gestión de la base de datos y posibilitan una distribución transparente a los usuarios. 

      El SGBDD debe contar con funciones de un SGBD centralizado y además con funciones tales como: 
      • Capacidad de acceder a sitios remotos y transmitir consultas y datos entre diversos sitios a través de una red de ordenadores.
      • Capacidad de rastrear la traza de distribución y de replicación de los datos en el catálogo de SGBDD. 
      • Capacidad de elaborar estrategias de ejecución para consultas y transacciones con acceso a datos situados en nodos diferentes.
      • Capacidad de mantener la consistencia en las réplicas de un elemento de información.
      • Capacidad de decidir cuál de las copias de un elemento de información será accedida.
      • Capacidad de recuperación ante caídas de sitios individuales y fallos de un enlace de comunicación.
      • Procesador de datos locales que se encarga de la gestión local de los datos de forma parecida al software de un SGBD centralizado, por lo que además de ejecutar transacciones locales se encarga de la concurrencia y la recuperación ante fallos a nivel local.
      • Diccionario o directorio global donde se guardará información acerca de dónde y cómo se almacenan los datos, el modo de acceso y otras características físicas. En resumen, contiene las especificaciones necesarias para pasar de la representación externa o esquema externo de los datos a la representación interna de los mismos.
      • Procesador de aplicaciones distribuidas que es el responsable de las funciones distribuidas. Accede a la información sobre la ubicación de los datos, que se encuentra en el diccionario, y se ocupa de procesar todas las peticiones que involucran más de una sede para generar un plan de ejecución distribuido. Es el elemento diferenciador en los sistemas distribuidos, dada una operación se encargará de repartir el trabajo a los distintos procesadores locales que intervienen en dicha operación.
      • Software y red de comunicaciones. No forma parte estrictamente del SGBDD sino que provee al procesador de aplicaciones distribuidas primitivas y servicios de comunicaciones para que éste lleve a cabo su labor.
      El SGBDD debe contar con los siguientes componentes para poder ofrecer estas funcionalidades descritas:


      jueves, 23 de agosto de 2018

      1.7 CLASIFICACION DE LOS SGBDD

      Un SGBDD se puede clasificar como homogéneo o heterogéneo. En un sistema homogéneo, todas las localizaciones usan el mismo SGBD. En un sistema heterogéneo, las localizaciones pueden ejecutar diferentes SGBD, que no tienen por qué basarse en el mismo modelo de datos subyacente, y el sistema puede estar compuesto de SGBDs relacionales, en red, jerárquicos y orientados a objetos.

      Los sistemas homogéneos son más fáciles de diseñar y gestionar. Este enfoque proporciona crecimiento incremental, siendo más fácil añadir nuevas localizaciones al SGBDD, y permitiendo mejorar el funcionamiento explotando la capacidad de procesamiento paralelo en varias localizaciones.


      Los sistemas heterogéneos normalmente aparecen cuando localizaciones individuales han implementado sus propias bases de datos y la integración de éstas es muy costosa. En un sistema heterogéneo, se requieren traducciones para permitir la comunicación entre SGBDs diferentes. Para proporcionar transparencia, los usuarios deben poder hacer solicitudes en el lenguaje de su SGBD local. El sistema entonces tiene la tarea de localizar los datos y realizar todas las traducciones necesarias.