14
JHEISON DAVID DIEZ 2308004 INGENIERIA DE SISTEMAS UCEVA BASES DE DATOS EDGAR SANDOVAL TULUA VALLE 5 FEBRERO 2010

Resumen

Embed Size (px)

DESCRIPTION

Taller corregido

Citation preview

Page 1: Resumen

JHEISON DAVID DIEZ

2308004

INGENIERIA DE SISTEMAS

UCEVA

BASES DE DATOS

EDGAR SANDOVAL

TULUA VALLE

5 FEBRERO 2010

Page 2: Resumen

RELEVANCIA DE LAS BD

Desde la década de los 60’s con el surgimiento de las BD se ha venido dando una escalada evolución de ellas, pasando por las primeras BD de red y las BD jerárquicas, después se dio paso a las BD Relacionales, ahora existen grandes Empresas de Software en este negocio como son IBM, Oracle, Microsoft y muchas otras, las cuales brindan cada una su propia solución especializada en BD.

La información es unos de los recursos más importantes que posee una corporación, pues sin la información no es mucho lo que se pueda hacer, por esta y otras muchas razones se hace necesario contar con un medio que nos permita almacenar y manipular los datos de las corporaciones de forma correcta y eficiente. Pues de la fidelidad de la información depende en gran parte el funcionamiento de las corporaciones, es muy necesario dar un trato especial a los datos.

Debido a la necesidad de contener la información con ciertas características que nos brinden seguridad y confiabilidad, surgen entonces las BD las cuales nos brindan la posibilidad de contener información de forma correcta, pues se evita la redundancia de datos, se incrementa la fiabilidad de los datos almacenados, se brinda además la posibilidad de manipular los datos sin tener repercusiones en los programas, tener mayor independencia de datos, de esta manera contar con una BD en una corporación significa incrementar la productividad y tener total control sobre la información que permite llevar a cabo una mejor toma de decisiones basada en los datos que se poseen y que se incrementan cada vez mas.

Cuando deseamos tener una BD debemos contar con algo llamado DBMS (Data Base Manager System) o Sistema Gestor de Base de Datos, el cual hace el puente entre la BD y el administrador, el DBMS permite llevar a cabo muchas tareas de forma transparente, permitiendo un mayor control con mayor facilidad sobre la información almacenada, permite la recuperación de fallos que puedan ocurrir en el sistema, permite el manejo de transacciones, controla el acceso y la modificación de datos asegurando la fidelidad de los mismos.

Page 3: Resumen

Una BD se puede ver con un número de niveles que la componen y que pueden tener ciertas diferencias según el tipo de usuario que seamos, los niveles se definen de la siguiente forma:

Nivel de Visión o Externo: este nivel es el que perciben los usuarios finales, lo que se puede apreciar a simple vista de la BD, por lo tanto cada persona puede tener una visión distinta.

Nivel Conceptual: este nivel es el que se encuentra entre el físico y el nivel de visión, en este nivel se ocupa de cuáles son los datos reales almacenados y de sus relaciones.

Nivel Físico o Interno: es el más cercano ha la maquina, este es el que se encarga de cómo se almacenan los datos, de la gestión de memoria.

Page 4: Resumen

Taller 1

2. Definiciones

El Concepto de Datos

Datos son los hechos que describen sucesos y entidades."Datos" es una palabra en plural que se refiere a más de un hecho. A un hecho simple se le denomina "data-ítem" o elemento de dato.Los datos son comunicados por varios tipos de símbolos tales como las letras del alfabeto, números, movimientos de labios,puntos y rayas, señales con la mano, dibujos, etc. Estos símbolos se pueden ordenar y reordenar de forma utilizable y se les denomina información.Los datos son símbolos que describen condiciones, hechos, situaciones o valores. Los datos se caracterizan por no contener ninguna información. Un dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad, una medida, una palabra o una descripción.La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información. Por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse en información para ofrecer un significado, conocimiento, ideas o conclusiones.

Definición de Bases de Datos.

- Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datosBase de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.

Sistema de BD

Es un sistema que almacena datos que están relacionados.Es un repositorio en donde guardamos información integrada que podemos almacenar y recuperar.

Page 5: Resumen

Un RDBMS es un Sistema Administrador de Bases de Datos Relacionales. RDBMS viene del acrónimo en inglés Relational Data Base Management System.Los RDBMS proporcionan el ambiente adecuado para gestionar una base de datos.

3. Definiciones Propias.

Datos: se refiere a los sucesos que se pueden clasificar.

Bases de Datos: son un conjunto de herramientas que permiten organizar y almacenar Datos que son de gran importancia para las corporaciones.

Sistema BD : es un sistema donde se guardan datos que tienen una relación entre si.

Sistema Administrador de Bases de Datos: es el encargado de hacer un intermedio entre la BD y el usuario, dando de forma transparente el control de los datos para su correcta administración.

4. cada uno de los anteriores términos nos define de forma muy clara los conceptos básicos para tener en cuenta en la materia de Bases de Datos, y también nos da a conocer los términos que son utilizados internacionalmente como en las organizaciones y en el manejo de las BD.

Page 6: Resumen

TALLER 2

SGBD análisis de tres de ellos.

1. Características y ventajas que ofrecen tres de ellos:

