SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Fundamentos de Bases de Datos




                          Fundamentos de Bases de Datos

Unidad Didáctica 1: Introducción a las Bases de Datos y a los Sistemas de
Administración de Bases de Datos

1.1 ¿Por qué usar una Base de Datos?

El área de bases de datos ha sido muy importante dentro de la Ciencia de la Computación y más
recientemente como parte esencial de las Tecnologías de Información. Al decir que el mundo vive en
la era de la información, lo primero que se viene a la mente es el lugar donde se almacenan los datos
requeridos para producir información, las Bases de Datos. Este término, también, ha pasado de ser
un término técnico a ser un término de uso diario en cualquier ámbito de trabajo en la vida diaria: la
escuela, la casa, la oficina. Debido a todo lo anterior, es necesario el poder aclarar primero estos
términos, y contestar las preguntas: ¿Qué es una Base de Datos? ¿Qué es un Sistema de
Administración de Base de Datos? ¿Qué Tecnología existía antes de la aparición de las Bases de
Datos? Qué ventajas y beneficios ofrecen las Bases de Datos y sus Sistemas de Administración
comparados con las tecnologías anteriores?.


Este primer módulo le permitirá introducirse al área de Bases de Datos y sus Sistemas asociados,
permitiéndole rápidamente conocer todos sus términos y conceptos. Se presentarán todos los
términos necesarios para comprender y aprovechar esta Tecnología. El modulo termina con la
presentación de ejemplos de diferentes Bases de Datos, que le permitirán entender y a la vez
diferenciar la manera en la cual la tecnología de Bases de Datos se aplica en casos de la vida real.


El propósito de una Base de Datos es:


   … ayudar a la gente y a las organizaciones a llevar un registro de las cosas, de aquellos objetos
   acerca de los cuales les interesa guardar datos. Estos datos son los que permitirán generar
   información   de   esas   cosas   u   objetos.   Para   comprender   por   qué   es   importante    este
   almacenamiento de datos, se puede primero analizar qué problemas se presentan cuando se
   utilizan sólo datos, sin la estructura que ofrece una Base de Datos:


          –   Al tener sistemas aislados, con diferentes medios en los cuales se almacena
              información, un mismo dato puede estar almacenado en diferentes lugares.
          –   Al estar el mismo dato almacenado en diferentes lugares, puede tener diferentes
              valores en esos diferentes lugares, lo que puede provocar inconsistencias, si no se
              logra tener esas copias con la información consistente.
–   La privacidad de datos se ve afectada, debido a que los departamentos necesitan
              compartir datos, pero no todos los que custodian, solo los que consideran pueden
              compartir, creando problemas al no contar con todo lo que necesitan, aunque la
              empresa pueda tenerlos disponibles.


En la siguiente figura se observa que los sistemas en base a archivos manejan archivos separados,
provocando los problemas de redundancia antes mencionados:




      En contraste, las bases de datos almacenan los datos en tablas simples, donde cada una de
      ellas está definida para apoyar un tema o área especifica. Esto permite mantener una
      definición sencilla, y un uso sencillo de la tabla, en consecuencia. Las tablas poseen una
      estructura que permite relacionarlas fácilmente entre sí, a través del uso de llaves, o campos
      comunes, que permiten una navegación sencilla y natural a través de ellas, siempre y cuando
      su diseño sea el correcto.


      En la siguiente figura se muestra lo que es una arquitectura de base de datos, donde se
      observa que los datos son independientes de los programas que los utilizan, lo que ofrece
      beneficios al eliminar los problemas de redundancia.
¿CUÁNDO SE REQUIERE USAR UN SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS?

