SlideShare una empresa de Scribd logo
Taller 080324-DBD-0103
• Bases de datos
• Estructura de una Base de datos
• Las Bases de datos en los sistemas de información
• Tipología de las Bases de datos
Prof. Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co
Silberschatz, A… et al. (2006). Fundamentos de
Bases de Datos. (5ª e.d.). España: McGraw-Hill
Interamericana. (Biblioteca UCP, ref. 005.74
S582). Verificado en 2016-02-03.
Un (SGBD, o DBMS) consiste en una colección
de datos inter-relacionados y un conjunto de
programas para acceder a dichos datos.
La colección de datos, sistemáticamente
relacionada, normalmente denominada base
de datos, contiene información relevante para
una organización.
El Objetivo de una base de datos es facilitar y
simplificar el acceso a la información.
El objetivo principal de un SGBD es
proporcionar una forma de almacenar y
recuperar la información de una base de datos
de manera que sea tanto práctica como
eficiente.
Los sistemas de bases de datos se diseñan
para gestionar grandes cantidades de
información.
Bases de datos - Conceptos
La gestión de los datos implica
tanto la definición de estructuras
para almacenar la información
como la provisión de los
mecanismos para la manipulación
de la información (el software)
Un sistema de bases de datos se divide en módulos que se
encargan de cada una de las responsabilidades del sistema
completo. Los componentes funcionales de un sistema de bases
de datos se pueden dividir a grandes rasgos en los componentes
gestor de almacenamiento*y procesador de
consultas.
Estructura de una Base de datos*Debido a que la memoria no puede almacenar gran cantidad de información, esta se almacena en
discos. Los datos se trasladan entre el disco y la memoria cuando es necesario. Como la transferencia
de datos a y desde el disco es lenta es fundamental que el sistema de base de datos estructure los
datos para minimizar la necesidad de movimiento de datos entre el disco y la memoria principal.
Gestor de almacenamiento. Es un módulo de programa que
proporciona la interfaz entre los datos de bajo nivel en la base de
datos y los programas de aplicación y consultas emitidas al sistema.
Es responsable de la interacción con el gestor de archivos (del SO). Los
datos en bruto se almacenan en disco usando un sistema de archivos,
que está disponible habitualmente en un sistema operativo
convencional.
El gestor de almacenamiento traduce las diferentes instrucciones LMD
(Lenguaje de Manipulación de Datos) a órdenes de un sistema de
archivos de bajo nivel. Así, el gestor de almacenamiento es
responsable del almacenamiento, recuperación y actualización de los
datos en la base de datos. LDD y LMD son sublenguajes de los
modelos de datos*.
Estructura de una Base de datos•Un Lenguaje de Definición de Datos o DDL (Data Definition Language), describe de una
forma abstracta las estructuras de datos y las restricciones de integridad.
•Un Lenguaje de Manipulación de Datos o DML (Data Manipulation Language), orientado a
describir las operaciones de manipulación de los datos.
Estructura de una Base de datos
A su vez, el Gestor de almacenamiento se
estructura en:
• Gestor de autorización e integridad, que
comprueba que se satisfagan las restricciones de
integridad y la autorización de los usuarios para
acceder a los datos.
• Gestor de transacciones, que asegura que la
base de datos quede en un estado consistente
(correcto) a pesar de los fallos del sistema, y que las
ejecuciones de transacciones concurrentes ocurran
si conflictos.
• Gestor de archivos, que gestiona la reserva de
espacio de almacenamiento de disco y las
estructuras de datos usadas para representar la
información almacenada en disco.
• Gestor de memoria intermedia, que es
responsable de traer los datos del disco de
almacenamiento a memoria principal y decidir qué
datos tratar en memoria caché. El gestor de
memoria intermedia es una parte crítica del sistema
de bases de datos, ya que permite que la base de
datos maneje tamaños de datos que son mucho
mayores que el tamaño de la memoria principal.
Estructura de una Base de datos
El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementación física del
sistema:
• Archivos de datos, que almacenan la base de datos en sí.
• Diccionario de datos, que almacena metadatos acerca de la estructura de la base de datos, en particular, el
esquema de la base de datos.
• Índices, que proporcionan acceso rápido a elementos de datos que tienen valores particulares.
Estructura de una Base de datos
El procesador de
consultas es importante
porque ayuda al sistema
de bases de datos a
simplificar y facilitar el
acceso a los datos. Las
vistas de alto nivel ayudan
a conseguir este objetivo.
Con ellas, los usuarios del
sistema no deberían ser
molestados
innecesariamente con los
detalles físicos de
implementación del
sistema (Abstracción).
Los componentes del procesador
de consultas incluyen:
• Intérprete del LDD, que
interpreta las instrucciones del
LDD y registra las definiciones
en el diccionario de datos.
• Compilador del LMD, que
traduce las instrucciones del
LMD en un lenguaje de
consultas a un plan de
evaluación que consiste en
instrucciones de bajo nivel que
entiende el motor de
evaluación de consultas. El
compilador del LMD también
realiza optimización de
consultas, es decir, elige el plan
de evaluación de menor coste
de entre todas las alternativas.
• Motor de evaluación de
consultas, que ejecuta las
instrucciones de bajo nivel
generadas por el compilador
del LMD.
Taller 080324 dbd-0103 - bases de datos
Taller 080324-DBD-0102-Archivos, Datos y Bases de Datos
Prof. Luis Eduardo Peláez Valencia
luis.pelaez@ucp.edu.co