Base de Datos MySQL: es la base de datos relacional de código libre más usada en el mundo. La versión gratuita es el referente para personas y empresas que crean páginas web. En la parte empresarial ofrece versiones con capacidades similares a las de costosas marcas como IBM, Informix, Oracle y Microsoft. Hewlett-Packard ofrece soporte y garantía para esta base de datos instalada en sus servidores Proliant. La versión Max DB es certificada para sistemas SAP. Es un SGBD gratuito, con gran cantidad de empresas colaboradoras que mejoran a cada momento el producto.

Microsoft Access es un programa sistema de gestión de base de datos relacional creado y modificado por Microsoft para uso personal en pequeñas organizaciones. Es un componente de la suite Microsoft Office, aunque no se incluye en el paquete "básico". Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro de un sistema de información, entraría dentro de la categoría de gestión, y no en la de ofimática, como podría pensarse.

PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una sola empresa sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una

Page 7: Resumen

tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.PostgreSQL provee nativamente soporte para:

Números de precisión arbitraria. Texto de largo ilimitado. Figuras geométricas (con una variedad de funciones asociadas) Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.

1. Su uso se requiere para satisfacer las siguientes necesidades:

Proveen facilidades para la manipulación de grandes volúmenes de datos

o Simplifican la programación de equipos de consistencia.o Manejando las políticas de respaldo adecuadas, garantizan que los

cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.

o Organizan los datos con un impacto mínimo en el código de los programas.

o Bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.

o Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.

COMPARATIVA DE FUNCIONAMIENTO ENTRE LOS PRODUCTOS

Page 8: Resumen

OBSERVACIONES:

El objetivo de la prueba fue cumplido con éxito para ambos SGBD (SQL-SERVER, MYSQL)

Estas son los resultados obtenidos en esta prueba

Elaborado por :  Maria Argenis Gonzalez C.                 Fecha: 05/07/08

Revisado por:     Wilson Rojas Pabon                           Fecha: 08/07/08

Page 9: Resumen

TALLER 3

Teniendo en cuenta la gran cantidad de información que maneja su empresa, debo decirle que tener una forma de cómo guardar esta información de forma segura y que siempre estará lista para ser consultada cuando se necesite, le ahorrara mucho tiempo y dinero. Existen herramientas basadas en computadores que le permiten tener el control de toda la información de su empresa, como proveedores, clientes, productos, zonas de mayor impacto, etc. Teniendo esta información y utilizando las herramientas que le menciono puede crear informes de estado que le permitirán tomar mejores decisiones basados en la información que posee, lo cual le dará gran ventaja ante sus competidores y le permitirá ofrecer mejores productos y servicios a sus clientes, incrementado asi pues su productividad y ahorrándole mucho tiempo, dinero y espacio físico, pues ya no necesitara guardar la información en documentos y carpetas y mucho menos tendrá que utilizar archivadores, lo cual también se ve reflejado en un gran ahorro.

1.1¿Por qué usar una Base de Datos?R/Porque la existencia de una BD permite fácil acceso a la información sin modificar los programas, además ahorra tiempo y dinero, al contar con una BD se evita la redundancia de datos, se aumenta la velocidad en transacciones, se cuenta con mayor integridad de datos.

Page 10: Resumen

1.2¿Cuando se requiere utilizar un sistema administrador de Bases de datos.

R/Su uso se requiere para satisfacer las siguientes necesidades:

Proveen facilidades para la manipulación de grandes volúmenes de datos

o Simplifican la programación de equipos de consistencia.o Manejando las políticas de respaldo adecuadas, garantizan que los

cambios de la base serán siempre consistentes sin importar si hay errores correctamente, etc.

o Organizan los datos con un impacto mínimo en el código de los programas.

o Bajan drásticamente los tiempos de desarrollo y aumentan la calidad del sistema desarrollado si son bien explotados por los desarrolladores.

o Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.

2. Que es una base de datos. Definición

R/Son los datos almacenados en una memoria auxiliar (disco duro, cintas, etc.) que permiten a programas manipular estos datos, la BD debe ser organizada, no redundante.

2.1 ¿Limitaciones del Enfoque para el Manejo de Datos en Base a Archivos ?

Las limitaciones son muchas, entre ellas encontramos como las más importantes las siguientes:

Redundancia e inconsistencia de datos, puesto que no existe una forma de garantizar que se almacene información que ya existe.

Dificultad en el acceso a los datos, no se posee de una forma fiable de acceder, consultar y modificar datos que se encuentran en distintos archivos.

Aislamiento de datos, se dificulta la tarea de recuperar información de manera eficiente y correcta.

Page 11: Resumen

Problemas de atomicidad, esto ocurre cuando necesitamos que la información sea restaurada a valores anteriores cuando no se tenían errores en los datos.

Problemas de seguridad, debido a que sin una BD la información es accesible para todos los usuarios permitiéndoles modificarla y los problemas a lo que esto conlleva.

2.2 ¿Por qué aparecen las Bases de Datos?

Aparecen debido al gran volumen de información que se llego a poseer en ciertas compañías y labores como el censo llevado a cabo en E.U. Esta gran cantidad de información y la necesidad de acceder a ella eficientemente dio paso a las BD de primera generación como las BD de red y las BD jerárquicas.

Page 12: Resumen

BIBLIOGRAFIA

http://www.wikipedia.com

http://www.monografias.com/trabajos11/basda/basda.shtml

http://www.monografias.com/trabajos29/comparacion-sistemas/comparacion-sistemas.shtml

http://www.dataprix.com/objetivos-y-servicios-los-sgbd

http://www.monografias.com/trabajos29/comparacion-sistemas/comparacion-sistemas3.shtml