Las ventajas de utilizar una Base de Datos, a través del software de administración, se puede
entender claramente en los siguientes casos:


   1. Una base de datos permite almacenar grandes volúmenes de datos, con un mínimo de datos
      duplicados. Esto permite tener un acceso rápido y eficiente a los mismos, cuando se requiere
      obtener información a partir de ellos. Al estar almacenados en un lugar común, es factible
      aplicar reglas de integridad, que permite validar su consistencia.
   2. La información almacenada en una base de datos se integra eficientemente, y no posee
      limitaciones impuestas por la organización de la empresa. Esta integración permite que los
      datos seas usados eficientemente, y con un mínimo de problemas de integridad, por diferentes
      usuarios y departamentos en toda la organización. Esto le ofrece como beneficio a un
      administrador tener acceso a datos a los cuales antes no tenía acceso, por estar almacenados
      en diferentes medios y sistemas.
   3. Un beneficio muy importante se asocia a la calidad en los servicios de datos. La base de datos
      permite tener una durabilidad y permanencia de los datos que no es cuestionable. Otro
      aspecto relacionado a esta ventaja es que las transacciones que se ejecutan directamente
      sobre la base de datos quedan registradas permanentemente, lo que permite su acceso
      posterior, para cualquier consulta, o para la protección ante cualquier falla del sistema.
   4. En teoría, una base de datos dura indefinidamente, hasta que se decide guardarla en un
      ambiente fuera del uso directo de un sistema, o se decide borrarla definitivamente.
   5. La durabilidad de una base de datos permite la recuperación de los datos a un estado estable,
      antes de ocurrir la falla. Esto da la seguridad necesaria para ofrecer datos confiables a
cualquier sistema de misión crítica de una empresa, como sería el sistema en línea de ventas,
       o en general, cualquier sistema en línea, tal como los que forman un negocio basado en
       Internet.
   6. Un Sistema de Administración de Bases de Datos permite compartir los datos de una Base de
       Datos sencilla y eficientemente, a una comunidad de usuarios diferentes. Las vistas son el
       medio que el software de administración de base de datos ofrece para que un grupo de
       usuarios tenga acceso solo a la porción de la base de datos a la cual ellos tienen derecho de
       acceso. De la misma forma, para un equipo de desarrollo de una aplicación, una vista le
       permite el acceso a solo los datos que tienen derecho, de acuerdo a los requerimientos que el
       sistema bajo desarrollo debe resolver.
   7. El acceso concurrente a los datos es otra de las ventajas. Este acceso permite que diferentes
       usuarios, a través de sus aplicaciones, accedan a los datos, mezclando sus operaciones, con la
       seguridad que las mismas serán ejecutadas de tal forma que no se afecten negativamente
       entre sí. Esta es una condición indispensable para el uso de una base de datos desde Internet.
       viene el acceso no autorizado a la base de datos, los mensajes se encriptan de tal forma que
       es casi imposible decodificarlos. Con esto se ofrece un ambiente seguro, que permite trabajar
       de manera confiable con la base de datos.



1.2 ¿Qué es una base de datos?

Manejo de Datos en Base a Archivos


El manejo de información en computadoras se remonta a los años 60’s, cuando se inicia el uso
masivo de las computadoras. La creación de sistemas que manejaron los datos de áreas de negocios
fue muy intuitiva, siendo una gran responsabilidad de los desarrolladores de los mismos. La
tecnología disponible en esos primeros años del uso de las computadoras, no permitió el manejo de
los datos de una manera muy formal y eficiente. De ese manejo inicial de los datos, se definió lo que
hoy se conoce como el manejo de datos en base a archivos.


Sistemas en Base a Archivos.


Se caracterizaron por el manejo de los datos en función de la aplicación y del área a la que apoyaban,
asi como del personal que desarrolló esos sistemas.


Se definen como: “colección de programas de aplicación que ofrecen servicios para sus
usuarios finales”. El servicio más común era la generación de reportes para esos usuarios.


Un característica esencial de esos sistemas era el que cada programa (por lo tanto cada sistema)
definía y manejaba sus propios datos. Esta característica dio oportunidad a que se presentara su
principal debilidad, la redundancia de los datos, y por consecuencia, la posible fuente de
inconsistencias.
Un sistema en base a archivos se observa en la siguiente figura:




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


