lunes, 30 de marzo de 2015

¿Qué es una Base de Datos?


Objetivos del blog:

  • Dar a conocer información precisa del tema de base de datos
  • Especificar la información en cada entrada según la pregunta que se propone
  • Establecer las diferentes ventajas y desventajas del uso de una base de datos 


Una base de datos

Es una colección de información que esta organizada de forma tal que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite sobre alguna información en especial . Una base de datos es un sistema de archivos electrónico.


Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.






Un poco de historia sobre las bases de datos 

Infografía: https://www.masadelante.com/faqs/base-de-datos



Ventajas y Desventajas de una Base de Datos

Ventajas del uso de Bases de Datos



  • Independencia de los datos y los programas y procesos. Permite modificar los datos, excepto el código de aplicaciones.
  • Menor redundancia, es decir, no es necesario la repetición de datos. Solamente se indica la manera en la que se relacionan éstos.
  • Integridad de los datos, lo que genera mayor dificultad de perder la información o de realizar incoherencias con los datos.
  • Mayor seguridad en los datos. Al permitir restringir el acceso a los usuarios, cada tipo de éstos tendrá la posibilidad de acceder a ciertos elementos.
  • Reducción del espacio de almacenamiento, debido a una mejor estructuración de los datos.
  • Acceso a los datos más eficiente. La organización de los datos produce un resultado más óptimo en rendimiento. 



Desventajas del uso de Bases de Datos


  • Requiere personal calificado, debido a la dificultad del manejo de este tipo de sistemas. Esto requiere que los programadores y los analistas deben tomar cursos que los adiestren para poder comprender las capacidades y limitaciones de las Bases de Datos.
  • Falta de rentabilidad a corto plazo, debido al coste de equipos y de personal, al igual del tiempo que tarda en estar operativa.
  • Tamaño. El Sistema de Manejo de Base de Datos (DBMS) requiere de mucho espacio en disco duro y también requiere de mucha memoria principal (RAM) para poder correr adecuadamente.
  • Instalación costosa: equipos: nuevas instalaciones o ampliaciones, sistemas operativos, compiladores, SGBD comerciales, computadores más poderosos, etc. 
  • Desfase entre teoría y práctica: muchos ejecutivos asumen que ciertas funcionalidades son ya un hecho, cuando en realidad son estudios teóricos.

webgrafía:
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Base+de+Datos


¿Qué es un sistema de base de datos?

Sistema de base de datos 

Son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.Es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto.

Se caracterizan por obtener alta cantidad de información a partir de la consecución de ciertos datos. Dado que la memoria principal de los computadores no puede almacenar esta cantidad de información, se almacena en discos. Los datos se trasladan entre el disco de almacenamiento y la memoria principal cuando es necesario. Es fundamental que el sistema de base de datos diseñe y estructure los datos para minimizar la necesidad de movimiento de datos entre el disco y la memoria principal. 


  • Estos sistemas también proporcionan métodos para mantener la integridad de los datos.
  • Administrar el acceso de usuarios a los datos.
  • Para recuperar la información si el sistema se corrompe. 
  • Permiten presentar la información de la base de datos en variados formatos
  • Pueden incluir un módulo gráfico que permita presentar la información con gráficos y tablas.

Estructura de una base de datos



La estructura de una base de datos

La estructura de una base de datos es diseñada o descrita empleando algún tipo de modelo de datos.

Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente. Cada base de datos contiene una o más tablas, que cumplen la función de contener los campos.

Estructura lógica:
La estructura lógica hace referencia a la idea sobre cómo están organizados los datos sin hacer mención a la forma ni método de almacenamiento, ni tampoco a los métodos físicos de acceso a los datos. Tiene por objetivo describir en términos abstractos pero con absoluta fidelidad una cierta realidad de una organización y de su proceso de gestión.
Por ser la visión general de los datos, deberá incluir la descripción de todos los datos e interrelaciones entre éstos, restricciones de integridad y confidencialidad.

Estructura física:
En forma general, es el esqueleto o armazón conceptual.

Por consiguiente una base de datos posee el siguiente orden jerárquico:
  • Tablas
  • Campos
  • Registros
  • Lenguaje SQL

infografia: 
http://www.alegsa.com.ar/Dic/estructura%20logica.php#sthash.u12yJjYB.dpuf
http://mywebdosseis.galeon.com/bases.html
http://dis.um.es/~jfernand/0405/dbd/DBD04T06-oracle.pdf