Pregunta

Para resumir una pregunta larga, conozco los conceptos básicos de una base de datos relacional, indexación, replicación, bloqueo, concurrencia, etc., y sintaxis SQL (SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR, CREAR, BAJAR, ALTERAR, TRUNCAR) cuando se usa con expresiones simples como:

SELECT EventID,EventName FROM Events WHERE CustomerID=5 ORDER BY EventType

Pero no entiendo ninguno de los " avanzado " temas en bases de datos relacionales, como:

  • Dominios
  • Restricciones
  • Índices

¿Alguien puede darme una introducción rápida, una explicación aproximada de lo que hacen estos aspectos y cómo funcionan?

Puede votar en contra y descartar totalmente esta pregunta, pero explíqueme, aproximadamente, cómo funcionan estos temas porque necesito ponerme al día en las bases de datos relacionales muy rápidamente.

¿Fue útil?

Solución

Los artículos de Wikipedia sobre Bases de datos relacionales y el modelo relacional es un buen lugar para comenzar. Tienen enlaces a otros artículos sobre los temas específicos que menciona y estos tienen ejemplos, como:

Otros consejos

Creo que un problema con el que te enfrentarás es que las características varían ampliamente entre las diferentes implementaciones de RDBMS. El bloqueo, la coherencia y la concurrencia son muy diferentes en Oracle con <insert random name of other system here>. Si hay un RDBMS en particular que le interese, le recomiendo que investigue cómo ese sistema en particular los implementa, porque el diablo está en los detalles, como dicen.

Por ejemplo, comience con la Guía de conceptos de Oracle, disponible en HTML y PDF en http://docs.oracle. com para cada versión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top