El manejo de los datos en base a archivos presenta limitaciones muy importantes, para el desarrollo
rápido y eficiente de los mismos, así como en su operación. La operación de estos sistemas ofreció (y
ofrece aún) limitaciones que provocan problemas en su implantación:


      La separación y aislamiento de los datos y los programas
          o   Cada programa mantiene su propio conjunto de datos a mantener y a utilizar. Esto
              provoca la creación de “islas”, donde los datos se manejan aislados, limitados en el uso
              a los sistemas que los definieron.
          o   Los usuarios de un programa pueden no estar concientes de que los datos que usan en
              su programa, pudieran estar repetidos y estar siendo usados en otros programas.
      La duplicación de datos.
          o   Los mismos datos se utilizan en diferentes programas.
          o   Desperdicio del espacio de almacenamiento, y más importante aún, el poder consultar
              diferentes valores para el mismo dato, al estar este dato duplicado en diferentes
              programas, sin un control para su acceso.
      Dependencia de datos
o   La estructura de los datos/archivos es definida de acuerdo a cada programa, por lo que
              si los programas se definen en diferentes lenguajes de programación, y por lo tanto en
              diferentes formatos, su integración es muy difícil.
      Formatos de datos/archivos incompatibles
          o   Los programas escritos en diferentes lenguajes no permiten el acceso a datos
              almacenados en formatos diferentes al lenguaje de un lenguaje particular.
      La generación sin control de programas de aplicación y de programas de consultas
          o   Los programas están escritos para satisfacer las funciones particulares de un programa,
              sin saber si existe un programa equivalente en otro sistema.
          o   Cualquier nuevo requerimiento de un usuario, requiere del desarrollo de un nuevo
              programa.


¿Por qué aparecen las Bases de Datos?


Las bases de datos fueron la respuesta a la necesidad de atender las limitaciones y problemas que
provocaron los sistemas en base a archivos.


La aparición de las bases de datos obedeció entonces a:


          –   De acuerdo a lo que los sistemas en base a archivos propusieron, los datos estaban
              completamente integrados a los programas de aplicación que los definieron, en lugar
              de estar definidos y almacenados en un lugar separado e independiente de los
              programas.
          –   No existía un control en el acceso a los datos, y a la manipulación de los mismos, más
              allá de los controles impuestos por los mismos programas de aplicación.


Como resultado de lo anterior, aparecieron las bases de datos, y el software definido para su uso, los
sistemas de administración o gestión de bases de datos (Database Management System o DBMS).
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
Arquitectura cliente servidor
Arquitectura cliente servidorArquitectura cliente servidor
Arquitectura cliente servidor
 
Replicación con sql server
Replicación con sql serverReplicación con sql server
Replicación con sql server
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
SERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVOSERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVO
 
Big data presentación
Big data presentaciónBig data presentación
Big data presentación
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Arquitectura cliente
Arquitectura cliente Arquitectura cliente
Arquitectura cliente
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Conceptos de software
Conceptos de softwareConceptos de software
Conceptos de software
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Que es big data
Que es big dataQue es big data
Que es big data
 
Administracion de Bases de datos
Administracion de Bases de datosAdministracion de Bases de datos
Administracion de Bases de datos
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Couchdb
CouchdbCouchdb
Couchdb
 
Características sgbd
Características sgbdCaracterísticas sgbd
Características sgbd
 

Destacado

Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosIsabel
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosKrlizz Diaz
 
Investigacion de operaciones
Investigacion de operacionesInvestigacion de operaciones
Investigacion de operacionesjuanjo723
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Universidad estatal a distancia tarea 3
Universidad estatal a distancia tarea 3Universidad estatal a distancia tarea 3
Universidad estatal a distancia tarea 3migue gomez
 
Fundamentos de bases de datos abraham silberschatz, henry f. korth, s. suda...
Fundamentos de bases de datos   abraham silberschatz, henry f. korth, s. suda...Fundamentos de bases de datos   abraham silberschatz, henry f. korth, s. suda...
Fundamentos de bases de datos abraham silberschatz, henry f. korth, s. suda...MAXIMILIANO ARIZA
 
Introducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosIntroducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosEdwin Arias
 
Análisis de programas infantiles.
Análisis de programas infantiles.Análisis de programas infantiles.
Análisis de programas infantiles.Daniela Rodriguez
 
Beneficio de la investigación de operaciones
Beneficio de la investigación de operacionesBeneficio de la investigación de operaciones
Beneficio de la investigación de operacionesJose Echeverria Cervera
 
Nomina y base de datos
Nomina y base de datosNomina y base de datos
Nomina y base de datosyubiasola
 
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...JAVIER SOLIS NOYOLA
 
Desventajas de base de datos
Desventajas de base de datosDesventajas de base de datos
Desventajas de base de datosCruzdeCristal
 
El Cuento como Medio Eficaz dentro de la Educación Inicial
El Cuento como Medio Eficaz dentro de la Educación InicialEl Cuento como Medio Eficaz dentro de la Educación Inicial
El Cuento como Medio Eficaz dentro de la Educación Inicialromuloenrique
 
Definiciones de investigacion de operaciones
Definiciones de investigacion de operacionesDefiniciones de investigacion de operaciones
Definiciones de investigacion de operacionesXSilvana XMonasteriosx
 
Diseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosVictor Reyes
 
Materiales de Oficina para Archivos
Materiales de Oficina para ArchivosMateriales de Oficina para Archivos
Materiales de Oficina para ArchivosDaraDaniela123
 
3. equipos y materiales para el archivo
3.  equipos y materiales para el archivo3.  equipos y materiales para el archivo
3. equipos y materiales para el archivoBalbino Rodriguez
 
Ensayo politica ambiental
Ensayo politica ambientalEnsayo politica ambiental
Ensayo politica ambientalSantos Mezarino
 
El archivo de oficina / gestión
El archivo de oficina / gestiónEl archivo de oficina / gestión
El archivo de oficina / gestiónDavid Gómez
 

Destacado (20)

Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Investigacion de operaciones
Investigacion de operacionesInvestigacion de operaciones
Investigacion de operaciones
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Universidad estatal a distancia tarea 3
Universidad estatal a distancia tarea 3Universidad estatal a distancia tarea 3
Universidad estatal a distancia tarea 3
 
Fundamentos de bases de datos abraham silberschatz, henry f. korth, s. suda...
Fundamentos de bases de datos   abraham silberschatz, henry f. korth, s. suda...Fundamentos de bases de datos   abraham silberschatz, henry f. korth, s. suda...
Fundamentos de bases de datos abraham silberschatz, henry f. korth, s. suda...
 
Introducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de DatosIntroducción al Procesamiento de Base de Datos
Introducción al Procesamiento de Base de Datos
 
Análisis de programas infantiles.
Análisis de programas infantiles.Análisis de programas infantiles.
Análisis de programas infantiles.
 
Beneficio de la investigación de operaciones
Beneficio de la investigación de operacionesBeneficio de la investigación de operaciones
Beneficio de la investigación de operaciones
 
Nomina y base de datos
Nomina y base de datosNomina y base de datos
Nomina y base de datos
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
MODELOS MATEMÁTICOS ÁLGEBRA LINEAL. Presentación diseñada por el MTRO. JAVIER...
 
Desventajas de base de datos
Desventajas de base de datosDesventajas de base de datos
Desventajas de base de datos
 
El Cuento como Medio Eficaz dentro de la Educación Inicial
El Cuento como Medio Eficaz dentro de la Educación InicialEl Cuento como Medio Eficaz dentro de la Educación Inicial
El Cuento como Medio Eficaz dentro de la Educación Inicial
 
Definiciones de investigacion de operaciones
Definiciones de investigacion de operacionesDefiniciones de investigacion de operaciones
Definiciones de investigacion de operaciones
 
Diseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de Datos
 
