Base de datos - Unidad 4 Flashcards

(8 cards)

1
Q

Arquitectura Lógica ANSI/SPARC

A

Tres niveles, cada uno administra una “visión” diferente de mismos datos, pero en diferentes niveles de abstracción. Cada nivel se representa o documenta con un “esquema” que contiene todas sus definiciones y configuraciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Arquitectura Lógica ANSI/SPARC - Nivel Interno (nivel físico)

A

Administra los archivos físicos ubicados en los diferentes tipos de almacenamientos secundario, gestiona su ubicación, su organización, los métodos de acceso, los tamaños de bloques y de páginas, los índices y la estructura del registro físico o componentes de cada archivo en memoria secundaria.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Arquitectura Lógica ANSI/SPARC - Nivel Conceptual

A

Se concentra en describir entidades utilizando estructuras de alto nivel, relaciones, tipos de datos, claves primarias y foráneas y otras restricciones de integridad y seguridad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Arquitectura Lógica ANSI/SPARC - Nivel externo

A

Nivel más próximo a los usuarios. Trabaja en relación directa con los programas de aplicación. Administra las diferentes visiones que tienen los diferentes roles de usuarios de los datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Arquitectura Lógica ANSI/SPARC.
Además consta de dos tipos de transformaciones o mapeos (mapping). Nombrarlos.

A

La arquitectura consta además de dos tipos de transformaciones o mapeos (mapping), que establecen los límites y relaciones entre cada nivel:

Mapping Interno/Conceptual: Administra cómo las estructuras de alto nivel del nivel conceptual se almacenan en las estructuras físicas de bajo nivel de los diferentes archivos convencionales del nivel interno, garantizando la independencia física de datos.

Mapping Externo/Conceptual: Administra cómo las diferentes visiones del nivel externo de los diferentes roles de usuario o programas de aplicación se resuelven en el modelo de datos completo del nivel conceptual, garantizando la independencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Arquitectura Física

A

Se trata de los componentes de Software y Hardware físicos que conforman el sistema, y las conexiones entre ellos. Basada en la arquitectura Cliente/Servidor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Arquitectura Física - Componente de Servidor

A

Componentes de Servidor:
o Infraestructura: Hardware, Redes, Sistema Operativo, y Stack de Protocolos de Red (Modelo OSI).
o DBMS:
. Analizador Léxico: tiene como entrada la sentencia SQL completa y genera como salida una serie de tokens léxicos en donde se validan caracteres válidos, se eliminan comentarios, espacios en blanco y retornos.
. Analizador Sintáctico: toma como entrada los token léxicos y genera como salida token sintácticos validados contra una gramática.
. Analizador Semántico: toma como entrada token sintácticos y genera como salida token semánticos validando identificadores y tipos.
. Optimizador: Toma como entrada los tokens semánticos y genera como salida un plan de ejecución detallado de bajo nivel que permitirá resolver la consulta. Simplifica las cosas lo mas que puede, selecciona planes, define los costos y termina eligiendo la mejor alternativa de ejecución.
. Runtime: como entrada el plan de ejecución y lo implementa administrando cuestiones de concurrencia, integridad, estadísticos y maneja los detalles de los datos que fluyen entre memoria principal y memoria secundaria.
. Catálogo: es el repositorio central donde se almacenan los diferentes metadatos. Puede ser consultado vía SQL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Arquitectura Física - Componente del Cliente

A

o Infraestructura: Hardware, Redes, Sistema Operativo, y Stack de Protocolos de Red (Modelo OSI).
o Programa Cliente: contiene la lógica aplicativa que manipula los datos provenientes de la base de datos, haciendo la traducción entre el lenguaje host y la estructura de datos que maneja la base de datos en particular (cursor).
Utiliza una serie de librerías especiales (DBLibraries) para enviar las sentencias o peticiones al DBMS, y parsear las respuestas manejando los diferentes protocolos y particularidades de cada marca de DBMS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly