Ir al contenido principal

BASES DE DATOS DISTRIBUIDAS UNIDAD III


Objetivo:
Descripción de la actividad
1. Retoma la actividad anterior y realiza los siguientes elementos:
Incluye la redacción de la problemática
Análisis y selección de un SGBD
Requerimientos de software y hardware
Instalación y configuración del software
Configuración del Cliente/Servidor para crear el entorno y realizar la conexión.
2. Investiga sobre los elementos solicitados. Puedes consultar revistas, sitios, buscadores especializados, bibliotecas virtuales y material académico.
3. Organiza, los elementos principales que se van destacando en tu investigación.
4. Graba un vídeo para poder tener las evidencias necesarias para corroborar como has realizado la instalación y configuración del SGBD (se recomienda mysql por ser un software libre y muy amigable en su manejo).
5. Elabora un documento en Word donde coloques cada uno de los elementos solicitados y en él incluye todas las evidencias de la realización de esta actividad integradora, no olvides incluir tus fuentes de consulta en formato APA.
6. Anexa en una archivo Zip el documento en word y el vídeo (o bien sube el vídeo a youtube con el nombre BDD Unidad 3 Evidencia de aprendizaje solo comparte el link para poder verlo, e inclúyelo en el documento en word) sube tu archivo a la sección actividades de la unidad 3 Evidencia de aprendizaje con la siguiente nomenclatura KBDD_U2_EA_XXYZ.
Problemática
Una cadena de centros nutricionistas requiere el diseño e implementación de una base de datos en la cual puedan tener administrada de manera eficiente toda la información sobre sus pacientes, los cuales serían, nombre, edad, sexo, estatura y peso.
Análisis y selección de un SGBD
Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una colección de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. Un SGBD permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de los mismos.
Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc.
Un SGBD debe permitir:
• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Las características de un Sistema Gestor de Base de Datos SGBD son:
• Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
• Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
• Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
• Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.
• Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra seguridad frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
• Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada.
• Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.
• Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias


DBMS
Características
Ventajas
Desventajas
Opinión
DB2
Es propietario Es propietario IBM
Integra XML de forma nativa
Es relacional
Arquitectura similar a Oracle
El SQL es muy potente
Tiene muchos años
Multiplataforma-elimina tareas rutinarias, esto permite menor uso de recursos hardware
Tiene una versión gratuita llamada DB2 Express-C
Escalable
Estable
No es tan robusto como Oracle
Puede ser caro
Es un DBMS que puede ser caro por el hecho de no ser tan robusto en comparación con otros sistemas de gestión de bases de datos.
MySQL
Propietaria y publica
Portabilidad
Fácil de aprender y utilizar multiplataforma
Código abierto
Fácil configuración
Veloz a realizar operaciones
El soporte para disparadores es muy básico
No soporta algunas conversiones de datos
Los privilegios de las tablas no se borrar de forma automática
Mysql es uno de los DBMS más populares que hay y es debido al hecho que además de ser eficiente es de código libre y gratuito en algunas versiones y también incluye versiones de pago
Oracle
Propietaria
Portable
Compatible
Alto rendimiento
DBMS popular
Oracle ofrece porte técnico
Permite la gestión de múltiples bases de datos
Una mala configuración ofrece resultados desfavorables
Oracle es un BAMS de paga que tiene como beneficio su fiabilidad y su soporte.
Postgre SQL
Incluye herencia entre las tablas
Incorpora estructuras de arrays
Ahora en costos
Instalación limitada
Estabilidad
Gran capacidad de almacenamiento
Lento en inserciones y actualizaciones
Ofrece soporte en línea
Tiene características específicas que los hacen especial para ciertas necesidades.
SQLite
Dominio publico
DBMS relacional
Algunos lenguajes de programación lo incluyen en sus módulos o bibliotecas
Multiplataforma
-muchos lenguajes de programación tiene soporte o módulos para sqlite
Pequeño tamaño
Su límite es de 2 terabytes su base de datos
En algunas versiones los tipos de datos los asigna a los valores individuales y no a columnas esto en ocasiones no permite se portable a otras bases de datos.
Es una buena alternativa como DBMS en especial para aplicaciones, por poner un ejemplo de sus aplicaciones Mozilla Firefox, blackberry, android, Skype el reproductor clementine guardan sus datos en sqlite.
InterBase
Propietario
Arquitectura única
El lenguaje de procedimientos y trigger es muy potente
Para Microsoft Windows y Linux
Permite hacer copias de seguridad en caliente
Tiene cercanía al estándar SQL
No permite realizar particiones
No es popular
Su principal inconveniente es su arquitectura única y su poca popularidad pero a pesar de eso este DBMS tiene características muy poderosas que lo hacer único.
Microsoft SQL Server
Propietario
Integra nuevas herramientas
Recuperación de datos eficaz y rápida
Portabilidad
Para Windows
Soporte de transacciones
Estabilidad
Seguridad
Soporte de procedimientos almacenados
Entorno grafico
Utiliza muchos recursos computaciones como memoria RAM
Es de paga
La principal ventaja es su fiabilidad a la hora de recuperar datos

Por sus características y su facilidad de uso se selecciona: MySQL

Requerimientos básicos para MySQL:
  • 512 Mb de memoria Ram.
  • 1024 Mb máquina virtual.
  • 1 GB de espacio de disco duro.
  • Sistema operativo: Windows, Linux y Unix.
  • Arquitectura del sistema 32/64 bit.
  • Protocolo de red TCP/IP.
Instalación y configuración del software


































Comentarios

Entradas populares de este blog

BASES DE DATOS DISTRIBUIDAS EVIDENCIA - UNIDAD II

BASES DE DATOS DISTRIBUIDAS Objetivo: Instrucciones: 1. Retoma la problemática que has elegido anteriormente, incluye la redacción de la problemática. 2. Analiza y detecta los elementos del diseño de una base de datos que deberás emplear para iniciar el diseño y construcción de una base de datos distribuida. 3. Elabora una propuesta en un archivo de Word donde justifiques por qué emplearas cada elemento del diseño BDD. 4. Guarda tu archivo con la siguiente nomenclatura: KBDDS_U2_A3_XXYZ. 5. Ingresa a la sección de actividades de la unidad 2 en la Evidencia de aprendizaje, y coloca tu archivo en la plataforma Problemática Una cadena de centros nutricionistas requiere el diseño e implementación de una base de datos en la cual puedan tener administrada de manera eficiente toda la información sobre sus pacientes, los cuales serían, nombre, edad, sexo, estatura y peso. En el diseño de la base de datos distribuida se debe considerar el problema de cómo distr...

UNIDAD II - EVIDENCIA DE APRENDIZAJE. CANVAS MODELO DE NEGOCIO

Mi proyecto Descripción de mi proyecto Mi proyecto se basa en la salud médica, en su primera fase sobre nutrición. Permitirá crear un perfil e historial médico sobre el paciente, de esta forma se sabrá que ha padecido y que se le ha recetado y por cuanto tiempo, asimismo se pretende que tenga una base de datos en la cual todos los médicos tengan acceso al mismo con previa autorización del paciente, de esta forma si el paciente cambia de médico, este nuevo conozca su perfil. Estudio técnico E l estudio técnico conforma conforma la segunda etapa de los proyectos de inversión, en el que se contemplan los aspectos técnicos operativos necesarios en el uso eficiente de los recursos disponibles para la producción de un bien y servicio deseado y en el cual se analizan la determinación del tamaño optimo del lugar de producción, localización, instalaciones y organización requeridos. ¿Qué se necesita para desarrollar el producto o servicio? Se necesita un grupo de desarro llado...