Materiales de Oficina para Archivos
Materiales de Oficina para ArchivosMateriales de Oficina para Archivos
Materiales de Oficina para Archivos
 
3. equipos y materiales para el archivo
3.  equipos y materiales para el archivo3.  equipos y materiales para el archivo
3. equipos y materiales para el archivo
 
Ensayo politica ambiental
Ensayo politica ambientalEnsayo politica ambiental
Ensayo politica ambiental
 
El archivo de oficina / gestión
El archivo de oficina / gestiónEl archivo de oficina / gestión
El archivo de oficina / gestión
 

Similar a Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS

Introducción
IntroducciónIntroducción
Introducciónjuli-juli
 
Administración de base de datos
Administración de base de datosAdministración de base de datos
Administración de base de datososcardazamercado
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónremyor09
 
Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Jose Martinez
 
Resumen Sobre La Historia De La Bases De Datos
Resumen Sobre La Historia De La Bases De DatosResumen Sobre La Historia De La Bases De Datos
Resumen Sobre La Historia De La Bases De Datosjose olmedo soto
 
Doris aguagallo bdii_tarea1 (2)
Doris  aguagallo bdii_tarea1 (2)Doris  aguagallo bdii_tarea1 (2)
Doris aguagallo bdii_tarea1 (2)Doris Aguagallo
 
Sistema de base de datos
Sistema de base de datosSistema de base de datos
Sistema de base de datosAlfredo Rueda
 
Sistema de base de datos
Sistema de base de datosSistema de base de datos
Sistema de base de datosManuel Vaca
 
Base de datos en la web
Base de datos en la webBase de datos en la web
Base de datos en la webgladys balza
 
Bases de datos
Bases de datosBases de datos
Bases de datoskevin5216
 

Similar a Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS (20)

Introducción
IntroducciónIntroducción
Introducción
 
Administración de base de datos
Administración de base de datosAdministración de base de datos
Administración de base de datos
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
 
Taller n°1
Taller n°1Taller n°1
Taller n°1
 
Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%Monografía tipos-de-bdd-y-sgbd-10%
Monografía tipos-de-bdd-y-sgbd-10%
 
Base de datos-word
Base de datos-wordBase de datos-word
Base de datos-word
 
Astriddd
AstridddAstriddd
Astriddd
 
Frt
FrtFrt
Frt
 
Resumen Sobre La Historia De La Bases De Datos
Resumen Sobre La Historia De La Bases De DatosResumen Sobre La Historia De La Bases De Datos
Resumen Sobre La Historia De La Bases De Datos
 
Guia 3 base de datos
Guia 3 base de datosGuia 3 base de datos
Guia 3 base de datos
 
Doris aguagallo bdii_tarea1 (2)
Doris  aguagallo bdii_tarea1 (2)Doris  aguagallo bdii_tarea1 (2)
Doris aguagallo bdii_tarea1 (2)
 
Presentacion de fundamentos de bd
Presentacion de fundamentos de bdPresentacion de fundamentos de bd
Presentacion de fundamentos de bd
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistema de base de datos
Sistema de base de datosSistema de base de datos
Sistema de base de datos
 
TIPOS DE BDD Y SGBD
TIPOS DE BDD Y SGBDTIPOS DE BDD Y SGBD
TIPOS DE BDD Y SGBD
 
Sistema de base de datos
Sistema de base de datosSistema de base de datos
Sistema de base de datos
 
Clase doce 2011
Clase doce  2011Clase doce  2011
Clase doce 2011
 
Base de datos en la web
Base de datos en la webBase de datos en la web
Base de datos en la web
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Más de spgutierrez86

Contenidos UNIDAD V. NORMALIZACIÓN.
Contenidos UNIDAD V.  NORMALIZACIÓN. Contenidos UNIDAD V.  NORMALIZACIÓN.
Contenidos UNIDAD V. NORMALIZACIÓN. spgutierrez86
 
