Jump to content

Язык доступа к данным

Язык доступа к данным для Macintosh , или просто DAL , представлял собой SQL -подобный язык и интерфейс прикладного программирования, выпущенный Apple Computer в 1990 году для обеспечения унифицированного клиент-серверного доступа к системам управления базами данных . Он был известен низкой производительностью и высокой стоимостью, и Apple мало что делала для решения этой проблемы в течение своего короткого срока службы, прежде чем он был продан в 1994 году. DAL используется в качестве собственного диалекта SQL сервера PrimeBase SQL, а также ныне несуществующего Батлер SQL .

DAL начинался как сторонний продукт CL/1 ( Connectivity Language One ) от небольшого поставщика Network Innovations. Apple приобрела компанию в 1988 году. [ 1 ] в то время, когда базы данных клиент/сервер становились горячей проблемой в отрасли. Они выпустили свою первую версию обновленного программного обеспечения в 1989 году для MVS , а в следующем году или около того последовали другие версии.

DAL страдал от большинства проблем Apple начала 1990-х годов, в частности от переменного уровня поддержки, при котором Apple агрессивно продвигала продукт, а затем игнорировала его. На протяжении всего времени компания боролась за продвижение системы как кроссплатформенного стандарта или как технологии, предназначенной только для Mac. [ 2 ] Выпуск DAL также совпал с падением Apple в деловом мире, и не случайно с усилиями Microsoft по ODBC .

DAL, похоже, не нашел особого применения, и в конце концов Apple продала его компании Independent Technologies в 1994 году во время распродажи ряда «высококлассных» пакетов, таких как сервер X.400 и клиент SNA . [ 3 ] Independent Technologies была поставщиком промежуточного программного обеспечения , более известным как крупный реселлер продукта Tuxedo для Unix . В 1995 году BEA Systems купила компанию и, в свою очередь, продала ее UniPrise Systems в конце 1996 года. В этот период выпусков не было.

Описание

[ редактировать ]

от Oracle Подобно PL/SQL от Microsoft или Transact-SQL , DAL, по сути, представляет собой расширенную версию SQL, поддерживающую базовую функциональность запросов и добавляющую чистый синтаксис для операций с курсорами, логики и циклов.

При отправке команды ранние версии интерпретатора DAL от Apple разбивали оператор и перестраивали его в подзапросы для базовых источников данных. Эта трансляция происходила на стороне сервера, как и PL/SQL и Transact-SQL, но требовала довольно дорогой программы-адаптера с часто сомнительной производительностью. Этот адаптер сделал DAL значительно менее привлекательным, чем более поздние системы, такие как ODBC , где преобразование обычно происходит на стороне клиента и обычно бесплатно включается в ядро ​​базы данных. Недостатком подхода ODBC является то, что, по крайней мере теоретически, для передачи «необработанных данных» на клиентский компьютер для обработки обратно в стандартный формат используется большая пропускная способность сети.

На стороне клиента изначально доступ к DAL осуществлялся напрямую через системное расширение (в Системе 7 оно называлось просто «DAL»), но позже оно было преобразовано в единый уровень драйвера, подобный ODBC, — диспетчер доступа к данным (DAM). По своей концепции DAM был похож на ODBC, но не включал уровни SQL. Это была строго система для отправки «непрозрачных» запросов и получения наборов результатов. DAM также включал концепцию «документа запроса», который позволял записывать запросы DAL (или другие) в системе разработки, а затем легко использовать их в любом клиентском приложении.

Серверы и клиенты

[ редактировать ]

Одним из наиболее распространенных клиентов для DAM был HyperCard . Комбинация HyperCard и DAL стала серьезным вызовом для существующих поставщиков, которые ничего не могли предложить с помощью графического пользовательского интерфейса. Apple представила серию демонстраций HyperCard/DAL, и вскоре корпорация Oracle приобрела клон HyperCard PLUS у Spinnaker Software для производства Oracle Card .

На протяжении большей части 1990-х годов на Macintosh был доступен сервер базы данных с прямым DAL — Butler SQL . Однако, как и любое серверное программное обеспечение в «классической» Mac OS, Батлеру серьезно мешали однопользовательская файловая система Mac и ограниченная многозадачность , и он никогда не мог обеспечить такую ​​производительность, которую тот же сервер имел бы в Windows NT или Unix .

Подразделение PrimeBase немецкого разработчика программного обеспечения SNAP Innovation GmbH продолжает поддерживать DAL на своем кроссплатформенном сервере базы данных SQL (первоначально известном как P.INK SQL). Их расширенная версия DAL называется PrimeBaseTalk (PBT) и полностью обратно совместима с DAL. Их архитектура не включает в себя Data Access Manager, что обеспечивает значительный прирост производительности.

IBM предоставила сервер DAL для платформы AS/400 в 1995 году. [ 4 ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 376285ed74dd537a72f69109ec683d19__1705337760
URL1:https://arc.ask3.ru/arc/aa/37/19/376285ed74dd537a72f69109ec683d19.html
Заголовок, (Title) документа по адресу, URL1:
Data Access Language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)