Está en la página 1de 11

INSTITUTO TECNOLOGICO SUPERIOR DE

JESUS CARRANZA

INGENIERIA EN SISTEMAS COMPUTACIONALES

CUARTO SEMESTRE 402-A


SEMESRE

“FUNDAMENTOS DE BASE DE DATOS”


MATERIA
1.6 ARQUITECTURA DE BASE DE DATOS
1.7 ARQUITECTURA DEL SGBD
TEMA
FRANCISCO YAMIL BAEZ ESCALENTE

ALUMNOS(A)

MDIS. PAULA TERAN CASTRO

DOCENTE

JESUS CARRANZA, VER, MEXICO A 23 DE FEBRERO DEL 2023.

1
INDICE
1. OBJETIVO…………………………3
2. 1.6 ARQUITECTURA DE BASES DE DATOS…4
3. 1.7 ARQUITECTURA DEL SGBD……………….7
4. COMPONENTES DE LOS SGBD……………….9
5. BIBLIOGRAFIA……………………………………10
6. CONCLUSION…………………………………….11

INDICE DE IMÁGENES
1. FIG.1 NIVEL INTERNO DE BASE DE DATOS……..5
2. FIG.2 NIVEL CONCEPTUAL DE BASE DE DATOS.5
3. FIG.3 NIVEL EXTERNO DE BASE DE DATOS…….5
4. FIG.4 EJEMPLO DE LAS 3 CARACTERISTICAS MAS IMPORTANTES DE LA
BASE DE DATOS…………… 6
5. FIG.5 LENGUAJE DE DEFINICION DE DATOS DDL………..9
6. FIG.6 LENGUAJE DE MANIPULACION DE DATOS DML…..9

2
Objetivo:
Comprender la arquitectura de base de datos en comprender sobre su uso y como lo
implementamos en la vida diaria en que lugares o trabajo también sobre la arquitectura de
sistema de gestión de base de datos o dicho de otra forma SGBD.

3
1.6 ARQUITECTURA DE BASE DE DATOS.

Para hablar de la arquitectura en bases de datos, debemos tener en cuenta su objetivo.


Cuando tratamos el término de Arquitectura; estamos hablando de recopilación y
organización de la información; lo que les permite a los usuarios acceder de manera fácil,
eficiente y fiable a los datos. (rivera gonzales, 2018)

Cada vez que tenemos una lista de datos, se ve más notorio el inconveniente que traen
las repeticiones e inconsistencias en los mismos. Por esto, es aconsejable usar una base
de datos que proporciona cierto nivel de abstracción de los datos; ocultando detalles que,
para los usuarios finales, terminan siendo innecesarios. (rivera gonzales, 2018)

La abstracción que mencionamos se debe básicamente a la separación de niveles que


presentan los sistemas de bases de datos. La separación entre los programas de
aplicación y los datos; el manejo de múltiples vistas por parte de los usuarios y el uso de
un catálogo para almacenar el esquema de la base de datos. (rivera gonzales, 2018).

Hay tres características importantes inherentes a los sistemas de bases de datos:

En el nivel interno o físico: se describe la estructura física de la base de datos mediante


un esquema interno. Este esquema se especifica mediante un modelo físico y describe
todos los detalles para el almacenamiento de la base de datos, así como los métodos de
acceso. (torres aguilera, 2007)

En el nivel conceptual: se describe la estructura de toda la base de datos para una


comunidad de usuarios (todos los de una empresa u organización), mediante un esquema
conceptual. Este esquema oculta los detalles de las estructuras de almacenamiento y se
concentra en describir entidades, atributos, relaciones, operaciones de los usuarios y
restricciones. En este nivel se puede utilizar un modelo conceptual o un modelo lógico
para especificar el esquema. (torres aguilera, 2007)

4
En el nivel externo o de visión: se describen varios esquemas externos o vistas de
usuario. Cada esquema externo describe la parte de la base de datos que interesa a un
grupo de usuarios determinados y ocultos a ese grupo el resto de la base de datos. En
este nivel se puede utilizar un modelo conceptual o un modelo lógico para especificar los
esquemas. (torres aguilera, 2007)

Fig. 1 nivel interno de base de datos


Fig.2 nivel conceptual de base de datos

Fig. 3 nivel externo de base de datos

La mayoría de los SGBD no distinguen del todo los tres niveles. Algunos incluyen detalles
del nivel físico en el esquema conceptual. En casi todos los SGBD que se manejan vistas
de usuario, los esquemas externos se especifican con el mismo modelo de datos que
describe la información a nivel conceptual, aunque en algunos se pueden utilizar
diferentes modelos de datos en los niveles conceptuales y externos. (torres aguilera, 2007)

5
La arquitectura de tres niveles es útil para explicar el concepto de independencia de
datos que podemos definir como la capacidad para modificar el esquema en un nivel del
sistema sin tener que modificar el esquema del nivel inmediato superior. Se pueden definir
dos tipos de independencia de datos: (torres aguilera, 2007)

 La independencia lógica: es la capacidad de modificar el esquema conceptual sin


tener que alterar los esquemas externos ni los programas de aplicación. Se puede
modificar el esquema conceptual para ampliar la base de datos o para reducirla. Si,
por ejemplo, se reduce la base de datos eliminando una entidad, los esquemas
externos que no se refieran a ella no deberán verse afectados. (torres aguilera,
2007)
 La independencia física: es la capacidad de modificar el esquema interno sin
tener que alterar el esquema conceptual (o los externos). Por ejemplo, puede ser
necesario reorganizar ciertos ficheros físicos con el fin de mejorar el rendimiento de
las operaciones de consulta o de actualización de datos. Dado que la
independencia física se refiere sólo a la separación entre las aplicaciones y las
estructuras físicas de almacenamiento, es más fácil de conseguir que la
independencia
lógica. (torres aguilera,
2007)

