Saltar al contenido

www. La Mandarina Mecánica .es

…ahora con internet los niños se te educan solos… Homer Simpson…

Archivo

Categoría: SGBD

1. Introducción

Un índice es un conjunto de páginas asociado a una tabla (o a una vista) que se utiliza para acelerar la recuperación de filas de la tabla o para exigir unicidad.
Se utilizan índices para señalar la ubicación de una fila en una página de datos en lugar de tener que recorre todas las páginas de datos de una tabla.
Un índice contiene claves formadas a partir de una o más columnas de la tabla.

1.1 Acceso de SQL Server a los datos

Hay dos maneras de acceder a los datos:

Examinando todas las páginas de datos de una tabla, lo que se denomina recorrido de tabla.

1 Empieza por el principio de la tabla.
2 Avanza de página en página por todas las filas de la tabla.
3 Extrae las filas que cumplen los criterios de la consulta.

Utilizando índices. Cuando SQL Server utiliza un índice:

1 Recorre la estructura de árbol de índices para encontrar las filas solicitada por la consulta.
2 Extrae únicamente las filas necesarias que cumplen los criterios de la consulta.

1.2 Índices agrupados.

Un índice agrupado ordena y almacena las filas de datos de la tabla según la clave del índice agrupado. El índice agrupado se implementa como un árbol.
En un índice agrupado, los nodos raíz e intermedios contienen páginas de índice que incluyen filas de índice. Cada fila de índice contiene un valor de clave y un puntero a una página de nivel intermedio del árbol b o a una fila de datos en el nivel de hoja del índice.

continúe leyendo…

Modelo Relacional

Es el modelo lógico en el que se basan la mayoría de los SGBD comerciales en uso hoy en día. Éste se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. Comentar que el modelo relacional representa la segunda generación de los SGBD.

Estructura de datos relacional

El modelo relacional se basa en el concepto matemático de relación, Una relación es una tabla con columnas y filas. Esta percepción solo es aplicable a la estructura lógica  de la base de datos, no a la física.

Definición de componentes.

continúe leyendo…

Sistemas de Bases de datos
Modelo de datos

Un modelo de datos es un conjunto de conceptos que sirven para describir la estructura de una base de datos:
Los datos, las relaciones entre los datos y las restricciones que deben cumplirse sobre los datos. Los modelos de datos contienen también un conjunto de operaciones básicas para la realización de consultas (lecturas) y actualizaciones de datos. Los modelos de datos de alto nivel, o modelos conceptuales, disponen de conceptos muy cercanos al modo en que la mayoría de los usuarios percibe los datos, mientras que los modelos de datos de bajo nivel, o modelos físicos, proporcionan conceptos que describen los detalles de cómo se almacenan los datos en el ordenador. Los conceptos de los modelos físicos están dirigidos al personal informático, no a los usuarios finales. Entre estos dos extremos se encuentran los modelos lógicos

Los modelos conceptuales utilizan conceptos como entidades, atributos y relaciones.
- Una entidad representa un objeto o concepto del mundo real como, por ejemplo, un empleado de la empresa inmobiliaria o una oficina
- Un atributo representa alguna propiedad de interés de una entidad como, por ejemplo, el nombre o el salario
- Una relación describe una interacción entre dos o más entidades

Cada SGBD soporta un modelo lógico, siendo los más comunes el relacional, el de red
y el jerárquico. Estos tres se denominan modelos orientados a registros, dentro de los modelos lógicos  hay otro  más nuevo, es el modelo orientado a objetos, que está más cerca al modelo conceptual
Los modelos físicos describen cómo se almacenan los datos en el ordenador: el formato de los registros, la estructura de los ficheros (desordenados, ordenados, etc.) y los métodos de acceso utilizados (índices, etc.).
A la descripción de una base de datos mediante un modelo de datos se le denomina esquema de la base de datos.

Arquitectura de los sistemas de bases de datos

continúe leyendo…


Introducción a SGBD

Sistemas de ficheros.
Los sistemas de ficheros surgieron al tratar de informatizar el manejo de los antiguos archivadores manuales, obviamente se hizo para conseguir un acceso más rápido y eficiente a los datos. Se escogió un modelo descentralizado en el que cada sección manipulaba sus propios datos. Con programas totalmente independientes. Este sistema traía numerosos problemas:
-Separación y aislamiento de datos.
-Duplicación de datos entre los distintos sistemas de ficheros.
-Dependencia de datos.
-Formatos de ficheros incompatibles.
-Consultas fijas y muchos programas de aplicación para implementar consultas.

Sistemas de gestión de bases de datos.
Las bases de datos y los sistemas de gestión de bases de datos (SGBD) surgieron para poder trabajar de un modo más efectivo.

continúe leyendo…