Introducción a los sistemas de bases de datos 2

Introducción a los sistemas de bases de datos 2

Continuar del artículo anterior

3. Estructura del sistema de base de datos.

Desde la perspectiva del desarrollador: la base de datos adopta un modelo de estructura de tres niveles , que es el modelo estructural del sistema interno de la base de datos. Consulte la figura siguiente:
Insertar descripción de la imagen aquí
el modelo de estructura de tres niveles se refiere a: modelo interno - modelo - modelo externo

1. Esquema interno : una base de datos tiene solo un esquema interno. El esquema interno es el procesamiento detallado del almacenamiento y descripción de los datos en el sistema. Por ejemplo, ¿qué método se utiliza para almacenar los datos? ¿Se almacenan secuencialmente? ¿O la aldea del hachís es dura? ¿O almacenamiento en montón? ¿Están los datos comprimidos? ¿Cifrado? Etc. todos pertenecen al modo interno
2. Modo : una vista de datos públicos para todos los usuarios, que no tiene nada que ver con el almacenamiento físico de datos, no tiene nada que ver con el hardware y no tiene nada que ver con aplicaciones, lenguajes de desarrollo y herramientas de desarrollo. (La explicación detallada del esquema se escribirá más adelante)
3. Esquema externo : la estructura lógica y la descripción característica de los datos locales utilizados por los usuarios de la base de datos. Debido a que el alcance del esquema interno es demasiado amplio, es posible que solo una parte sea necesario para la aplicación. El esquema externo refleja las necesidades de diferentes aplicaciones. Los requisitos pueden simplificar la vista, lo cual es una medida poderosa para garantizar la seguridad de la base de datos.

Desde la perspectiva del usuario, la estructura del sistema de la base de datos es:

  • arquitectura de usuario único
  • estructura maestro-esclavo
  • estructura distribuida
  • Arquitectura cliente-servidor
  • Arquitectura del servidor de aplicaciones del navegador

4. Composición del sistema de base de datos:

Componentes del sistema de base de datos

5. Estructura de datos del modelo relacional (segunda lista)

Modelo relacional : En los términos más simples, se puede explicar como un
campo de tabla bidimensional : es un
producto cartesiano de conjuntos de datos del mismo tipo : dado un conjunto de campos: D1, D2, D3,..., Dn. , entonces el producto cartesiano de estos campos El producto es D1xD2xD3x…xDn={(d1,d2,d3…dn)|di∈Di,i=1,2,3,4…n}, y se puede considerar el producto cartesiano como dominio de la relación.
Relación : El subconjunto de D1xD2xD3x…Dn se llama relación en el dominio D1, D2, D3…Dn, expresado como: R (D1, D2,…,Dn) R: nombre de la relación n: el orden o grado de la tupla de
relación : relación Cada elemento (d1, d2, d3,..., dn) en se llama tupla, y t se usa generalmente para representar atributos: una columna en la tabla es un atributo, y el nombre dado a cada atributo es el código de nombre de atributo : 1. Código candidato, el valor de un determinado grupo de atributos en la relación puede identificar de forma única una tupla, luego el grupo de atributos se denomina código candidato 2. Código completo, (caso extremo) todos los grupos de atributos en el patrón de relación son códigos candidatos para este patrón de relación



6. La conexión entre modelo de relación y relación.

(Los modelos de relación y las relaciones a menudo se denominan colectivamente relaciones, pero todavía existen diferencias)

  • Modelo relacional : El modelo de relación es una descripción de la relación, el modelo de relación es el tipo, la relación es el valor y el modelo de relación es estático y fijo.
  • Relación : es dinámica y cambia con el tiempo.

7. Dos aspectos importantes de integridad de las relaciones: integridad de la entidad e integridad referencial.

1. Integridad de la entidad : Los atributos principales de la relación no pueden estar vacíos (los valores nulos son: no sé, no existe, no tienen sentido), por ejemplo: una relación de estudiante, estudiante (número de estudiante, edad, altura) donde Si el número de estudiante es el atributo principal (código principal), al completar el formulario de relación del estudiante, ¡no puede dejarlo en blanco!
2. Integridad referencial : La integridad de la relación (es decir, la integridad entre las dos tablas) conducirá al concepto de "código extranjero", por ejemplo: estudiante (número de estudiante, edad, número mayor), mayor (número mayor , nombre principal) Aquí hay dos relaciones, una es una relación de estudiante y la otra es una relación profesional. En la relación de estudiante, "número de estudiante" es el código principal, y en la relación profesional, "número principal" es el código primario, pero en la relación estudiante También existe el atributo de número profesional en la relación, pero no es el código principal, de hecho el número profesional en la relación estudiante es el código externo.

Supongo que te gusta

Origin blog.csdn.net/weixin_46516242/article/details/104892534
Recomendado
Clasificación