Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/01/2016, 07:58
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes
Puntos: 204
Respuesta: Bases de datos en C

Puedes hacer un programa que se comunique con una base de datos con prácticamente cualquier lenguaje de programación.

Lo más habitual en estos casos es aprovechar un código ya existente que te provea de los mecanismos necesarios para establecer la comunicación... hablamos de las librerías. Lo recomendable sería enlazar tu programa con una librería que permita trabajar con la base de datos que necesites usar... siempre puedes programar tu propia interfaz de base de datos, pero los conocimientos técnicos y el tiempo necesario para ello ya te aviso que son altos.

El caso es que primero tienes que decidir qué tipo de base de datos quieres utilizar (Oracle, SQLite, PostgreSQL, MySql, ...). Normalmente la empresa que desarrolla la base de datos suele proporcionar una librería que permite la conexión.

¿Por qué necesitas una librería para cada tipo de base de datos? Básicamente porque si, el lenguaje SQL es un estándar, pero todo lo demás no: configuración, sockets, etc. Incluso, si nos ponemos serios, cada base de datos hace su propia interpretación del estándar SQL, por lo que hay sentencias que únicamente funcionan en una base de datos.

El caso, una vez eliges la base de datos a utilizar y consigues la librería correspondiente lo que te queda es estudiar la interfaz de dicha librería para saber cómo funciona y cómo puedes hacer uso de ella para tus propios propósitos... después de eso únicamente te queda configurar tu proyecto para que incluya la librería a la hora de compilar el ejecutable.

Un saludo.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.