los componentes del sistema de base de datos
- base de datos
- sistema de gestión de base de datos (y sus herramientas de desarrollo)
- Sistema de aplicación
- Administrador de Base de Datos
- plataformas de hardware y bases de datos
- software
- personal
Descripción general del sistema de base de datos
concepto básico
sistema de base de datos (DBS) es una base de datos, el sistema de gestión de base de datos (y sus herramientas de desarrollo de aplicaciones), la aplicación y el administrador de la base (DBA) que consiste en el almacenamiento, manejo y mantenimiento de procesamiento de datos de los sistemas
Sistema de gestión de base de datos (DBMS) : Core Software
- Características: definiciones de datos, organización de datos, almacenamiento y gestión, manipulación de datos, gestión de transacciones y de gestión operativa de la base de datos, el establecimiento y mantenimiento de la base de datos, mientras que otros
Base de datos (base de datos): DB
- Es un almacenamiento a largo plazo en un ordenador, una colección organizada de grandes cantidades de datos puede ser compartida
Los usuarios de bases de datos
- La primera categoría de usuarios: el usuario final (el usuario final)
- La segunda clase de usuarios: Application Programmer (Solicitud Programmer)
- La tercera categoría de usuarios: administrador de base de datos (Database Administrator): DBA
proceso de desarrollo
Características del sistema
Características de la base de datos del sistema:
Estructurado de datos: Unidad de acceso mínimo Modelo de datos: Campo
Alto el intercambio de datos
Alta independencia de datos: Los datos físicos y lógicos
Unificado de gestión y control de datos por el DBMS
- protección de la seguridad de datos
- comprobación de integridad de datos
- El control de concurrencia
- Base de datos de recuperación
Modelo de datos
concepto básico
En la base de datos usando esta herramienta para datos de modelo de abstracción, la representación y el procesamiento de datos e información en el mundo real
Categoría: modelo conceptual : para DBMS para lograr el modelo de red, modelo jerárquico, modelo relacional, modelo orientado a objetos, el modelo objeto-relacional
modelos lógicos y físicos : la parte inferior de los datos abstractos describen en la representación de datos y el acceso dentro del sistema
Elementos constitutivos: una estructura de datos, la operación de datos; restricciones de integridad;
Modelo conceptual
Conceptos básicos: la entidad; atributo; código; campo; tipo de entidad; conjunto de entidades Contacto;
- conjunto atributo que identifica de forma exclusiva la entidad: Código
- Dominio: gama de atributos
- Tipo de Entidad: Nombre de la entidad y el nombre del atributo y describir el mismo conjunto de entidades abstractas
- conjunto de entidades: una colección de entidades del mismo tipo se llama un conjunto de entidades
todo este infierno
Los vínculos entre el tipo dos entidades
Tipo de contacto entre dos o más entidades
Contacto dentro de un solo tipo de entidad
Ciertos empleados (cuadros) "plomo" un número de empleados, un trabajador sólo es la dirección directa de otro trabajador
Entidad - Contacto (método ER)
- Tipo de Entidad: rectángulo, rectángulo escribir el nombre de la entidad
- Propiedades: ovales, sin conexión con el borde
- Contacto: diamante, caja de indicar el nombre del contacto, sin conexión con el borde, y marcar el tipo de contacto (1: 1,1: n o m: n)
Modelo jerárquico
- El primer árbol sólo aparece uno a muchos-a-muchos o muchos a-descomponen
Las restricciones de integridad:
- No hay valores que corresponden al nodo padre no se pueden insertar valor de nodo hijo
- Si el valor elimina el nodo padre, también se elimina el nodo hijo los valores correspondientes
- Las operaciones de actualización, debe actualizar todos los registros apropiados para asegurar la consistencia de datos
estructura de almacenamiento
Vecino a participar: en un árbol jerárquico preorder traversal orden de los valores secuencialmente registrados de toda la memoria adyacente
vínculos de las Leyes
- Niños - Vínculos de las Leyes Hermano: Cada conjunto de registros dos tipos de punteros, que apuntan a la extrema izquierda y los hijos de hermanos recientemente
- Jerarquía método secuencia de engarce: el árbol en secuencia de recorrido de pre-orden para cada valor enlace registro
Ventajas: sencilla y estructura de datos claro; alta eficiencia de consulta, el rendimiento es mejor que el modelo relacional, no es menor que el modelo de malla; soporte proporciona una buena integridad;
Contras: muchos a muchos enlaces no naturales; múltiples pares de insertar y eliminar las restricciones, que escriben aplicaciones complejas; nodo hijo consultas deben pasar por nodo padre, la estructura tiende a cerrar la programación a nivel de comandos;
Modelo de red
Ningún padre permite que múltiples nodos, un nodo puede tener múltiples padres;
modelo jerárquico es en realidad un caso especial de un modelo de malla
Las restricciones de integridad
- Código: colección de elementos de datos que identifica el registro;
- Contacto es un vínculo entre los muchos padres con sus hijos récord registrado;
- Ayudar a unas restricciones entre padres e hijos récord registrado
Para nombrar para cada contacto, y ha recordado que padres e hijos registros asociados con el registro de contacto
Ventajas: describen de manera más directa el mundo real, un buen rendimiento, alta eficiencia de acceso;
Desventajas: estructura más compleja, y con la expansión de entornos de aplicación, la estructura de base de datos más complejo no es propicio para los usuarios finales para maestro; DDL, complejo lenguaje DML, que no son fáciles de usar;
Modelo relacional
punto de vista del usuario, los datos de estructura lógica en el modelo relacional es una tablas de dos dimensiones de filas y columnas, transparentes a la ruta de acceso de los usuarios
El contacto entre las entidades y las entidades con una mesa para representar la tabla almacenada en archivos
Relación: una mesa; tupla: Línea; propiedades: a;
Código principal: un grupo de atributos puede identificar de forma única una tupla;
Dominio: rango de atributo;
Componente: un valor de atributo tupla;
esquema relacional: uno a uno, uno a muchos, muchos a muchos;
Así como la relación no permite mesa
(Prohibición de las muñecas de la jerarquización)Las restricciones de integridad: la integridad de entidad; integridad referencial; integridad definida por el usuario;
Pros: basado en el estricto base matemática del concepto; uninocionales; la ruta de acceso del modelo relacional es transparente para los usuarios;
Desventajas: Búsquedas menos eficiente que el modelo de datos no relacional; DBMS aumentar la dificultad de desarrollo;
Arquitectura del sistema de base de datos
concepto básico
Tipo: estructura de datos y atributos de una clase de instrucciones;
Encontrado: es un tipo particular de cesión;
Modo: gestión de datos, un tipo descrito
Ejemplo: Datos
A partir de la base de datos del sistema de gestión para ver: tres estructura del modelo
Desde la base de datos de los usuarios finales ver: configuración de un solo usuario; configuración maestro-esclavo; estructura distribuida; cliente / servidor; navegador / servidor de aplicaciones estructura de múltiples capas de servidor / base de datos
Tres modos de la arquitectura
- Una base de datos sólo es un patrón dentro de un patrón y puede tener múltiples modos exteriores
- Mode (Modo lógico): descripción de todos los datos en una estructura y características lógicas de base de datos , el modo de estructura de capa del sistema de base de datos intermedia;
- modo externo (modo de usuario o sub-modo): fuertes medidas para garantizar la seguridad de una base de datos, cada usuario sólo puede ver y acceder a los datos externos correspondientes al patrón;
- El (modo de almacenamiento) Modo: Descripción de la estructura física y de almacenamiento de datos; representar datos dentro de la base de datos;
Dos función de mapeo y la independencia de datos
Dos patrones de imagen para lograr tres enlaces y DBMS conversión interna
Modo / imagen externa: la lógica para garantizar la independencia de los datos
- Cada molde exterior tiene una relación correspondiente entre el modo de modo / imagen exterior, el modo externo, y se define el modo de
- Definido en la imagen respectiva contiene típicamente descritos modo externo en
Modo / el mapa modo: garantizar la independencia de datos físicos
- Se define la relación de correspondencia entre la estructura lógica y la estructura global de almacenamiento de datos
- La imagen generalmente se incluye en la definición de modo descrito en