Fig.4 ejemplo de las 3 características mas importante de la base de datos.

6
1.7 ARQUITECTURA DEL SGBD

Esta arquitectura describe los datos a tres niveles de abstracción. En realidad, los únicos
datos que existen están a nivel físico almacenados en discos u otros dispositivos. Los
SGBD basados en esta arquitectura permiten que cada grupo de usuarios haga referencia
a su propio esquema externo. El SGBD debe de transformar cualquier petición de usuario
(esquema externo) a una petición expresada en términos de esquema conceptual, para
finalmente ser una petición expresada en el esquema interno que se procesará sobre la
BD almacenado. El proceso de transformar peticiones y resultados de un nivel a otro se
denomina correspondencia o transformación, el SGBD es capaz de interpretar una
solicitud de datos y realiza los siguientes pasos: (torres pavon & pablo, 2019)

• El usuario solicita unos datos y crea una consulta.

• El SGBD verifica y acepta el esquema externo para ese usuario.

• Transforma la solicitud al esquema conceptual.

• Verifica y acepta el esquema conceptual.

• Transforma la solicitud al esquema físico o interno.

• Selecciona la o las tablas implicadas en la consulta y ejecuta la consulta.

• Transforma del esquema interno al conceptual, y del conceptual al externo.

• Finalmente, el usuario ve los datos solicitados.

Para una BD específico sólo hay un esquema interno y uno conceptual, pero puede haber
varios esquemas externos definidos para uno o para varios usuarios. (torres pavon &
pablo, 2019)

7
Con la arquitectura a tres niveles se introduce el concepto de independencia de datos, se
definen dos tipos de independencia:

• Independencia lógica: la capacidad de modificar el esquema conceptual sin tener que


alterar los esquemas externos ni los programas de aplicación. Se podrá modificar el
esquema conceptual para ampliar la BD o para reducirla, por ejemplo, si se elimina una
entidad, los esquemas externos que no se refieran a ella no se verán afectados. (torres
pavon & pablo, 2019)

• Independencia física: la capacidad de modificar el esquema interno sin tener que


alterar ni el esquema conceptual, ni los externos. Por ejemplo, se pueden reorganizar los
archivos físicos con el fin de mejorar el rendimiento de las operaciones de consulta o de
actualización, o se pueden añadir nuevos archivos de datos porque los que había se han
llenado. La independencia física es más fácil de conseguir que la lógica, pues se refiere a
la separación entre las aplicaciones y las estructuras físicas de almacenamiento. (torres

pavon & pablo, 2019)

En los SGBD basados en arquitecturas de varios niveles se hace necesario ampliar el


catálogo o el diccionario de datos para incluir la información sobre cómo establecer las
correspondencias entre las peticiones de los usuarios y los datos, entre los diversos
niveles. El SGBD utiliza una serie de procedimientos adicionales para realizar estas
correspondencias haciendo referencia a la información de correspondencia que se
encuentra en el diccionario. La independencia de los datos se consigue porque al
modificarse el esquema en algún nivel, el esquema del nivel inmediato superior
permanece sin cambios. Sólo se modifica la correspondencia entre los dos niveles. No es
preciso modificar los programas de aplicación que hacen referencia al esquema del nivel
superior. (torres pavon & pablo, 2019)

8
COMPONENTES DE LOS SGBD
Todos los SGBD ofrecen lenguajes e interfaces apropiadas para cada tipo de usuario:
administradores, diseñadores, programadores de aplicaciones y usuarios finales. Los
lenguajes van a permitir al administrador de la BD especificar los datos que componen la
BD, su estructura, las relaciones que existen entre ellos, las reglas de integridad, los
controles de acceso, las características de tipo físico y las vistas externas de los usuarios.
Los lenguajes del SGBD se clasifican en: (torres pavon & pablo, 2019)

 Lenguaje de definición de datos (LDD o DDL): se utiliza para especificar el


esquema de la BD, las vistas de los usuarios y las estructuras de almacenamiento.
Es el que define el esquema conceptual y el esquema interno. Lo utilizan los
diseñadores y los administradores de la BD. (torres pavon & pablo, 2019)
 Lenguaje de manipulación de datos (LMD o DML): se utilizan para leer y
actualizar los datos de la BD. Es el utilizado por los usuarios para realizar consultas,
inserciones, eliminaciones y modificaciones. Los hay procedurales, en los que el
usuario será normalmente un programador y especifica las operaciones de acceso
a los datos llamando a los procedimientos necesarios. (torres pavon & pablo, 2019)

Fig.5 lenguaje de definición de datos DDL.


Fig.6 Lenguaje de manipulación de datos DML.

9
BIBLIOGRAFIA

Bibliografía
rivera gonzales, m. (marzo de 2018). Arquitectura de bases de datos. Obtenido de
https://dbaexperts.tech/wp/database/arquitectura-en-bases-de-datos/

torres aguilera, m. p. (01 de septiembre de 2007). arquitectura de una base de datos. Obtenido de
https://basesdedatos.wordpress.com/arquitectura-de-una-base-de-datos/

torres pavon, & p. j. (5 de mayo de 2019). sistemas gestores de bases de datos. Obtenido de
https://www.mheducation.es/bcv/guide/capitulo/8448148797.pdf

10
CONCLUSION
En conclusión, en los temas que se investigaron que son el 1.6 y 1.7 de la materia de
fundamentos de base de datos se podrá aprender a mas que es lo que debemos de usar
en una base de datos en los diferentes softwares que se van a usar para en las próximas
unidades que nosotros vamos a ver.

11

También podría gustarte