viernes, 26 de marzo de 2010

jueves, 18 de marzo de 2010

viernes, 12 de marzo de 2010

viernes, 5 de marzo de 2010

DLL Y DML

DLL:

Dll - Dynamic Link Library ("Biblioteca de vínculos dinámicos" es un archivo que contiene funciones que se pueden llamar desde aplicaciones u otras Dll. Los desarrolladores utilizan las Dll para poder reciclar el código y aislar las diferentes tareas. Las Dll no pueden ejecutarse directamente, es necesario llamarlas desde un código externo.Las Dll suelen confundir a los usuarios novatos (a la hora de recibir el típico error de algún programa en el "módulo xxxxx.DLL" y también pueden ser la pesadilla del programador.

DML:

Un Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en unabase de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, COD u otras.

LENGUAJES DE TECNOLOGIA RELACIONAL:

Existen varias APIs que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a las bases de datos MySQL, incluyendoC, C++, C#, Pascal, Delphi (via dbExpress), Eiffel, Smalltalk, Java (con una implementación nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby,Gambas, REALbasic (Mac), (x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza una API específica. También existe un interfaz ODBC, llamado MyODBC que permite a cualquier lenguaje de programación que soporte ODBC comunicarse con las bases de datos MySQL. También se puede acceder desde el sistema SAP, lenguaje ABAP.


SINTAXIS DEL LENGUAJE SQL EN BNF:

La nomenclatura utilizada es una extensión de la Forma Normal de Backus (BNF) siendo:
< > representa los símbolos no terminales del lenguaje
::= es el operador de definición
[ ] indica elementos opcionales
{} agrupa elementos en una fórmula
indica una alternativa
... indica repetición: