301125 17 willian garcerant-fase1

18
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

Transcript of 301125 17 willian garcerant-fase1

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

INTRODUCCIÓN

OBJETIVOS DE LA ACTIVIDAD

General

Especificos

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.

Aceptamos los términos de licencia.

En el tipo de instalación 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 opción TCP/IP Port: 8080

Dejamos abierto el puerto del firewall para conexiones entrantes.

Configuramos MYSQL como un servicio de Windows.

Finalizamos el proceso de configuración.

Iniciamos la configuración de productos.

Configuramos los parámetros que nos permitirán conectarnos al servidor, user y pass.

Aplicamos la configuración.

La instalación ha sido terminada.

Listo podemos disfrutar de nuestro potente SGBD.

Creando tablas en Workbench.

Código de tablas generadas.

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.

CONCLUSIONES

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