BASES DE DATOS
Conceptos Básicos
Sesión Introductoria
Ing. José Luis Martínez
Lo que veremos…
 Un poco de historia
 Definición de Base de Datos
 Etapas del Diseño de una Base de Datos
 Sistema de Gestión de Bases de Datos
Un poco de historia …
Antes de que surgiera el manejo de Base de Datos, se
trabajaba con los Sistemas de Archivos:
 Surgieron a raíz de la necesidad de almacenamiento de la
información para su correspondiente reutilización
(persistencia)
Desventajas:
 Redundancia de los datos
 Los archivos están separados unos de otros
(no se pueden “combinar” fácilmente)
 Alto costo para la propagación de cambios
 Inconsistencia debido a actualizaciones simultáneas
Procesamiento
de
Clientes
Archivo
de
Clientes
Procesamiento
de
Préstamos
Archivo
de
Préstamos
Usuario del
Archivo de Clientes
Usuario del
Archivo de Préstamos
Por cada préstamo se guarda la información del cliente correspondiente:
Redundancia
Veamos un ejemplo de esta técnica:
Un poco de historia …
¿Por qué surgieron los sistemas de Bases de
Datos?
 Necesidad de solucionar las debilidades de los
sistemas de archivos
 Capacidades:
 Manejo de persistencia
 Soporte por lo menos de un modelo de datos
 Soporte de un lenguaje de alto nivel que permita
manipular y definir la estructura de la información
 Control de acceso
 Evitar inconsistencias al compartir la información
Un poco de historia …
… Antes
Empleados
Clientes
Inventario
Ventas Cuentas
SGBD
Empleados
Clientes
Ventas
Inventario
Cuentas
Dpto. Personal Dpto. Ventas
Dpto. Contabilidad
BASE DE DATOS
… AhoraPersonal
Ventas
Contabilidad
Definición
 Una base de datos es un conjunto
estructurado de datos coherentes
Colección disponible de
información
Definición
 Una base de datos es un conjunto
estructurado de datos coherentes
Colección organizada en
subconjuntos, en función de
ligas y de relaciones entre las
diferentes informaciones
(estructura lógica)
Definición
 Una base de datos es un conjunto
estructurado de datos coherentes
No hay contradicción entre
los datos ligados, no hay
pérdida de información, aun
sabiendo que hay una
utilización compartida de los
datos entre varios usuarios
Etapas del Diseño de una Base de
Datos
Diseño
Conceptual
• Reproduce las características de una realidad
específica
• Es el más cercano al usuario
• Es independiente del SGBD
• Se puede representar a través del Modelo E-
R (más utilizado)
Diseño
Lógico
• Es una descripción de la estructura
de la base de datos que puede ser
procesada por un SGBD
• Depende de un SGBD en particular
• Se puede representar mediante el
Modelo Relacional (más utilizado)
Diseño
Físico
• Es una descripción de la
implantación de una base de
datos en disco
• Se representa en un SGBD
• Se expresa en un lenguaje de
definición de datos (SQL)
Ver
Ejemplo
Ver
Ejemplo
Ver
Ejemplo
Etapas del Diseño de una Base de
Datos – Diseño Conceptual
Etapas del Diseño de una Base de
Datos – Diseño Lógico
Etapas del Diseño de una Base de
Datos – Diseño Físico
Sistema de Gestión de Bases de Datos
 Un sistema gestor de bases de datos o SGBD es el software que
permite a los usuarios procesar, describir, administrar y recuperar los
datos almacenados en una base de datos.
Sistema de Gestión de Bases de Datos
PROPIEDADES
FUNDAMENTALESAcceso
concurrente y
recuperación
Administración
de los datos
Independencia
de los datos
(OJO es muy
importante)
Acceso
eficiente a los
datos
Integridad y
seguridad de
los datos
Desventajas de un SGBD
DESVENTAJAS
DE UN SGBDPuede llegar a
trabajar en forma
“lenta” debido a la
cantidad de
verificaciones
que debe hacer
Complejidad
en la
recuperación
(Discutible)
Tamaño
Susceptibilidad
a fallas
(Discutible)