Más contenido relacionado

PPTX
Diccionario de Datos
PPTX
Taller 080324 dbd-0102 - archivos, datos y bases de datos
ODP
Bases de Datos - Parte 1/10 Introducción
PPTX
Base de datos
PPT
Introduccion a los sistemas de bases de datos
PDF
La importancia de la base de datos
PPTX
Definición de bases de datos
PPT
Introduccion a las bases de datos
Diccionario de Datos
Taller 080324 dbd-0102 - archivos, datos y bases de datos
Bases de Datos - Parte 1/10 Introducción
Base de datos
Introduccion a los sistemas de bases de datos
La importancia de la base de datos
Definición de bases de datos
Introduccion a las bases de datos

La actualidad más candente (20)

PPTX
Manejo De Datos
PDF
Modelos de Base de Datos
PPT
Clases de Base de Datos
PPTX
Presentación Base de Datos
PPTX
Base de datos
PPTX
Conceptos generales de Bases de Datos
PPTX
BASE DE DATOS
PPT
Qué Son Las Bases De Datos
PDF
Introducción a las bases de datos
PPTX
Bases de datos populares
PPTX
Base de datos Alessia Peña
PPTX
Base de datos
PPTX
Base de datos
PPSX
TIC I - Bases de datos
PDF
Base de datos 2 (tema 1)
PPTX
Base de datos
PDF
Modelo tipos de datos-sgbd-vison-lenguaje-schema
PPT
Base de datos
Manejo De Datos
Modelos de Base de Datos
Clases de Base de Datos
Presentación Base de Datos
Base de datos
Conceptos generales de Bases de Datos
BASE DE DATOS
Qué Son Las Bases De Datos
Introducción a las bases de datos
Bases de datos populares
Base de datos Alessia Peña
Base de datos
Base de datos
TIC I - Bases de datos
Base de datos 2 (tema 1)
Base de datos
Modelo tipos de datos-sgbd-vison-lenguaje-schema
Base de datos
Publicidad

Destacado (12)

PPTX
PDF
Taller 080364 sgbd-0101 - Repaso de Bases de Datos
PDF
Curso de Estructuradores de Proyectos Red CTeI
PPTX
Tema I - Gestión de la Información II - 2012
PPTX
Política y Niveles de Educcación
PDF
Taller 080324 DBD-01 - Diseño de bases de datos
PDF
Curso de Estructuradores de Proyectos Red CTeI
PPTX
Taller 080364 sgbd-0102 - java&postgre sql
PDF
Curso de Estructuradores de Proyectos Red CTeI
PPTX
U3T2 - Gestión de la calidad del software a través de SQA
PDF
Mapa mental metodología de la programación
PPTX
Herramientas web 2.0 para la gerencia
Taller 080364 sgbd-0101 - Repaso de Bases de Datos
Curso de Estructuradores de Proyectos Red CTeI
Tema I - Gestión de la Información II - 2012
Política y Niveles de Educcación
Taller 080324 DBD-01 - Diseño de bases de datos
Curso de Estructuradores de Proyectos Red CTeI
Taller 080364 sgbd-0102 - java&postgre sql
Curso de Estructuradores de Proyectos Red CTeI
U3T2 - Gestión de la calidad del software a través de SQA
Mapa mental metodología de la programación
Herramientas web 2.0 para la gerencia
Publicidad

Similar a Taller 080324 dbd-0103 - bases de datos (20)

