¿Cómo interactúan todos los lenguajes de programación y todos los lenguajes de secuencias de comandos con cualquier sistema de administración del servidor de bases de datos? ¿Alguien puede desarrollar un software de base de datos completamente nuevo utilizando el lenguaje de programación C?

A través de una interfaz estándar.

Por ejemplo, si la aplicación se ha escrito utilizando ODBC, entonces solo tiene que cambiar los controladores cuando cambia la base de datos.

Cuando alguien desarrolla una nueva base de datos, las partes internas cambian, la implementación / enfoque puede ser diferente, pero todavía quieren que alguien use su base de datos, ¿no? ¿En qué caso los implementadores agregarían una interfaz estándar? SQL?

Ahora, si su aplicación / scripts se han escrito para consultar la base de datos utilizando SQL, necesitaría cambios muy pequeños para cambiar entre las bases de datos. Entonces, desde el lado de la aplicación, uno debe ser cauteloso al escribir una implementación genérica (puede haber algunos detalles que pueden resumirse con un diseño modular adecuado) y desde el lado de la base de datos debe haber interfaces estándar.

Cada lenguaje de programación tiene una API para interactuar con el sistema operativo y los sistemas de servidor de bases de datos. La interfaz de programación de aplicaciones (API) se utiliza para lenguajes de alto nivel para interactuar con el sistema subyacente.

Gracias por preguntar !! ¡¡¡Buena suerte!!!

Vea para interactuar con cualquier s / w externo, ese equipo de software proporciona un conjunto de API para interactuar con él. Ej. En Java, utilizamos tarros de bibliotecas de terceros, etc.

More Interesting

¿Qué es la etiqueta creativa y la etiqueta publicitaria?

Quiero comenzar una startup. ¿Puedo crear un sitio web en wix.com? ¿Es bueno para fines comerciales?

¿Cuáles son tus mayores desafíos con CSS?

¿Por qué mi página web HTML no muestra nada más que una barra de navegación en la parte superior de la pantalla?

¿Cuáles son los elementos imprescindibles en un sitio web de negocios?

¿Qué llevó al desarrollo de los navegadores web?

¿Cuáles son algunas de las cosas más complicadas en JavaScript que pueden hacer tropezar a alguien?

¿Qué tan normal es pasar por los ciclos de 'amor-odio' cuando se codifica?

¿Qué es el núcleo de PHP?

Entonces, ¿cuáles son exactamente las partes necesarias para que Angular 2 y Typecript funcionen con Asp.net Core?

¿Vale la pena el nano grado de desarrollador web front-end?

¿Tratarías de enviar algunos enlaces a páginas de Internet como parte de una página de inicio de WordPress desde un dispositivo móvil a Viber o WhatsApp? ¿Cómo elige un webmaster qué imagen pequeña será el hipervínculo?

¿Por qué debería usar Haskell para crear una aplicación web? Las aplicaciones web comunes toman texto de un cuadro, lo colocan en una base de datos y luego lo colocan dentro de otro cuadro. ¿Por qué elegiría un idioma que intente evitar los efectos secundarios?

¿Cuál es la versión alfa y la versión beta de cualquier producto web? ¿Cuál es la diferencia entre los dos?

Si tiene que elegir entre React y Angular 2/4 en 2017 para desarrollar la parte frontal de un producto desde cero, ¿cuál preferiría? ¿Por qué?