Conceptos Básicos de Bases de Datos

  • 1.
    BASES DE DATOS ConceptosBásicos Sesión Introductoria Ing. José Luis Martínez
  • 2.
    Lo que veremos… Un poco de historia  Definición de Base de Datos  Etapas del Diseño de una Base de Datos  Sistema de Gestión de Bases de Datos
  • 3.
    Un poco dehistoria … Antes de que surgiera el manejo de Base de Datos, se trabajaba con los Sistemas de Archivos:  Surgieron a raíz de la necesidad de almacenamiento de la información para su correspondiente reutilización (persistencia) Desventajas:  Redundancia de los datos  Los archivos están separados unos de otros (no se pueden “combinar” fácilmente)  Alto costo para la propagación de cambios  Inconsistencia debido a actualizaciones simultáneas
  • 4.
    Procesamiento de Clientes Archivo de Clientes Procesamiento de Préstamos Archivo de Préstamos Usuario del Archivo deClientes Usuario del Archivo de Préstamos Por cada préstamo se guarda la información del cliente correspondiente: Redundancia Veamos un ejemplo de esta técnica: Un poco de historia …
  • 5.
    ¿Por qué surgieronlos sistemas de Bases de Datos?  Necesidad de solucionar las debilidades de los sistemas de archivos  Capacidades:  Manejo de persistencia  Soporte por lo menos de un modelo de datos  Soporte de un lenguaje de alto nivel que permita manipular y definir la estructura de la información  Control de acceso  Evitar inconsistencias al compartir la información Un poco de historia …
  • 6.
    … Antes Empleados Clientes Inventario Ventas Cuentas SGBD Empleados Clientes Ventas Inventario Cuentas Dpto.Personal Dpto. Ventas Dpto. Contabilidad BASE DE DATOS … AhoraPersonal Ventas Contabilidad
  • 7.
    Definición  Una basede datos es un conjunto estructurado de datos coherentes Colección disponible de información
  • 8.
    Definición  Una basede datos es un conjunto estructurado de datos coherentes Colección organizada en subconjuntos, en función de ligas y de relaciones entre las diferentes informaciones (estructura lógica)
  • 9.
    Definición  Una basede datos es un conjunto estructurado de datos coherentes No hay contradicción entre los datos ligados, no hay pérdida de información, aun sabiendo que hay una utilización compartida de los datos entre varios usuarios
  • 10.
    Etapas del Diseñode una Base de Datos Diseño Conceptual • Reproduce las características de una realidad específica • Es el más cercano al usuario • Es independiente del SGBD • Se puede representar a través del Modelo E- R (más utilizado) Diseño Lógico • Es una descripción de la estructura de la base de datos que puede ser procesada por un SGBD • Depende de un SGBD en particular • Se puede representar mediante el Modelo Relacional (más utilizado) Diseño Físico • Es una descripción de la implantación de una base de datos en disco • Se representa en un SGBD • Se expresa en un lenguaje de definición de datos (SQL) Ver Ejemplo Ver Ejemplo Ver Ejemplo
  • 11.
    Etapas del Diseñode una Base de Datos – Diseño Conceptual
  • 12.
    Etapas del Diseñode una Base de Datos – Diseño Lógico
  • 13.
    Etapas del Diseñode una Base de Datos – Diseño Físico
  • 14.
    Sistema de Gestiónde Bases de Datos  Un sistema gestor de bases de datos o SGBD es el software que permite a los usuarios procesar, describir, administrar y recuperar los datos almacenados en una base de datos.
  • 15.
    Sistema de Gestiónde Bases de Datos PROPIEDADES FUNDAMENTALESAcceso concurrente y recuperación Administración de los datos Independencia de los datos (OJO es muy importante) Acceso eficiente a los datos Integridad y seguridad de los datos
  • 16.
    Desventajas de unSGBD DESVENTAJAS DE UN SGBDPuede llegar a trabajar en forma “lenta” debido a la cantidad de verificaciones que debe hacer Complejidad en la recuperación (Discutible) Tamaño Susceptibilidad a fallas (Discutible)