SlideShare ist ein Scribd-Unternehmen logo
1 von 21
3.2 Manejadores de Bases de Datos
Tema:
INGENIERIA DE SOFTWARE
INSTITUTO TECNOLOGICO DE ACAPULCO
TECNOLOGICO NACIONAL DE MEXICO
Alumnos:
Israel M. CH.
Omar B. H.
Un sistema manejador de bases de datos (SGBD, por sus siglas en
inglés) o DataBase Management System (DBMS) es una colección
de software muy específico, cuya función es servir de interfaz entre la
base de datos, el usuario y las distintas aplicaciones utilizadas.
¿Que es un manejador de BD?
3.2 manejadores de BD
consiste en una colección de datos interrelacionados y un conjunto
de programas para acceder a dichos datos.
La colección de datos, normalmente denominada base de datos,
contiene información relevante para una empresa.
Los sistemas de bases de datos se diseñan para gestionar grandes
cantidades de información.
La gestión de los datos implica tanto la definición de estructuras
para almacenar la información como la provisión de mecanismos
para la manipulación de 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.
 Todas las peticiones de acceso ala base de datos, se maneja
centralizadamente por medio del DBMS, por lo que este
paquete funciona como interfaz entre los usuarios y la base de
datos.
¿Cual es el objetivo de un manejador de BD?
Herramientas que proporciona un manejador de BD
Entre las herramientas que proporciona están:
 Herramientas para la creación y especificación de los datos.
Así como la estructura de la base de datos.
 Herramientas para administrar y crear la estructura física
requerida en las unidades de almacenamiento.
 Herramientas para la manipulación de los datos
para añadir, modificar, suprimir o consultar datos.
 Herramientas de recuperación
en caso de desastre
 Herramientas para la creación de copias de seguridad
 Herramientas para la gestión de la comunicación
de la base de datos
 Herramientas para la creación de aplicaciones
que utilicen esquemas externos de los datos
 Herramientas de instalación
de la base de datos
 Herramientas para la exportación e importación de datos
Los DBMS tienen que realizar tres tipos de funciones para ser considerados
válidos.
Función de descripción o definición
Permite al diseñador de la base de datos crear las estructuras
apropiadas para integrar adecuadamente los datos. Esta función es la
que permite definir las tres estructuras de la base de datos
(relacionadas con sus tres esquemas).
1. Estructura interna
describe la forma como los datos se almacenan en la base de datos (i.e.
estructuras de datos, espacios de almacenamiento, índices, formato de
registros). El nivel más bajo, el físico, trata con los mecanismos de
almacenamiento físico que el sistema operativo utiliza (dispositivos físicos).
2. Estructura conceptual
representado en la arquitectura, corresponde a la descripción de los
datos y de las relaciones entre éstos. A este nivel, la base de datos se
ve como la integración de todas las vistas de los usuarios de la base de
datos
3. Estructura externa
se representa cada una las partes de la bd que es relevante para cada
uno de los diferentes usuarios.
Permite modificar y utilizar los datos de la base de datos. Se realiza
mediante el lenguaje de modificación de datos o DML. Mediante ese
lenguaje se puede:
 Añadir datos
 Eliminar datos
 Modificar datos
 Buscar datos
Función de manipulación
COMPONENTES DE UN MANEJADOR DE BD
Los principales componentes que integran un SGBD. Cada componente
tiene una función específica dentro del sistema.
El procesador de consultas (Query Processor) transforma las consultas en
instrucciones de bajo nivel para enviarlas al gestor de base de datos
(Database Manager).
El gestor de base de datos gestiona consultas de usuario con respecto a
los esquemas conceptuales.
Cuando la consulta se acepta, el gestor de almacenamiento (File Manager)
debe ejecutarla. Este último gestiona espacio y asignación de
almacenamiento en disco.
COMPONENTES DE UN MANEJADOR DE BD
FUNCIONAMIENTO DE UN SGBD
El esquema siguiente presenta el funcionamiento típico de un SGBD
El esquema anterior reproduce la comunicación entre un proceso de usuario que desea
acceder a los datos y el SGBD:
(1) El proceso lanzado por el usuario llama al SGBD indicando la porción de la base de
datos que se desea tratar
(2) El SGBD traduce la llamada a términos del esquema lógico de la base de datos.
Accede al esquema lógico comprobando derechos de acceso y la traducción física
(normalmente los metadatos se guardan una zona de memoria global y no en el disco)
(3) El SGBD obtiene el esquema físico
(4) El SGBD traduce la llamada a los métodos de acceso del Sistema Operativo que
permiten acceder realmente a los datos requeridos
(5) El Sistema Operativo accede a los datos tras traducir las órdenes dadas por el SGBD
(6) Los datos pasan del disco a una memoria intermedia o buffer. En ese buffer se
almacenarán los datos según se vayan recibiendo
(7) Los datos pasan del buffer al área de trabajo del usuario (ATU) del proceso del
usuario. Los pasos 6 y 7 se se repiten hasta que se envíe toda la información al
proceso de usuario.
(8) En el caso de que haya errores en cualquier momento del proceso, el SGBD
devuelve indicadores en los que manifiesta si ha habido errores o advertencias a
tener en cuenta. Esto se indica al área de comunicaciones del proceso de usuario.
Si las indicaciones son satisfactorias, los datos de la ATU serán utilizables por el
proceso de usuario.
Ejemplos de sistemas gestores de bases de datos
Oracle Database.
Sistema de gestión de base de datos objeto-relacional desarrollado por Oracle
Corporation. Se le considera uno de los sistemas de bases de datos más
completo y hasta fechas recientes contaba con un gran dominio del mercado.
Interfaz de Oracle Database.
Microsoft SQL Server.
Sistema de manejo de bases de datos del modelo relacional desarrollado
por Microsoft. Solo está disponible para el sistema operativo Windows.
Interfaz de Microsoft SQL server
PostgreSQL.
Sistema de gestión de base de datos orientado a objetos. Es de código
abierto y se publica bajo licencia BSD. Su desarrollo corre a cargo de una
comunidad de desarrolladores denominada PGDG (PostgreSQL Global
Development Group).
Interfaz de postgresql
MySQL.
Sistema de gestión de bases de datos relacional, multihilo y multiusuario con
más de 6 millones de descargas. Está desarrollado como software libre con
licenciamiento dual, ya que las empresas que deseen usarlo en productos
privativos deben adquirir una licencia específica.
Interfaz de mysql

Weitere ähnliche Inhalte

Was ist angesagt?

Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2Humano Terricola
 
Clase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorClase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorInfomania pro
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisisJavier Rivera
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos AlbertCabezasAlania
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensambladorgbermeo
 
Sql comandos
Sql comandosSql comandos
Sql comandosJose
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesDaniel Morales
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivosJesus Garcia
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxLuciiAntonio
 

Was ist angesagt? (20)

macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Generación código intermedio 2
Generación código intermedio 2Generación código intermedio 2
Generación código intermedio 2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
Clase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensambladorClase10 2-lenguaje ensamblador
Clase10 2-lenguaje ensamblador
 
Control de-flujo
Control de-flujoControl de-flujo
Control de-flujo
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en Telecomunicaciones
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 

Ähnlich wie DBMS 3.2

Ähnlich wie DBMS 3.2 (20)

Basen de Datos I
Basen de Datos IBasen de Datos I
Basen de Datos I
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Presentacion 1
Presentacion 1Presentacion 1
Presentacion 1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Manejadores de base de datos
Manejadores de base de datosManejadores de base de datos
Manejadores de base de datos
 
Abd clase 1
Abd clase 1Abd clase 1
Abd clase 1
 
Guia de planeacion 2
Guia de planeacion 2Guia de planeacion 2
Guia de planeacion 2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Unidad i bd
Unidad i bdUnidad i bd
Unidad i bd
 
Bbdd a up_conceptos_fundamentales
Bbdd a up_conceptos_fundamentalesBbdd a up_conceptos_fundamentales
Bbdd a up_conceptos_fundamentales
 
1 introd a los sistemas de base de datos
1 introd  a los sistemas de base de datos1 introd  a los sistemas de base de datos
1 introd a los sistemas de base de datos
 
Caracte bd
Caracte bdCaracte bd
Caracte bd
 
Presentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad iPresentacion bases de datos pibd213 unidad i
Presentacion bases de datos pibd213 unidad i
 
Expo
ExpoExpo
Expo
 
Bases de Datos de Tercera Generacion
Bases de Datos de Tercera GeneracionBases de Datos de Tercera Generacion
Bases de Datos de Tercera Generacion
 
Sistema de Administración de base de datos
Sistema de Administración de base de datosSistema de Administración de base de datos
Sistema de Administración de base de datos
 
1. introducción
1. introducción1. introducción
1. introducción
 
119318
119318119318
119318
 
Tutorial de bd
Tutorial de bdTutorial de bd
Tutorial de bd
 

Kürzlich hochgeladen

02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 

Kürzlich hochgeladen (6)

02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 

