domingo, 8 de marzo de 2015


Módulo:
Construcción de Bases de Datos
Profesora:
Martha Aída Araceli Tamayo Medina

Alumno(a)s:
Melissa Pulido Villalobos
Esmeralda Aguilar Sosa
Grupo:
4103


Introducción:

Una base de datos es útil para almacenar información, siendo más fácil de consultar. Este blog ha sido elaborado con el principal propósito de evidenciar lo realizado y para dar a conocer la utilidad, facilidad y autenticidad de elaborar una base de datos.

Para elaborar una base de datos primero ahí que sabe algunos conceptos, practicarlos y después vendrá la elaboración de esta.

Aquí podrás encontrar desde ventajas y desventajas hasta su elaboración en códigos SQL.

Ventajas:
  • Independencia  de los datos, programas y procesos 
  • Menor redundancia ; no es necesaria la repetición de datos
  • Mayor seguridad de los datos 
  • Coherencia en los resultados
  • Se refuerza la estandarización; se refuerzan las reglas de los procesos 
  • Flexibilidad y rapidez al obtener datos
  • Datos más documentados 
  • Reducción del espacio de almacenamiento 
  • Mejora de productividad del programador
  • Integridad de los datos
 Desventajas:
  • Tiene una excesiva dependencia a los sistemas comerciales del mercado
  • Requiere personal calificado
  • Instalación costosa
  • Complejo al recuperar los datos
  • Requerimientos adicionales del equipo
  • Tamaño
  • Se puede eliminar
  • Vulnerabilidad a los datos complejidad del programador 
  • Falta de rentabilidad

Sistemas Gestores

Características de los sistemas gestores

SGBD (Sistemas Gestores de Bases de Datos): proporcionan eficiencia y seguridad a la hora de extraer o almacenar información en las bases de datos. Permiten que cada grupo de usuarios hagan referencia a su propio esquema externo. Tiene independencia lógica y física.
MySQL:
·         Compatibilidad con la mayoría de las tareas administrativas.
·         Tiene un entorno único integrado para la administración del motor de bases de datos.
·         Cuadros de diálogo.
·         Exportación e importación del registro de servidor. Guardado o impresión de archivos de plan de presentación.
Firebird:
·         Es un sistema de administración de base de datos relacional de código abierto.
·         Es multiplataforma y actualmente se ejecuta en Linux, Mac, Solaris, Microsoft Windows, etc.
·         Buena seguridad.
·         Diferentes arquitecturas.
SQlite:
·         Es compatible con ACID.
·         El motor de SQlite es un proceso independiente con el que el programa principal se comunica.
·         La biblioteca implementa l mayor parte del estándar SQL-92.
Postgre SQL:
·         Es un sistema de gestión de base de datos relacional orientada a Objetos y libre de código abierto.
·         Permite que mientras un proceso escribe en una tabla, otros accedan a la misma sin necesidad de bloqueos.
MongoDB:
·         Está orientado a documentos, con código abierto.
·         Guarda estructuras de datos en documentos en tipo JSON en un esquema dinámico.



Tipos de sistemas de Bases de Datos



Modelo entidad-relación


Diseño de una base de datos con el modelo entidad relación:


Modelo entidad relación: esta herramienta, permite el diseño lógico de un sistema de información.
Este tiene una nomenclatura específica para poder utilizarlo; y es la siguiente:

Rectángulo: nos permite representar un objeto o un sujeto y es distinguible de todos los demás.




   Rombo: relación o asociación entre objetos o sujetos.



   
           Óvalo: Define las características o tributos, de los sujetos u objetos.



Ejemplos:


En donde:
Conductor o automóvil, es el sujeto u objeto y es representado por un sustantivo.
La relación es la acción que se ejerce entre 2 entidades y se expresa por medio de un verbo.
Los atributos son características o atributos que identifican al sujeto y pueden ser adjetivos calificativos.