PPTX
Estructura del sistema de bases de datos
PPT
Basen de Datos I
DOCX
Fase1 BD avanzada
PPTX
Base de datos 1
PPTX
3.2 manejadores de bases de datos
PPTX
Introducción a las bases de datos por : Griceidy Rodriguez
PPTX
Bases de datos
DOC
Características, componentes y arquitectura de los dbms.
PDF
Presentacion bases de datos pibd213 unidad i
PDF
Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...
PPTX
Gestor de base de datos
PPTX
Base de datos
PPTX
Manejo de bases de datos. Unidad 1
PPTX
Gestor de Base de Datos
PPTX
archivodiapositiva_202261218025.pptx
DOCX
Dbms Existentes
PPT
Diapositivas base de datos...
PPTX
Sistema Gestión De Bases De Datos
PPTX
Sistema GestióN De Bases De Datos
PPTX
Sistema GestióN De Bases De Datos
Estructura del sistema de bases de datos
Basen de Datos I
Fase1 BD avanzada
Base de datos 1
3.2 manejadores de bases de datos
Introducción a las bases de datos por : Griceidy Rodriguez
Bases de datos
Características, componentes y arquitectura de los dbms.
Presentacion bases de datos pibd213 unidad i
Unidad I : El Mundo De Las Bases De Datos Y Los Sistemas Manejadores De Base ...
Gestor de base de datos
Base de datos
Manejo de bases de datos. Unidad 1
Gestor de Base de Datos
archivodiapositiva_202261218025.pptx
Dbms Existentes
Diapositivas base de datos...
Sistema Gestión De Bases De Datos
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos

Más de Luis Eduardo Pelaez Valencia (20)

PPTX
Seguridad social presentacion.pptx
PPTX
20180802 inicio-public
PDF
El Anteproyecto en el contexto de un Proyecto de Ingeniería
PDF
El proyecto en Tecnología en Desarrollo de Software
PPTX
Sesión 01 presentación del curso investigación en tecnología-tds-public
PPTX
Sesión 01-Presentación del Curso de Anteproyecto
PPTX
Presentación en Sala de Coordinadores-informe de escuela de pares
PPTX
SQA versión 2: la calidad en el proceso y el producto
PPTX
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
PPTX
SQA-Presentación ejecutiva del seminario-4x3
PPTX
SQA-Propuesta de proyecto para el seminario
PPTX
SQA-Presentación detallada del seminario-16x9
PPTX
Visibilidad de la producción académica
PDF
Pico y placa para dispositivos móviles en la casa
PDF
Taller 080324 dbd-01 - sistemas de información
PDF
Plan de Curso de Bases de Datos i-150303
PDF
Plan de curso de Sistemas de Bases de Datos-080364
PDF
Plan de curso de Diseño de Bases de Datos-080324-150303
PPTX
Currículo y TICS
PPTX
Maestría en Pedagogia y Desarrollo Humano - Seminario de Educación y Virtuali...
Seguridad social presentacion.pptx
20180802 inicio-public
El Anteproyecto en el contexto de un Proyecto de Ingeniería
El proyecto en Tecnología en Desarrollo de Software
Sesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01-Presentación del Curso de Anteproyecto
Presentación en Sala de Coordinadores-informe de escuela de pares
SQA versión 2: la calidad en el proceso y el producto
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Presentación ejecutiva del seminario-4x3
SQA-Propuesta de proyecto para el seminario
SQA-Presentación detallada del seminario-16x9
Visibilidad de la producción académica
Pico y placa para dispositivos móviles en la casa
Taller 080324 dbd-01 - sistemas de información
Plan de Curso de Bases de Datos i-150303
Plan de curso de Sistemas de Bases de Datos-080364
Plan de curso de Diseño de Bases de Datos-080324-150303
Currículo y TICS
Maestría en Pedagogia y Desarrollo Humano - Seminario de Educación y Virtuali...

Último (20)

PDF
Durabilidad del concreto en zonas costeras
DOCX
Cumplimiento normativo y realidad laboral
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PDF
1132-2018 espectrofotometro uv visible.pdf
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PDF
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
PPTX
Software para la educación instituciones superiores
PDF
Informe Estudio Final Apagon del 25 de febrero
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PDF
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
PDF
Primera formulación de cargos de la SEC en contra del CEN
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PDF
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
Durabilidad del concreto en zonas costeras
Cumplimiento normativo y realidad laboral
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
1132-2018 espectrofotometro uv visible.pdf
prg2_t01_p01_Fundamentos POO - parte1.pdf
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
clase MICROCONTROLADORES ago-dic 2019.pptx
LIBRO UNIVERSITARIO INTELIGENCIA ALGORITMICA BN.pdf
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
Software para la educación instituciones superiores
Informe Estudio Final Apagon del 25 de febrero
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
Primera formulación de cargos de la SEC en contra del CEN
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
Pensamiento Politico Siglo XXI Peru y Mundo.pdf