DBMS 3.2

  • 1. 3.2 Manejadores de Bases de Datos Tema: INGENIERIA DE SOFTWARE INSTITUTO TECNOLOGICO DE ACAPULCO TECNOLOGICO NACIONAL DE MEXICO Alumnos: Israel M. CH. Omar B. H.
  • 2. Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas. ¿Que es un manejador de BD? 3.2 manejadores de BD
  • 3. consiste en una colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos. La colección de datos, normalmente denominada base de datos, contiene información relevante para una empresa. Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de información. La gestión de los datos implica tanto la definición de estructuras para almacenar la información como la provisión de mecanismos para la manipulación de la información.
  • 4.  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.  Todas las peticiones de acceso ala base de datos, se maneja centralizadamente por medio del DBMS, por lo que este paquete funciona como interfaz entre los usuarios y la base de datos. ¿Cual es el objetivo de un manejador de BD?
  • 5. Herramientas que proporciona un manejador de BD Entre las herramientas que proporciona están:  Herramientas para la creación y especificación de los datos. Así como la estructura de la base de datos.  Herramientas para administrar y crear la estructura física requerida en las unidades de almacenamiento.  Herramientas para la manipulación de los datos para añadir, modificar, suprimir o consultar datos.  Herramientas de recuperación en caso de desastre  Herramientas para la creación de copias de seguridad  Herramientas para la gestión de la comunicación de la base de datos  Herramientas para la creación de aplicaciones que utilicen esquemas externos de los datos  Herramientas de instalación de la base de datos  Herramientas para la exportación e importación de datos
  • 6. Los DBMS tienen que realizar tres tipos de funciones para ser considerados válidos. Función de descripción o definición Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar adecuadamente los datos. Esta función es la que permite definir las tres estructuras de la base de datos (relacionadas con sus tres esquemas). 1. Estructura interna describe la forma como los datos se almacenan en la base de datos (i.e. estructuras de datos, espacios de almacenamiento, índices, formato de registros). El nivel más bajo, el físico, trata con los mecanismos de almacenamiento físico que el sistema operativo utiliza (dispositivos físicos).
  • 7. 2. Estructura conceptual representado en la arquitectura, corresponde a la descripción de los datos y de las relaciones entre éstos. A este nivel, la base de datos se ve como la integración de todas las vistas de los usuarios de la base de datos 3. Estructura externa se representa cada una las partes de la bd que es relevante para cada uno de los diferentes usuarios.
  • 8. Permite modificar y utilizar los datos de la base de datos. Se realiza mediante el lenguaje de modificación de datos o DML. Mediante ese lenguaje se puede:  Añadir datos  Eliminar datos  Modificar datos  Buscar datos Función de manipulación
  • 9. COMPONENTES DE UN MANEJADOR DE BD Los principales componentes que integran un SGBD. Cada componente tiene una función específica dentro del sistema. El procesador de consultas (Query Processor) transforma las consultas en instrucciones de bajo nivel para enviarlas al gestor de base de datos (Database Manager). El gestor de base de datos gestiona consultas de usuario con respecto a los esquemas conceptuales. Cuando la consulta se acepta, el gestor de almacenamiento (File Manager) debe ejecutarla. Este último gestiona espacio y asignación de almacenamiento en disco.
  • 10. COMPONENTES DE UN MANEJADOR DE BD
  • 11. FUNCIONAMIENTO DE UN SGBD El esquema siguiente presenta el funcionamiento típico de un SGBD
  • 12. El esquema anterior reproduce la comunicación entre un proceso de usuario que desea acceder a los datos y el SGBD: (1) El proceso lanzado por el usuario llama al SGBD indicando la porción de la base de datos que se desea tratar (2) El SGBD traduce la llamada a términos del esquema lógico de la base de datos. Accede al esquema lógico comprobando derechos de acceso y la traducción física (normalmente los metadatos se guardan una zona de memoria global y no en el disco) (3) El SGBD obtiene el esquema físico (4) El SGBD traduce la llamada a los métodos de acceso del Sistema Operativo que permiten acceder realmente a los datos requeridos (5) El Sistema Operativo accede a los datos tras traducir las órdenes dadas por el SGBD (6) Los datos pasan del disco a una memoria intermedia o buffer. En ese buffer se almacenarán los datos según se vayan recibiendo
  • 13. (7) Los datos pasan del buffer al área de trabajo del usuario (ATU) del proceso del usuario. Los pasos 6 y 7 se se repiten hasta que se envíe toda la información al proceso de usuario. (8) En el caso de que haya errores en cualquier momento del proceso, el SGBD devuelve indicadores en los que manifiesta si ha habido errores o advertencias a tener en cuenta. Esto se indica al área de comunicaciones del proceso de usuario. Si las indicaciones son satisfactorias, los datos de la ATU serán utilizables por el proceso de usuario.
  • 14. Ejemplos de sistemas gestores de bases de datos Oracle Database. Sistema de gestión de base de datos objeto-relacional desarrollado por Oracle Corporation. Se le considera uno de los sistemas de bases de datos más completo y hasta fechas recientes contaba con un gran dominio del mercado.
  • 15. Interfaz de Oracle Database.
  • 16. Microsoft SQL Server. Sistema de manejo de bases de datos del modelo relacional desarrollado por Microsoft. Solo está disponible para el sistema operativo Windows.
  • 17. Interfaz de Microsoft SQL server
  • 18. PostgreSQL. Sistema de gestión de base de datos orientado a objetos. Es de código abierto y se publica bajo licencia BSD. Su desarrollo corre a cargo de una comunidad de desarrolladores denominada PGDG (PostgreSQL Global Development Group).
  • 20. MySQL. Sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de 6 millones de descargas. Está desarrollado como software libre con licenciamiento dual, ya que las empresas que deseen usarlo en productos privativos deben adquirir una licencia específica.