Contenidos UNIDAD IV. MODELOS DE BASES DE DATOS
Contenidos UNIDAD IV.  MODELOS DE BASES DE DATOS  Contenidos UNIDAD IV.  MODELOS DE BASES DE DATOS
Contenidos UNIDAD IV. MODELOS DE BASES DE DATOS spgutierrez86
 
Contenido UNIDAD III. CREACIÓN DE UNA BASE DE DATOS
Contenido UNIDAD III.  CREACIÓN DE UNA BASE DE DATOSContenido UNIDAD III.  CREACIÓN DE UNA BASE DE DATOS
Contenido UNIDAD III. CREACIÓN DE UNA BASE DE DATOSspgutierrez86
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.spgutierrez86
 
Contenidos por competencias
Contenidos por competenciasContenidos por competencias
Contenidos por competenciasspgutierrez86
 
Contenido programatico
Contenido programaticoContenido programatico
Contenido programaticospgutierrez86
 

Más de spgutierrez86 (6)

Contenidos UNIDAD V. NORMALIZACIÓN.
Contenidos UNIDAD V.  NORMALIZACIÓN. Contenidos UNIDAD V.  NORMALIZACIÓN.
Contenidos UNIDAD V. NORMALIZACIÓN.
 
Contenidos UNIDAD IV. MODELOS DE BASES DE DATOS
Contenidos UNIDAD IV.  MODELOS DE BASES DE DATOS  Contenidos UNIDAD IV.  MODELOS DE BASES DE DATOS
Contenidos UNIDAD IV. MODELOS DE BASES DE DATOS
 
Contenido UNIDAD III. CREACIÓN DE UNA BASE DE DATOS
Contenido UNIDAD III.  CREACIÓN DE UNA BASE DE DATOSContenido UNIDAD III.  CREACIÓN DE UNA BASE DE DATOS
Contenido UNIDAD III. CREACIÓN DE UNA BASE DE DATOS
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 
Contenidos por competencias
Contenidos por competenciasContenidos por competencias
Contenidos por competencias
 
