SlideShare una empresa de Scribd logo
programación III
El gestor de la base de datos es la interface con
los programas de aplicación y las consultas de los
usuarios.
El gestor de la base de datos acepta consultas y
examina los esquemas externo y conceptual para
determinar qué registros se requieren para
satisfacer la petición. Entonces el gestor de la
base de datos realiza una llamada al gestor de
ficheros para ejecutar la petición.
Componente
son paquetes de software muy complejos que deben
proporcionar una serie de servicios que van a permitir
almacenar y explotar los datos de forma eficiente. Lo
componentes principales son los siguientes:
Control de
autorización
Optimizador de
consultas
Control de la
integridad
Procesador de
comandos
Este módulo
comprueba que
el usuario tiene
los permisos
necesarios para
llevar a cabo la
operación que
solicita.
Una vez que el
sistema ha
comprobado los
permisos del
usuario, se pasa
el control al
procesador de
comandos.
Cuando una operación
cambia los datos de la
base de datos, este
módulo debe
comprobar que la
operación a realizar
satisface todas las
restricciones de
integridad necesarias.
Este módulo
determina la
estrategia óptima
para la ejecución
de las consultas.
Gestor de
transacciones
Este
módulo
realiza el
procesamie
nto de las
transaccion
es.
Planificador
(scheduler).
Este módulo es
el responsable
de asegurar que
las operaciones
que se realizan
concurrentement
e sobre la base
de datos tienen
lugar sin
conflictos.
Gestor de buffers
Este módulo es el
responsable de
transferir los datos
entre memoria
principal y los
dispositivos de
almacenamiento
secundario. A este
módulo también se le
denomina gestor de
datos.
Este módulo
garantiza que la
base de datos
permanece en un
estado
consistente en
caso de que se
produzca algún
fallo.
Gestor de
recuperación
programación III
Lenguaje de modelación jerárquica.
Este modelo utiliza árboles para la representación
lógica de los datos. Este árbol este compuesto de
unos elementos llamados nodos. El nivel más alto
del árbol se denomina raíz.
En este modelo solo se pueden representar
relaciones por lo que presenta varios
inconvenientes:
• No se admiten relaciones N:M
• Un segmento hijo no puede tener más de un
padre.
• No se permiten más de una relación entre dos
segmentos.
• Para acceder a cualquier segmento es necesario
comenzar por el segmento raíz
• El árbol se debe de recorrer en el orden
designado.
Lenguaje de modelación en red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es
la modificación del concepto de nodo: se permite que un mismo nodo tenga varios
padres (posibilidad no permitida en el modelo jerárquico).
Los datos en el modelo de red se representan mediante colecciones de registros y
las relaciones entre los datos se representan mediante enlaces, los cuales pueden
verse como punteros. Los registros en la BD se organizan como colecciones de
grafos arbitrarios.
Ejemplos.
Diagramas en web
Diseño, etc.
programación III
Lenguaje de modelación relacional
Éste es el modelo más utilizado en la actualidad para modelar problemas reales y
administrar datos dinámicamente.
ya que utiliza tablas bidimensionales para la representación lógica de los datos y sus
relaciones. Algunas de sus principales características son:
• Puede ser entendido y usado por cualquier usuario.
• Permite ampliar el esquema conceptual sin modificar las aplicaciones de gestión.
• Los usuarios no necesitan saber donde se encuentran los datos físicamente. El elemento
principal de este modelo es la relación que se representa mediante una tabla.
Lenguaje de modelación orientado a objetos.
Los principios de la tecnología orientada u objetos se aplican a todos los
aspectos del proceso de desarrollo del software:
• Metodología.
• Herramientas de diseño y análisis.
• Interfaces de usuario.
• Lenguajes de programación.
• Bases de datos.
• Sistemas operativos.
programación III
Sistema Gestor de Base de Datos
Un Sistema Gestor de Base de Datos (SGBD es un sistema de software que
permite la definición de bases de datos; así Como la elección de las
estructuras de datos necesarios para el almacenamiento y búsqueda de los
datos, ya sea de forma interactiva o a través de un lenguaje de programación
Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios
acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de
funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad
y la integridad de los datos que contienen, así como un acceso fácil y eficiente a
los mismos.
PostgreSQL
•es un Sistema Gestor de Bases
de Datos Relacionales
Orientadas a Objetos,
desarrollado en la Universidad
de California, en el
Departamento de Ciencias de
la Computación de Berkeley.
•Es un gestor de bases de datos
de código abierto, brinda un
control de concurrencia multi-
versión, soporta gran parte de
la sintaxis SQL y cuenta con un
extenso grupo de enlaces con
lenguajes de programación.
MySQL
•MySQL es un sistema gestor de
bases de datos relacionales
rápido, sólido y flexible.
•Es uno de los sistemas
gestores de bases de datos
más utilizado en la actualidad,
utilizado por grandes
corporaciones como Yahoo!
Finance, Google, Motorola,
entre otras.
Microsoft SQL
Server
•SQL Server es un sistema
gestor de base de datos
relacionales producido por
Microsoft. Es un sistema
cliente/servidor que funciona
como una extensión natural
del sistema operativo Windows.
•Utiliza servicios del sistema
operativo Windows para
ofrecer nuevas capacidades o
ampliar la base de datos, tales
como enviar y recibir mensajes
y gestionar la seguridad de la
conexión.
IBM Informix
• Informix, es un gestor de
base de datos que
incluye un RDBMS
(sistema Administrador
de Base de datos
relacionales) basado en
SQL
• IBM Informix ofrece un
sistema de base de
datos "híbrido" que es
capaz de soportar de
datos relacionales y no
relacionales, que le da la
capacidad de
almacenar JSON (JavaS
cript Object Notation) y
tablas relacionales en el
mismo motor de
almacenamiento.
Oracle
• Es el conjunto de datos
que proporciona la
capacidad de almacenar
y acude a estos de forma
consecuente con un
modelo definido como
relacional.
• Oracle corre en
computadoras
personales (PC),
microcomputadoras,
mainframes y
computadoras con
procesamiento paralelo
masivo.
FireBird
• Es uno de los mejores
gestores de código
abierto (Open Source)
compatible con Windows
y Linux.
• Entre otras funciones, da
soporte completo para
procedimientos
almacenados,
transacciones
compatibles con las
características ACID y
métodos de acceso
múltiple (nativo, Python,
.NET, etc).
Conclusión
Como vemos, son múltiples las
posibilidades que tenemos de
gestores de base de datos, tanto
adquiriendo licencias como
acudiendo a software libre. En
función de los gustos, formas de
trabajar y necesidades de cada
uno, encontramos distintos
gestores de base de datos que
pueden satisfacernos en nuestro
trabajo.

Más contenido relacionado

PPTX
3.2 manejadores de bases de datos
PDF
introduccion bases de datos
PPTX
Unidad 1. Sistema Manejador de Bases de Datos
PPTX
Fundamentos de las bases de datos
PDF
Base datos f01
PPT
Bd conceptos basicos
PPT
Conceptos basicos bd
PPTX
Sistemas Gestores de Base de Datos
3.2 manejadores de bases de datos
introduccion bases de datos
Unidad 1. Sistema Manejador de Bases de Datos
Fundamentos de las bases de datos
Base datos f01
Bd conceptos basicos
Conceptos basicos bd
Sistemas Gestores de Base de Datos

La actualidad más candente (20)

PPTX
Sistemas gestores de las bases de datos
PPTX
Base de datos (programacion)
PPTX
Conceptos básicos de base de datos
PPTX
Gestor de Base de Datos.
DOCX
Actividad base de datos 1
PPTX
1.8 Estructura De Un Sistema De Base De Datos
PPTX
Manejador de Base de Datos
PPTX
Estructura del sistema de bases de datos
PPTX
Base de datos cesar ortega
PPTX
Diapositivas sobre BD (Base de Datos)
PPTX
Conceptos generales de Bases de Datos
PPTX
Principales bases de datos existentes
PPTX
Manejador de base de datos
PPTX
Presentación Base de Datos
PPT
PPT
Clase 1 Sistema De Gestion De Base De Datos
PPT
Introduccion a las Bases de Datos Relacionales
PPT
Base de datos
DOCX
GESTOR DE BASE DE DATOS
PPT
Basen de Datos I
Sistemas gestores de las bases de datos
Base de datos (programacion)
Conceptos básicos de base de datos
Gestor de Base de Datos.
Actividad base de datos 1
1.8 Estructura De Un Sistema De Base De Datos
Manejador de Base de Datos
Estructura del sistema de bases de datos
Base de datos cesar ortega
Diapositivas sobre BD (Base de Datos)
Conceptos generales de Bases de Datos
Principales bases de datos existentes
Manejador de base de datos
Presentación Base de Datos
Clase 1 Sistema De Gestion De Base De Datos
Introduccion a las Bases de Datos Relacionales
Base de datos
GESTOR DE BASE DE DATOS
Basen de Datos I
Publicidad

Similar a programación III (20)

PPTX
Sistema de gestor de base de datos
PPTX
Gestor de base de datos
PPTX
Gestor de base de datos
PPTX
GESTOR DE BASE DE DATOS
PPTX
Bases de datos 1
PPTX
Sistema de Gestor de Base de Datos
PPTX
Gestor de base de datos
PPTX
Gestor de Base de Datos
PPT
Presentacion Bases de datos
PPTX
Gestores de bases de datos
PPTX
Gestor de base de datos
PPTX
Gestor de base de datos
PPTX
Gestor de Base de Datos
PDF
diapositivasdesgbd-170504023703.pdf
PPTX
Diapositivas de sgbd
DOCX
base de datos definicion.caracteristicas.base de datos relacional
PPTX
Administracion_de_las_Bases_de_Datos.pptx
PPTX
Historia y desarrollo de sfbd
PPTX
Gestor de-base-de-batos
Sistema de gestor de base de datos
Gestor de base de datos
Gestor de base de datos
GESTOR DE BASE DE DATOS
Bases de datos 1
Sistema de Gestor de Base de Datos
Gestor de base de datos
Gestor de Base de Datos
Presentacion Bases de datos
Gestores de bases de datos
Gestor de base de datos
Gestor de base de datos
Gestor de Base de Datos
diapositivasdesgbd-170504023703.pdf
Diapositivas de sgbd
base de datos definicion.caracteristicas.base de datos relacional
Administracion_de_las_Bases_de_Datos.pptx
Historia y desarrollo de sfbd
Gestor de-base-de-batos
Publicidad

Último (20)

PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
DOCX
Cumplimiento normativo y realidad laboral
PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PPTX
leyes de los gases Ideales. combustible refinación
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PPT
357161027-seguridad-industrial-diapositivas-ppt.ppt
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
PDF
presentacion sobre los polimeros, como se conforman
PDF
1132-2018 espectrofotometro uv visible.pdf
PPTX
Logging While Drilling Ingenieria Petrolera.pptx
PPTX
Introducción al Diseño de Máquinas Metodos.pptx
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PPT
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PDF
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PDF
Módulo-de Alcance-proyectos - Definición.pdf
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PDF
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
Manual ISO9001_2015_IATF_16949_2016.pptx
Cumplimiento normativo y realidad laboral
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
leyes de los gases Ideales. combustible refinación
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
357161027-seguridad-industrial-diapositivas-ppt.ppt
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
presentacion sobre los polimeros, como se conforman
1132-2018 espectrofotometro uv visible.pdf
Logging While Drilling Ingenieria Petrolera.pptx
Introducción al Diseño de Máquinas Metodos.pptx
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
Copia de Presentación Propuesta de Marketing Corporativo Blanco y Negro.pdf
prg2_t01_p01_Fundamentos POO - parte1.pdf
Módulo-de Alcance-proyectos - Definición.pdf
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
Pensamiento Politico Siglo XXI Peru y Mundo.pdf

programación III

  • 2. El gestor de la base de datos es la interface con los programas de aplicación y las consultas de los usuarios. El gestor de la base de datos acepta consultas y examina los esquemas externo y conceptual para determinar qué registros se requieren para satisfacer la petición. Entonces el gestor de la base de datos realiza una llamada al gestor de ficheros para ejecutar la petición.
  • 3. Componente son paquetes de software muy complejos que deben proporcionar una serie de servicios que van a permitir almacenar y explotar los datos de forma eficiente. Lo componentes principales son los siguientes: Control de autorización Optimizador de consultas Control de la integridad Procesador de comandos Este módulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita. Una vez que el sistema ha comprobado los permisos del usuario, se pasa el control al procesador de comandos. Cuando una operación cambia los datos de la base de datos, este módulo debe comprobar que la operación a realizar satisface todas las restricciones de integridad necesarias. Este módulo determina la estrategia óptima para la ejecución de las consultas.
  • 4. Gestor de transacciones Este módulo realiza el procesamie nto de las transaccion es. Planificador (scheduler). Este módulo es el responsable de asegurar que las operaciones que se realizan concurrentement e sobre la base de datos tienen lugar sin conflictos. Gestor de buffers Este módulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario. A este módulo también se le denomina gestor de datos. Este módulo garantiza que la base de datos permanece en un estado consistente en caso de que se produzca algún fallo. Gestor de recuperación
  • 6. Lenguaje de modelación jerárquica. Este modelo utiliza árboles para la representación lógica de los datos. Este árbol este compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. En este modelo solo se pueden representar relaciones por lo que presenta varios inconvenientes: • No se admiten relaciones N:M • Un segmento hijo no puede tener más de un padre. • No se permiten más de una relación entre dos segmentos. • Para acceder a cualquier segmento es necesario comenzar por el segmento raíz • El árbol se debe de recorrer en el orden designado.
  • 7. Lenguaje de modelación en red Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). Los datos en el modelo de red se representan mediante colecciones de registros y las relaciones entre los datos se representan mediante enlaces, los cuales pueden verse como punteros. Los registros en la BD se organizan como colecciones de grafos arbitrarios. Ejemplos. Diagramas en web Diseño, etc.
  • 9. Lenguaje de modelación relacional Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. ya que utiliza tablas bidimensionales para la representación lógica de los datos y sus relaciones. Algunas de sus principales características son: • Puede ser entendido y usado por cualquier usuario. • Permite ampliar el esquema conceptual sin modificar las aplicaciones de gestión. • Los usuarios no necesitan saber donde se encuentran los datos físicamente. El elemento principal de este modelo es la relación que se representa mediante una tabla.
  • 10. Lenguaje de modelación orientado a objetos. Los principios de la tecnología orientada u objetos se aplican a todos los aspectos del proceso de desarrollo del software: • Metodología. • Herramientas de diseño y análisis. • Interfaces de usuario. • Lenguajes de programación. • Bases de datos. • Sistemas operativos.
  • 12. Sistema Gestor de Base de Datos Un Sistema Gestor de Base de Datos (SGBD es un sistema de software que permite la definición de bases de datos; así Como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad y la integridad de los datos que contienen, así como un acceso fácil y eficiente a los mismos.
  • 13. PostgreSQL •es un Sistema Gestor de Bases de Datos Relacionales Orientadas a Objetos, desarrollado en la Universidad de California, en el Departamento de Ciencias de la Computación de Berkeley. •Es un gestor de bases de datos de código abierto, brinda un control de concurrencia multi- versión, soporta gran parte de la sintaxis SQL y cuenta con un extenso grupo de enlaces con lenguajes de programación. MySQL •MySQL es un sistema gestor de bases de datos relacionales rápido, sólido y flexible. •Es uno de los sistemas gestores de bases de datos más utilizado en la actualidad, utilizado por grandes corporaciones como Yahoo! Finance, Google, Motorola, entre otras. Microsoft SQL Server •SQL Server es un sistema gestor de base de datos relacionales producido por Microsoft. Es un sistema cliente/servidor que funciona como una extensión natural del sistema operativo Windows. •Utiliza servicios del sistema operativo Windows para ofrecer nuevas capacidades o ampliar la base de datos, tales como enviar y recibir mensajes y gestionar la seguridad de la conexión.
  • 14. IBM Informix • Informix, es un gestor de base de datos que incluye un RDBMS (sistema Administrador de Base de datos relacionales) basado en SQL • IBM Informix ofrece un sistema de base de datos "híbrido" que es capaz de soportar de datos relacionales y no relacionales, que le da la capacidad de almacenar JSON (JavaS cript Object Notation) y tablas relacionales en el mismo motor de almacenamiento. Oracle • Es el conjunto de datos que proporciona la capacidad de almacenar y acude a estos de forma consecuente con un modelo definido como relacional. • Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo. FireBird • Es uno de los mejores gestores de código abierto (Open Source) compatible con Windows y Linux. • Entre otras funciones, da soporte completo para procedimientos almacenados, transacciones compatibles con las características ACID y métodos de acceso múltiple (nativo, Python, .NET, etc).
  • 15. Conclusión Como vemos, son múltiples las posibilidades que tenemos de gestores de base de datos, tanto adquiriendo licencias como acudiendo a software libre. En función de los gustos, formas de trabajar y necesidades de cada uno, encontramos distintos gestores de base de datos que pueden satisfacernos en nuestro trabajo.