El lenguaje de acceso a datos para Macintosh , o simplemente DAL , fue un lenguaje similar a SQL y una interfaz de programación de aplicaciones lanzada por Apple Computer en 1990 para proporcionar acceso unificado cliente/servidor a sistemas de gestión de bases de datos . Se caracterizó por su bajo rendimiento y altos costos, problemas que Apple no se esforzó por solucionar durante su corta vida útil, antes de ser vendida en 1994. DAL se utiliza como el dialecto SQL nativo del servidor SQL PrimeBase , así como del ahora desaparecido Butler SQL .
Historia
DAL comenzó como un producto de terceros, CL/1 ( Connectivity Language One ), de un pequeño proveedor, Network Innovations. Apple compró la empresa en 1988, [ 1 ] en un momento en que las bases de datos cliente/servidor se estaban convirtiendo en un tema candente en la industria. Lanzaron su primera versión del software renombrado en 1989, para MVS , y le siguieron otras versiones durante el año siguiente.
DAL sufrió la mayoría de los problemas de Apple de principios de la década de 1990, en particular un nivel de soporte fluctuante en el que Apple promocionaba agresivamente el producto para luego ignorarlo. Durante todo este tiempo, la compañía tuvo dificultades para promocionar el sistema como un estándar multiplataforma o como una tecnología exclusiva para Mac. [ 2 ] El lanzamiento de DAL también coincidió con la caída en desgracia de Apple en el mundo empresarial, y no por casualidad con los esfuerzos de Microsoft en ODBC .
DAL parece haber tenido poco uso, y finalmente Apple lo vendió a Independence Technologies en 1994, durante una liquidación de varios paquetes de gama alta, como su servidor X.400 y un cliente SNA . [ 3 ] Independence Technologies era un proveedor de middleware , más conocido como un importante revendedor del producto Tuxedo para Unix . En 1995, BEA Systems compró la empresa y, a su vez, la vendió a UniPrise Systems a finales de 1996. No se realizaron lanzamientos durante este período.
Descripción
Al igual que PL/SQL de Oracle o Transact-SQL de Microsoft , DAL es esencialmente una versión extendida de SQL que admite la funcionalidad básica de consulta y agrega una sintaxis limpia para operaciones con cursores, lógica y bucles.
Al recibir un comando, las primeras versiones del intérprete DAL de Apple descomponían la instrucción y la reconstruían en subconsultas para las fuentes de datos subyacentes. Esta traducción se realizaba en el servidor , al igual que PL/SQL y Transact-SQL, pero requería un programa "adaptador" bastante costoso y de rendimiento a menudo cuestionable. Este adaptador hacía que DAL fuera considerablemente menos atractivo que sistemas posteriores como ODBC , donde la traducción normalmente se realiza en el cliente y suele estar incluida de forma gratuita con el motor de base de datos . La desventaja del enfoque ODBC es que, al menos en teoría, se consume más ancho de banda de red para transferir los "datos sin procesar" a la máquina cliente para su procesamiento y conversión a un formato estándar.
En el lado del cliente, el acceso a DAL se realizaba originalmente de forma directa mediante una extensión del sistema (denominada simplemente "DAL" en System 7), pero posteriormente se integró en una única capa de controlador similar a ODBC, el Administrador de Acceso a Datos (DAM). DAM era conceptualmente similar a ODBC, pero no incluía las capas SQL; era estrictamente un sistema para enviar consultas "opacas" y recibir conjuntos de resultados. DAM también incluía el concepto de "documento de consulta", que permitía escribir las consultas de DAL (u otras) en un sistema de autoría y utilizarlas fácilmente en cualquier aplicación cliente.
Servidores y clientes
Uno de los clientes más comunes de DAM era HyperCard . La combinación de HyperCard y DAL representó un serio desafío para los proveedores existentes, que no podían ofrecer nada con una interfaz gráfica de usuario (GUI). Apple realizó una serie de demostraciones de HyperCard/DAL, y poco después Oracle Corporation compró un clon de HyperCard, PLUS, a Spinnaker Software , para producir Oracle Card .
Durante gran parte de la década de 1990, existió un servidor de base de datos DAL directo disponible para Macintosh, Butler SQL . Sin embargo, al igual que cualquier software de servidor en el Mac OS "clásico", Butler se veía seriamente limitado por el sistema de archivos de un solo usuario de Mac y la multitarea restringida , y nunca pudo ofrecer el rendimiento que el mismo servidor tendría en Windows NT o Unix .
La división PrimeBase del desarrollador de software alemán SNAP Innovation GmbH continúa brindando soporte a DAL en su servidor de base de datos SQL multiplataforma (originalmente conocido como P.INK SQL). Su versión extendida de DAL se llama PrimeBaseTalk (PBT) y es totalmente compatible con versiones anteriores de DAL. Su arquitectura no incluye Data Access Manager y las mejoras de rendimiento resultantes son considerables.
IBM puso a disposición un servidor DAL para la plataforma AS/400 en 1995. [ 4 ]
Referencias
- ↑ "Apple adquiere Network Innovations" , Wheels for the Mind , Boston College, 1988
- ↑ Jeff Moad, "Apple dice sí a SQL" , Datamation , 1990
- ↑ "Apple se deshace de Data Access Language y SNAps, y adquiere Bedrock" , Computer Business Review , 26 de enero de 1994
- ↑ Productos para el usuario final de la serie de clientes IBM AS/400 , IBM
- Desarrollo de sistemas operativos Macintosh
- Herramientas de programación clásicas de Mac OS
- Software clásico exclusivo para Mac OS
- Software clásico exclusivo para Mac OS, desarrollado por Apple Inc.