jueves, 27 de enero de 2011

Sistema de Gestion de Base de Datos

Es un conjunto coordinado de programas, procedimientos, lenguajes, etc. Que suministra , tanoto a los usuarios no informaticos como a los analistas, programadores, o el administrador, los medios necesarios para descubrir, recuperar y manipular los datos almacenados en la base, manteniendo su seguridad.

Las funciones esenciales de un SGBD, son la de
Descripción: Esta función debe permitir al administrador de la base especificar los elementos de datos que la integran, su estructura y las relaciones que existen entre ellos, las reglas de integridad semantica, los controles a efectuar antes de autorizar el acceso a la base, etc.,
Manipulación: Esta funcion permite a los usuarios de la base buscar, añadir, suprimir o modificar los datos de la misma. Siempre de acuerdo con las especificaciones y las normas de seguridad dictadas por el administrador.
Utilización: Se trata de una funcion que reúne todas las intefaces que necesitan los diferentes usuarios para comunicarse con la base y proporciona un conjunto de procedrmientos para el administrador, en la mayoria de los SGBD existen funciones de servicio, como cambiar la capacidad de los ficheros, obtener estadisticas de utilizacion, cargar archivos, etc.

Ventajas de SGBDDesventajas de SGBD
  1. Abtraccion de la informacion
  2. Independencia
  3. Redundancia Minima
  4. Consistencia
  5. Integridad
  6. Respaldo y recuperacion
  7. Tiempo de respuesta.
  1. El costo de Hardware y Software son muy elevados
  2. Salario o remuneracion del administrador de la base de datos es grande
  3. El mal diseño de esta puede originar problema a futuro
  4. Un mal adiestramiento a los usuarios puede originar problemas a futuro
  5. Si no se encuentra un manual del sistema no se podrán hacer relaciones con facilidad
  6. Generan campos vacions en exceso.

sábado, 22 de enero de 2011

Ventajas e Inconvenientes de Archivos Convecionales y Base de Datos

Archivos Convecionales.
  1. Son relativamente fáciles de diseñar e implementar: Se basan normalmente en una aplicación o sistema de información unico.
  2. La velocidad de proceso: Estas estructuras de datos son a veces demasiado lentas cuando se trata de manejar grandes volúmenes de transacciones y se busca una productividad adecuada.
  3. Duplicación de datos en varios archivos: Los archivos suelen construirse en torno a una única aplicación, sin tener en cuenta las restantes aplicaciones. Con el tiempo, el desarrollo múltiples aplicaciones se traduce en la duplicación de datos en los archivos. Los datos duplicados producen entradas duplicadas, mantenimiento duplicado y posiblemente errores en integridad de datos.
  4. Falta de flexibilidad: Los archivos de diseño tipicamente se forma en que den respuesta a los programas y las necesidades actuales de los usuarios finales. Por lo que las nuevas necesidades planteadas como pueden ser informes y consultas requieren a menudo que se vuelva la de diseñar los archivos, ya que no es fácil que los archivos existentes respondan a un bienestar de nuevas necesidades.
  5. Problemas de Seguridad: La información de toda empresa es importante, aunque unos datos lo son más que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos.
  6. Problemas de Integridad: Los valores de datos almacenados en la base de datos deben sastifacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema añadiendo códigos apropiados en los diversos programas de aplicación.

Base de Datos.

  1. Independencia: de los datos respecto a los tratamientos y viceversa, lo que evita el importante esfuerzo que origina la reprogramación de las aplicaciones cuando se producen cambios en los datos.
  2. Mejor disponibilidad: En los datos para el conjunto de los usuarios junto con una mayor transparencia respecto a la informacion existente.
  3. Mayor valor informativo: Debido a que los distintos elementos están interrelacionados.
  4. Documentación: En la información es mejor y más normalizada, la cual está integrada con los datos.
  5. Mayor eficiencia: En la información recogida, validación en el formato de los datos e integridad de estos mismos.
  6. Instalación costosa.
  7. Personal especializado.
  8. Falta de rentabilidad a corto plazo.
  9. Desfase entre teoría y práctica.

martes, 18 de enero de 2011

Conceptos de Bases de Datos

El almacenamiento de los datos es una de las partes mas importantes de la informatica, pues permite que su consulta pueda llegar a ser selectiva. Una de las tendencias actuales es que el tratamiento de la infomacion sea hehcho para las grandes masas de poblacion.
Toda la informacion almacenada en las Bases de Datos se requiere de una forma más selectiva, aún siendo en grandes volúmenes que son usados para investigaciones, por cientificos, técnicos y profesionistas.

Archivos Convencionales: Es el método que consiste en almacenar los archivos de forma individual, es decir cada uno de ellos para un aplicación en particular. Problemas entre ellos es aumento de los tiempos de proceso, al repetirse los mismos controles y operaciones, También se puede ver las inconsistencias que a menudo se presentan en estos sistemas, debido a que la actualización de los mismos datos, cuando estos se encuentran en más de un fichero, no se suele realizar de forma simultánea en todos ellos.

Base de Datos: Es cualquier colección de información interrelacionada que esta agrupada formando un único ente. Todo depende en la forma en que la información está organizada por que cualquier objeto donde se guarda información puede ser una base de datos.
También se puede definir como una Colección de datos y/o documentos digitales, que pueden ser homogéneos o no, que disponen de sistemas de gestión de bases de datos y un conjunto de aplicaciones que hacen posible su publicación, integración y consulta dentro o fuera de internet.

Definiciones de Ayuda

Dato:
Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos o alfanuméricos.

Información: Es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario; para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a información deben de ser guardados en archivos.

Entidades: Cualquier objeto o evento acerca del cual alguien escoge recolectar datos. Una entidad puede ser una persona, lugar o cosa.

Atributos: Es alguna caracteristica de una entidad.

Registros: Es un conjunto de conceptos de datos que tienen algo en común con la entidad descrita, a veces se le es asignado un valor numérico.