You are on page 1of 17

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 BSICAS, TECNOLOGA E INGENIERA
PROGRAMA DE INGENIERIA DE SISTEMAS
2016
INTRODUCCIN

En el presente trabajo se realiza una actividad que permite conocer un poco ms sobre las bases de
datos y sus usos en la solucin de problemas, se identificaron los conceptos bsicos a tener en cuenta
en el trabajo con bases de datos, mediante la solucin de cuestionarios preguntas claves para
desarrollar el tema. Tambin se realiz un ejercicio prctico que permiti conocer la versatilidad de las
herramientas seleccionadas para trabajar en este curso la parte prctica, como son Workbench y
MySQL, se realiz la instalacin y configuracin de ambas plataformas y se dise un tutorial para
documentar el paso a paso para la instalacin de estas, luego diseamos un modelo lgico para dar
solucin al problema planteado.
OBJETIVOS DE LA ACTIVIDAD

General

Comprender el uso de las bases de datos en la solucin de problemas.

Especficos

- Responder preguntas claves para aprender los conceptos bsicos de bases de datos.
- Instalacin de herramientas para diseo y desarrollo de bases de datos.
- Diseo de modelo lgico de bases de datos para un problema dado.
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 caractersticas 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 polticas de acceso son slidas y robustas,
mientras que en los sistemas de archivo para cada base de datos debe haber una aplicacin que
realice la gestin 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 informacin inconsistente lo cual es grave en un sistema de
gestin de informacin.

2. Qu problemas puede traer el tener datos redundantes en una organizacin?


Algunos de los problemas que se pueden presentar en una organizacin debido a la redundancia de
datos son:
- Mayores costo de almacenamiento pues al tener datos guardados en diferentes sitios y con la
misma informacin genera una mayor inversin en almacenamiento y en recursos hardware,
mayor capacidad de disco duro, utilizacin de unidades extrables o portables, backup o copias
de seguridad etc.

- No se tendra integridad en los datos pues al tener demasiadas copias y almacenadas en


diferentes sitios y con diferente personal procesndola se puede caer en la no coincidencia de
estos.

- Duplicidad en los datos por ejemplo si es una institucin educativa donde se da esto se podra
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 presentacin 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 informacin fsica que se tenga, que sean objetivos y sobre todo que sea
administrado por personal idneo y capacitado para el manejo de dicha informacin; por ejemplo:
podemos decir que al realizar un inventario en el almacn (bodega) de la empresa COCACOLA se
encontr que en las estanteras haban almacenadas 200 cajas de gaseosas de 350 ml y al comparar
dicha informacin 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 almacn fueron elogiados
por sus superiores y compaeros. El segundo concepto se refiere a la cualidad que tiene un dato o un
conjunto de datos (informacin) de estar presentes en diferentes archivos o bases a la vez. Como podra
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 travs de motores de gestin 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 fsico?


Como se comprendi en las lecturas de la primera unidad el nivel fsico 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 estn almacenados los datos fsicamente, como estn organizados los archivos,
mtodos 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 informacin teniendo en cuenta que uno de los pilares de toda
organizacin es la informacin, el BDA (Administrador de Bases de Datos) debe ser una persona de
confianza en la corporacin o entidad, debe tener el perfil profesional enfocado al diseo,
administracin y ejecucin de SGBD. En cuanto al campo de su actividad laboral y su rol de gestin el
nivel apropiado es root, modo privilegiado o administrador (admin).

5. Qu es la Cardinalidad y cul es su utilidad?


La Cardinalidad es una cualidad que indica el nmero 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 relacin 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 diseo de bases de datos pues nos permite identificar
las relaciones de cada uno de los registros de una entidad con otra, adems permite determinar cules
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 ms precisa es la estimacin 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
informacin de todos los datos que forman la BD, es una gua en donde se describe la BD y todos los
objetos que la forman.
En este se almacenan informacin de todos los sitios en donde se almacena informacin en el sistema,
incluyendo nombre, alias, descripcin, contenido y organizacin, identifica los procesos donde se
emplean los datos y los sitios donde se necesita el acceso inmediato a la informacin.
Los modelos que utilizan diccionario de datos son: Modelo-Entidad-Relacin, Modelo Datos, Modelo
Relacional, Modelo Esquema Estrella. Para tener un control de los contenidos creados.

Actividad Prctica.
Semanas: 4 - 7

Esta prctica consiste en disear la base de datos para el problema planteado y preparar el entorno para
la implementacin de la base de datos. Las actividades a desarrollar son:

1. Analizar el problema planteado y comprender la importancia y la funcin de la base de datos en


la solucin del mismo.
2. Elaborar el modelo lgico de la base de datos y compartirlo con los compaeros del grupo
colaborativo.

3. Instalar y configurar un gestor de base de datos y probar su funcionamiento.


Se debe ingresar a la pgina web de MYSQL y descargar el software.

Ejecutamos el archivo .msi para empezar el asistente.

Aceptamos los trminos de licencia.


En el tipo de instalacin seleccionamos developer default.

Podemos ejecutar para instalar los productos necesarios.


El programa est listo para ser configurado.

Configuramos el servidor seleccionamos type: Developer Machine.


Clic en la opcin TCP/IP Port: 8080
Dejamos abierto el puerto del firewall para conexiones entrantes.

Configuramos MYSQL como un servicio de Windows.

Finalizamos el proceso de configuracin.


Iniciamos la configuracin de productos.

Configuramos los parmetros que nos permitirn conectarnos al servidor, user y pass.
Aplicamos la configuracin.

La instalacin ha sido terminada.


Listo podemos disfrutar de nuestro potente SGBD.

Creando tablas, relaciones de modelo lgico en Workbench.


Cdigo de tablas generadas.

Caractersticas de herramientas utilizadas.


MYSQL: Excelente programa para diseo y ejecucin de bases de datos relacionales, diseado 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 cdigo, 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 diseo de bases de datos que integra
desarrollo, administracin de bases de datos, diseo de bases de datos, creacin y mantenimiento del
sistema de bases de datos MYSQL.
CONCLUSIONES
Las bases de datos son importantes para el tratamiento de la informacin, por lo tanto se deben tener
bases conceptuales slidas para poder dar solucin idneas a los problemas que se nos presenten en la
vida real, es importante conocer herramientas capaces de ayudarnos a trabajar de forma rpida y segura
en nuestros proyectos, para ser idneos en nuestras implementaciones, es relevante decir que los
modelos lgicos son la base para poder dar soluciones de calidad.
Referencias Bibliogrficas

Sanchez L. Modelo Entidad-Relacin, 26 de Abril de 2013. Tomado de:


https://www.youtube.com/watch?v=hLpQFX_nMFI

Ramrez D. Salamanca 1998, Estructura de datos. Tomado de:


http://html.rincondelvago.com/estructura-de-datos_3.html

Autor annimo, Probando MySQL 5.7.2: error 1053 al instalar. Tomado de:
http://www.manejandodatos.es/2013/09/probando-mysql-5-7-2-con-errores-en-la-instalacion/

Mrquez M., diseo lgico de bases de datos relacionales. Tomado de:


http://www3.uji.es/~mmarques/f47/teoria/tema7.pdf

Garcia L. crear diagrama en workbench. Tomado de:


https://www.youtube.com/watch?v=e99VNbVuiJg

D. Pacheco Jimnez, 12 de Feb 2016. Tomado de:


https://www.youtube.com/watch?v=LpeX-JVDaPM

You might also like