Contenido programatico
Contenido programaticoContenido programatico
Contenido programatico
 

Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS

  • 1. Fundamentos de Bases de Datos Fundamentos de Bases de Datos Unidad Didáctica 1: Introducción a las Bases de Datos y a los Sistemas de Administración de Bases de Datos 1.1 ¿Por qué usar una Base de Datos? El área de bases de datos ha sido muy importante dentro de la Ciencia de la Computación y más recientemente como parte esencial de las Tecnologías de Información. Al decir que el mundo vive en la era de la información, lo primero que se viene a la mente es el lugar donde se almacenan los datos requeridos para producir información, las Bases de Datos. Este término, también, ha pasado de ser un término técnico a ser un término de uso diario en cualquier ámbito de trabajo en la vida diaria: la escuela, la casa, la oficina. Debido a todo lo anterior, es necesario el poder aclarar primero estos términos, y contestar las preguntas: ¿Qué es una Base de Datos? ¿Qué es un Sistema de Administración de Base de Datos? ¿Qué Tecnología existía antes de la aparición de las Bases de Datos? Qué ventajas y beneficios ofrecen las Bases de Datos y sus Sistemas de Administración comparados con las tecnologías anteriores?. Este primer módulo le permitirá introducirse al área de Bases de Datos y sus Sistemas asociados, permitiéndole rápidamente conocer todos sus términos y conceptos. Se presentarán todos los términos necesarios para comprender y aprovechar esta Tecnología. El modulo termina con la presentación de ejemplos de diferentes Bases de Datos, que le permitirán entender y a la vez diferenciar la manera en la cual la tecnología de Bases de Datos se aplica en casos de la vida real. El propósito de una Base de Datos es: … ayudar a la gente y a las organizaciones a llevar un registro de las cosas, de aquellos objetos acerca de los cuales les interesa guardar datos. Estos datos son los que permitirán generar información de esas cosas u objetos. Para comprender por qué es importante este almacenamiento de datos, se puede primero analizar qué problemas se presentan cuando se utilizan sólo datos, sin la estructura que ofrece una Base de Datos: – Al tener sistemas aislados, con diferentes medios en los cuales se almacena información, un mismo dato puede estar almacenado en diferentes lugares. – Al estar el mismo dato almacenado en diferentes lugares, puede tener diferentes valores en esos diferentes lugares, lo que puede provocar inconsistencias, si no se logra tener esas copias con la información consistente.
  • 2. La privacidad de datos se ve afectada, debido a que los departamentos necesitan compartir datos, pero no todos los que custodian, solo los que consideran pueden compartir, creando problemas al no contar con todo lo que necesitan, aunque la empresa pueda tenerlos disponibles. En la siguiente figura se observa que los sistemas en base a archivos manejan archivos separados, provocando los problemas de redundancia antes mencionados: En contraste, las bases de datos almacenan los datos en tablas simples, donde cada una de ellas está definida para apoyar un tema o área especifica. Esto permite mantener una definición sencilla, y un uso sencillo de la tabla, en consecuencia. Las tablas poseen una estructura que permite relacionarlas fácilmente entre sí, a través del uso de llaves, o campos comunes, que permiten una navegación sencilla y natural a través de ellas, siempre y cuando su diseño sea el correcto. En la siguiente figura se muestra lo que es una arquitectura de base de datos, donde se observa que los datos son independientes de los programas que los utilizan, lo que ofrece beneficios al eliminar los problemas de redundancia.
  • 3. ¿CUÁNDO SE REQUIERE USAR UN SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS? Las ventajas de utilizar una Base de Datos, a través del software de administración, se puede entender claramente en los siguientes casos: 1. Una base de datos permite almacenar grandes volúmenes de datos, con un mínimo de datos duplicados. Esto permite tener un acceso rápido y eficiente a los mismos, cuando se requiere obtener información a partir de ellos. Al estar almacenados en un lugar común, es factible aplicar reglas de integridad, que permite validar su consistencia. 2. La información almacenada en una base de datos se integra eficientemente, y no posee limitaciones impuestas por la organización de la empresa. Esta integración permite que los datos seas usados eficientemente, y con un mínimo de problemas de integridad, por diferentes usuarios y departamentos en toda la organización. Esto le ofrece como beneficio a un administrador tener acceso a datos a los cuales antes no tenía acceso, por estar almacenados en diferentes medios y sistemas. 3. Un beneficio muy importante se asocia a la calidad en los servicios de datos. La base de datos permite tener una durabilidad y permanencia de los datos que no es cuestionable. Otro aspecto relacionado a esta ventaja es que las transacciones que se ejecutan directamente sobre la base de datos quedan registradas permanentemente, lo que permite su acceso posterior, para cualquier consulta, o para la protección ante cualquier falla del sistema. 4. En teoría, una base de datos dura indefinidamente, hasta que se decide guardarla en un ambiente fuera del uso directo de un sistema, o se decide borrarla definitivamente. 5. La durabilidad de una base de datos permite la recuperación de los datos a un estado estable, antes de ocurrir la falla. Esto da la seguridad necesaria para ofrecer datos confiables a
  • 4. cualquier sistema de misión crítica de una empresa, como sería el sistema en línea de ventas, o en general, cualquier sistema en línea, tal como los que forman un negocio basado en Internet. 6. Un Sistema de Administración de Bases de Datos permite compartir los datos de una Base de Datos sencilla y eficientemente, a una comunidad de usuarios diferentes. Las vistas son el medio que el software de administración de base de datos ofrece para que un grupo de usuarios tenga acceso solo a la porción de la base de datos a la cual ellos tienen derecho de acceso. De la misma forma, para un equipo de desarrollo de una aplicación, una vista le permite el acceso a solo los datos que tienen derecho, de acuerdo a los requerimientos que el sistema bajo desarrollo debe resolver. 7. El acceso concurrente a los datos es otra de las ventajas. Este acceso permite que diferentes usuarios, a través de sus aplicaciones, accedan a los datos, mezclando sus operaciones, con la seguridad que las mismas serán ejecutadas de tal forma que no se afecten negativamente entre sí. Esta es una condición indispensable para el uso de una base de datos desde Internet. viene el acceso no autorizado a la base de datos, los mensajes se encriptan de tal forma que es casi imposible decodificarlos. Con esto se ofrece un ambiente seguro, que permite trabajar de manera confiable con la base de datos. 1.2 ¿Qué es una base de datos? Manejo de Datos en Base a Archivos El manejo de información en computadoras se remonta a los años 60’s, cuando se inicia el uso masivo de las computadoras. La creación de sistemas que manejaron los datos de áreas de negocios fue muy intuitiva, siendo una gran responsabilidad de los desarrolladores de los mismos. La tecnología disponible en esos primeros años del uso de las computadoras, no permitió el manejo de los datos de una manera muy formal y eficiente. De ese manejo inicial de los datos, se definió lo que hoy se conoce como el manejo de datos en base a archivos. Sistemas en Base a Archivos. Se caracterizaron por el manejo de los datos en función de la aplicación y del área a la que apoyaban, asi como del personal que desarrolló esos sistemas. Se definen como: “colección de programas de aplicación que ofrecen servicios para sus usuarios finales”. El servicio más común era la generación de reportes para esos usuarios. Un característica esencial de esos sistemas era el que cada programa (por lo tanto cada sistema) definía y manejaba sus propios datos. Esta característica dio oportunidad a que se presentara su principal debilidad, la redundancia de los datos, y por consecuencia, la posible fuente de inconsistencias.
  • 5. Un sistema en base a archivos se observa en la siguiente figura: Limitaciones del Enfoque para el Manejo de Datos en Base a Archivos El manejo de los datos en base a archivos presenta limitaciones muy importantes, para el desarrollo rápido y eficiente de los mismos, así como en su operación. La operación de estos sistemas ofreció (y ofrece aún) limitaciones que provocan problemas en su implantación:  La separación y aislamiento de los datos y los programas o Cada programa mantiene su propio conjunto de datos a mantener y a utilizar. Esto provoca la creación de “islas”, donde los datos se manejan aislados, limitados en el uso a los sistemas que los definieron. o Los usuarios de un programa pueden no estar concientes de que los datos que usan en su programa, pudieran estar repetidos y estar siendo usados en otros programas.  La duplicación de datos. o Los mismos datos se utilizan en diferentes programas. o Desperdicio del espacio de almacenamiento, y más importante aún, el poder consultar diferentes valores para el mismo dato, al estar este dato duplicado en diferentes programas, sin un control para su acceso.  Dependencia de datos
  • 6. o La estructura de los datos/archivos es definida de acuerdo a cada programa, por lo que si los programas se definen en diferentes lenguajes de programación, y por lo tanto en diferentes formatos, su integración es muy difícil.  Formatos de datos/archivos incompatibles o Los programas escritos en diferentes lenguajes no permiten el acceso a datos almacenados en formatos diferentes al lenguaje de un lenguaje particular.  La generación sin control de programas de aplicación y de programas de consultas o Los programas están escritos para satisfacer las funciones particulares de un programa, sin saber si existe un programa equivalente en otro sistema. o Cualquier nuevo requerimiento de un usuario, requiere del desarrollo de un nuevo programa. ¿Por qué aparecen las Bases de Datos? Las bases de datos fueron la respuesta a la necesidad de atender las limitaciones y problemas que provocaron los sistemas en base a archivos. La aparición de las bases de datos obedeció entonces a: – De acuerdo a lo que los sistemas en base a archivos propusieron, los datos estaban completamente integrados a los programas de aplicación que los definieron, en lugar de estar definidos y almacenados en un lugar separado e independiente de los programas. – No existía un control en el acceso a los datos, y a la manipulación de los mismos, más allá de los controles impuestos por los mismos programas de aplicación. Como resultado de lo anterior, aparecieron las bases de datos, y el software definido para su uso, los sistemas de administración o gestión de bases de datos (Database Management System o DBMS).