TRABAJO COLABORATIVO 1
BASE DE DATOS AVANZADA
301125_17
PRESENTADO POR
WILLIAN ENRIQUE GARCERANT ARIZA
COD: 72051758
PRESENTADO A
MARCO ANTONIO LOPEZ
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA- UNAD
ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
PROGRAMA DE INGENIERIA DE SISTEMAS
2016
Trabajo colaborativo 1.
Las respuestas a las siguientes preguntas, deben ser dadas con sus palabras.
1. Enuncie 3 ventajas de un gestor de bases de datos, comparado con un gestor de archivos.
Algunas de las ventajas que se encuentran en el uso de SGBD con respecto a los sistemas de archivos
son:
Proporcionan un acceso controlado a las bases de datos creadas.
Contienen diccionario de datos donde se encuentran las características de todos los datos que se
van a utilizar en la base creada como son: alias, tipo, contenido, nombre etc. Esto le da una
mayor integridad a los datos con respecto a los sistemas tradicionales de archivo.
Seguridad al manipular los datos debido a que las políticas de acceso son sólidas y robustas,
mientras que en los sistemas de archivo para cada base de datos debe haber una aplicación que
realice la gestión y esto dificulta manejar la parte de seguridad.
Acceso compartido a la base de datos cuando se usan SGBD se puede acceder a los datos de
forma concurrente sin alterar la integridad de estos, en los sistemas de archivos no se
recomienda pues se puede ocasionar información inconsistente lo cual es grave en un sistema de
gestión de información.
2. ¿Qué problemas puede traer el tener datos redundantes en una organización?
Algunos de los problemas que se pueden presentar en una organización debido a la redundancia de
datos son:
- Mayores costo de almacenamiento pues al tener datos guardados en diferentes sitios y con la
misma información genera una mayor inversión en almacenamiento y en recursos hardware,
mayor capacidad de disco duro, utilización de unidades extraíbles o portables, backup o copias
de seguridad etc.
- No se tendría integridad en los datos pues al tener demasiadas copias y almacenadas en
diferentes sitios y con diferente personal procesándola se puede caer en la no coincidencia de
estos.
- Duplicidad en los datos por ejemplo si es una institución educativa donde se da esto se podría
presentar que los datos de los estudiantes aparezcan repetidos en los diferentes archivos que se
manejen, eso genera lentitud en los sistemas y en la presentación de informes.
3. ¿Los problemas de integridad y redundancia son similares o en que se diferencian?, ejemplifique
Los conceptos integridad y redundancia son totalmente diferentes debido a que el primero hace
referencia a el valor de verdad de los datos almacenados en una base, que sean datos basados en lo real
que sean consecuentes con la información física que se tenga, que sean objetivos y sobre todo que sea
administrado por personal idóneo y capacitado para el manejo de dicha información; por ejemplo:
podemos decir que al realizar un inventario en el almacén (bodega) de la empresa COCACOLA se
encontró que en las estanterías habían almacenadas 200 cajas de gaseosas de 350 ml y al comparar
dicha información con los datos almacenados en la base de datos de inventarios de dicha empresa se
encontró registrada la misma cantidad de cajas, por lo tanto los empleados de almacén fueron elogiados
por sus superiores y compañeros. El segundo concepto se refiere a la cualidad que tiene un dato o un
conjunto de datos (información) de estar presentes en diferentes archivos o bases a la vez. Como podría
ser el caso de una empresa donde los departamentos de recursos humanos y nomina utilicen las mismas
bases de datos, pero las tengan almacenadas en diferentes servidores y en diferentes archivos, incluso
pueden ser gestionados a través de motores de gestión de bases de datos diferentes, como puede ser,
que en una oficina trabajen con ORACLE y en la otra prefieran SQL, por decir un arbitrario.
4. ¿Qué tipo o perfil de usuario, puede manipular datos a nivel físico?
Como se comprendió en las lecturas de la primera unidad el nivel físico o interno es el de mayor
relevancia, pues en este se encuentran almacenados los datos de la base tiene que ver con los discos
duros internos, como están almacenados los datos físicamente, como están organizados los archivos,
métodos de acceso a los registros, los tipos de registros, la longitud, los campos que lo componen etc.
Por lo tanto el perfil de la persona encargada de esta tarea debe ser una persona muy responsable y
honrada para tener el control de la información teniendo en cuenta que uno de los pilares de toda
organización es la información, el BDA (Administrador de Bases de Datos) debe ser una persona de
confianza en la corporación o entidad, debe tener el perfil profesional enfocado al diseño,
administración y ejecución de SGBD. En cuanto al campo de su actividad laboral y su rol de gestión el
nivel apropiado es root, modo privilegiado o administrador (admin).
5. ¿Qué es la Cardinalidad y cuál es su utilidad?
La Cardinalidad es una cualidad que indica el número de entidades con las que puede estar relacionada
una entidad dada. Existen 4 tipos los cuales son:
- Uno a uno: (1:1) Es aquella donde la entidad dada A solo puede relacionarse con otra entidad B.
- Uno a varios: (1: N) Es aquella donde la entidad dada A puede tener relación con cero o varios
registros de una entidad B.
- Varios a uno: (M: 1) Una entidad A puede relacionarse con solo una entidad B, mientras que
esa entidad B puede relacionarse con 0 o muchas entidades en A.
- Varios a varios: (M: N) Una entidad en A se puede relacionar con cero o muchas entidades en B
y viceversa.
Este concepto de Cardinalidad es muy útil en el diseño de bases de datos pues nos permite identificar
las relaciones de cada uno de los registros de una entidad con otra, además permite determinar cuáles
son las llaves primarias a crear, en la base de datos, sirve para predecir cuantas filas va a devolver una
consulta casi que con toda seguridad, cuanto más precisa es la estimación de Cardinalidad, mejor suele
ser el plan de consulta.
6. ¿Todos los modelos de base de datos, utilizan diccionario de datos?, explique cuales si y para qué
sirve.
El diccionario de datos como su nombre lo indica es un archivo donde se encuentra almacenada la
información de todos los datos que forman la BD, es una guía en donde se describe la BD y todos los
objetos que la forman.
En este se almacenan información de todos los sitios en donde se almacena información en el sistema,
incluyendo nombre, alias, descripción, contenido y organización, identifica los procesos donde se
emplean los datos y los sitios donde se necesita el acceso inmediato a la información.
Los modelos que utilizan diccionario de datos son: Modelo-Entidad-Relación, Modelo Datos, Modelo
Relacional, Modelo Esquema Estrella. Para tener un control de los contenidos creados.
.
Actividad Práctica.
Semanas: 4 - 7
Esta práctica consiste en diseñar la base de datos para el problema planteado y preparar el entorno para
la implementación de la base de datos. Las actividades a desarrollar son:
1. Analizar el problema planteado y comprender la importancia y la función de la base de datos en
la solución del mismo.
2. Elaborar el modelo lógico de la base de datos y compartirlo con los compañeros del grupo
colaborativo.
3. Instalar y configurar un gestor de base de datos y probar su funcionamiento.
Se debe ingresar a la página web de MYSQL y descargar el software.
Ejecutamos el archivo .msi para empezar el asistente.
Podemos ejecutar para instalar los productos necesarios.
El programa está listo para ser configurado.
Configuramos el servidor seleccionamos type: Developer Machine.
Clic en la opción TCP/IP Port: 8080
Dejamos abierto el puerto del firewall para conexiones entrantes.
Configuramos MYSQL como un servicio de Windows.
Configuramos los parámetros que nos permitirán conectarnos al servidor, user y pass.
Aplicamos la configuración.
Características de herramientas utilizadas.
MYSQL: Excelente programa para diseño y ejecución de bases de datos relacionales, diseñado bajo
licencia GPL/Licencia privada, a diferencia de otros proyectos como apache el software es patrocinado
por una empresa privada que posee el copyright de la mayor parte del código, una parte se distribuye en
comunidades bajo licencias GNU y otras versiones Enterprise para uso privado de corporaciones que
adquieren este software.
WORKBENCH: Es una herramienta visual que permite el diseño de bases de datos que integra
desarrollo, administración de bases de datos, diseño de bases de datos, creación y mantenimiento del
sistema de bases de datos MYSQL.
Referencias Bibliográficas
Sanchez L. Modelo Entidad-Relación, 26 de Abril de 2013 tomado de:
https://www.youtube.com/watch?v=hLpQFX_nMFI
Estructura de datos.
. http://html.rincondelvago.com/estructura-de-datos_3.html
Probando MySQL 5.7.2: error 1053 al instalar
http://www.manejandodatos.es/2013/09/probando-mysql-5-7-2-con-errores-en-la-instalacion/
M. Márquez diseño lógico de bases de datos relacionales.
http://www3.uji.es/~mmarques/f47/teoria/tema7.pdf
L. Garcia crear diagrama en workbench
https://www.youtube.com/watch?v=e99VNbVuiJg
D. Pacheco Jiménez 12 de Feb 2016.
https://www.youtube.com/watch?v=LpeX-JVDaPM