2010-08-10 15 views
7

¿Alguien podría recomendar un artículo de introducción clara sobre el funcionamiento interno de cada elemento que componen un sistema de base de datos:funcionamiento interno de una base de datos

  • archivo contra servidor (sqlite vs MySQL)
  • cómo los integra motor de base de datos al sistema (MyISAM, InnoDB) y cómo puede MySql que sea posible elegir entre el 2
  • indexación
  • cómo se procesa una solicitud
  • cómo SQL se implementa
  • etc.

Opcionalmente con ilustraciones y comparaciones entre MySql, PosgreSQL, Oracle, Access, etc.

===

Estoy buscando artículos con algunos detalles técnicos y palabras clave. La información que estoy buscando podría responder la siguiente pregunta: quiero programar un motor de base de datos desde cero, ¿y ahora qué? ¿Dónde empiezo? ¿Cómo paso de leer/escribir parámetros en un archivo .ini a enviar solicitudes a un servidor SQL? Por supuesto, no estoy dispuesto a programar desde cero un sistema de base de datos completo, solo una guía de desafíos, conceptos, consejos de arquitectura, etc. para comprender mejor las herramientas con las que estoy trabajando. Gracias por adelantado.

Respuesta

0

¿Borrar? No. Todo esto es un material para varios libros de diferentes áreas de CS. Pero aquí están las respuestas a algunos de los puntos de todos modos:

archivo contra servidor (sqlite vs MySQL)

No hay diferencia significativa aquí. Al final, ambos motores usan archivos. La única diferencia es que para MySQL (por lo general) cualquier solicitud tiene que ser transportada al servidor a través de algún canal de comunicación (ya sea una red real o solo un socket local) mientras que con Sqlite prácticamente accede al motor directamente.

cómo el motor de base de datos se integra al sistema (MyISAM, InnoDB) y cómo puede MySql que sea posible elegir entre el bien abstracción 2

(suficiente).

1

This article realmente ayudó a mi comprensión de los índices. Recomiendo leerlo.

Cuestiones relacionadas