Taller 080324 dbd-0103 - bases de datos

  • 1. Taller 080324-DBD-0103 • Bases de datos • Estructura de una Base de datos • Las Bases de datos en los sistemas de información • Tipología de las Bases de datos Prof. Luis Eduardo Peláez Valencia luis.pelaez@ucp.edu.co Silberschatz, A… et al. (2006). Fundamentos de Bases de Datos. (5ª e.d.). España: McGraw-Hill Interamericana. (Biblioteca UCP, ref. 005.74 S582). Verificado en 2016-02-03.
  • 2. Un (SGBD, o DBMS) consiste en una colección de datos inter-relacionados y un conjunto de programas para acceder a dichos datos. La colección de datos, sistemáticamente relacionada, normalmente denominada base de datos, contiene información relevante para una organización. El Objetivo de una base de datos es facilitar y simplificar el acceso a la información. El objetivo principal de un SGBD es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto práctica como eficiente. Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de información. Bases de datos - Conceptos La gestión de los datos implica tanto la definición de estructuras para almacenar la información como la provisión de los mecanismos para la manipulación de la información (el software)
  • 3. Un sistema de bases de datos se divide en módulos que se encargan de cada una de las responsabilidades del sistema completo. Los componentes funcionales de un sistema de bases de datos se pueden dividir a grandes rasgos en los componentes gestor de almacenamiento*y procesador de consultas. Estructura de una Base de datos*Debido a que la memoria no puede almacenar gran cantidad de información, esta se almacena en discos. Los datos se trasladan entre el disco y la memoria cuando es necesario. Como la transferencia de datos a y desde el disco es lenta es fundamental que el sistema de base de datos estructure los datos para minimizar la necesidad de movimiento de datos entre el disco y la memoria principal.
  • 4. Gestor de almacenamiento. Es un módulo de programa que proporciona la interfaz entre los datos de bajo nivel en la base de datos y los programas de aplicación y consultas emitidas al sistema. Es responsable de la interacción con el gestor de archivos (del SO). Los datos en bruto se almacenan en disco usando un sistema de archivos, que está disponible habitualmente en un sistema operativo convencional. El gestor de almacenamiento traduce las diferentes instrucciones LMD (Lenguaje de Manipulación de Datos) a órdenes de un sistema de archivos de bajo nivel. Así, el gestor de almacenamiento es responsable del almacenamiento, recuperación y actualización de los datos en la base de datos. LDD y LMD son sublenguajes de los modelos de datos*. Estructura de una Base de datos•Un Lenguaje de Definición de Datos o DDL (Data Definition Language), describe de una forma abstracta las estructuras de datos y las restricciones de integridad. •Un Lenguaje de Manipulación de Datos o DML (Data Manipulation Language), orientado a describir las operaciones de manipulación de los datos.
  • 5. Estructura de una Base de datos A su vez, el Gestor de almacenamiento se estructura en: • Gestor de autorización e integridad, que comprueba que se satisfagan las restricciones de integridad y la autorización de los usuarios para acceder a los datos. • Gestor de transacciones, que asegura que la base de datos quede en un estado consistente (correcto) a pesar de los fallos del sistema, y que las ejecuciones de transacciones concurrentes ocurran si conflictos. • Gestor de archivos, que gestiona la reserva de espacio de almacenamiento de disco y las estructuras de datos usadas para representar la información almacenada en disco. • Gestor de memoria intermedia, que es responsable de traer los datos del disco de almacenamiento a memoria principal y decidir qué datos tratar en memoria caché. El gestor de memoria intermedia es una parte crítica del sistema de bases de datos, ya que permite que la base de datos maneje tamaños de datos que son mucho mayores que el tamaño de la memoria principal.
  • 6. Estructura de una Base de datos El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementación física del sistema: • Archivos de datos, que almacenan la base de datos en sí. • Diccionario de datos, que almacena metadatos acerca de la estructura de la base de datos, en particular, el esquema de la base de datos. • Índices, que proporcionan acceso rápido a elementos de datos que tienen valores particulares.
  • 7. Estructura de una Base de datos El procesador de consultas es importante porque ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos. Las vistas de alto nivel ayudan a conseguir este objetivo. Con ellas, los usuarios del sistema no deberían ser molestados innecesariamente con los detalles físicos de implementación del sistema (Abstracción). Los componentes del procesador de consultas incluyen: • Intérprete del LDD, que interpreta las instrucciones del LDD y registra las definiciones en el diccionario de datos. • Compilador del LMD, que traduce las instrucciones del LMD en un lenguaje de consultas a un plan de evaluación que consiste en instrucciones de bajo nivel que entiende el motor de evaluación de consultas. El compilador del LMD también realiza optimización de consultas, es decir, elige el plan de evaluación de menor coste de entre todas las alternativas. • Motor de evaluación de consultas, que ejecuta las instrucciones de bajo nivel generadas por el compilador del LMD.
  • 9. Taller 080324-DBD-0102-Archivos, Datos y Bases de Datos Prof. Luis Eduardo Peláez Valencia luis.pelaez@ucp.edu.co