miércoles, 30 de enero de 2019

Introducción a las bases de datos

Concepto de bases de datos

Base de datos 
es una colección integrada de datos de computadora, organizada y almacenada de manera tal que se facilite su recuperación.

Jerarquía de bases de datos
Base de datos
     Archivo
          Registro
                Campo

Redundancia de datos
Es la duplicación de datos, es decir, el almacenamiento de los mismos datos en varios archivos.

Relación entre el almacenamiento secundario y procesamiento.
Hay dos formas principales de procesar datos:
a) Procesamiento por lotes.
b) Procesamiento en línea.

  • El procesamiento por lotes implica detener las transacciones y procesarlas todas juntas, en lotes.
  • El procesamiento en línea implica procesar las transacciones en forma individual, en frecuencia en el momento que ocurren.

Estructura de base de datos
En  una base de datos, los datos relacionados se agrupan en tablas, cada una de ellas consiste en filas (también llamadas "tuplas") y columnas, como una hoja de cálculo.

Observa el siguiente ejemplo:

ApellidosNombresNo. Telefónico
Rosales Valeria7678-3432
Ortíz Lisseth7456-8976
Panameño Esther 7345-4123

Campos (Apellidos, Nombres, No. Telefónico)

Registro1 (Rosales, Valeria, 7678-3432)
Registro2 (Ortíz, Lisseth, 7456-8976)
Registro3 (Panameño, Esther, 7345-4123)


Cada fila de una tabla se llama "registro". Los registros incluyen datos sobre algo o alguien, como un cliente específico. En cambio, las columnas (también conocidas como "campos" o "atributos") contienen un único tipo de información que aparece en cada registro, como los teléfonos  de todos los clientes enumerados en la tabla.



Ventajas de usar bases de datos
Le permite controlar de verdad los datos, recuperarlos, ordenarlos, analizarlos, resumirlos y elaborar informes. La base de datos puede combinar datos de varios archivos, por lo que nunca habrá que introducir dos veces la misma información. Incluso puede contribuir a que la entrada de datos sea más eficaz y precisa.

Actividades de la base de datos

  • Obtener más información de la misma cantidad de data
  • Compartir los datos
  • Balance de requerimientos conflictivos 
  • Se refuerza la estandarización 
  • Redundancia controlada 
  • Consistencia 
  • Integridad 
  • Seguridad 
  • Flexibilidad y rapidez al obtener datos
  • Aumenta la productividad de los programadores 
  • Mejora el mantenimiento de los programas
  • Independencia de los datos