Microsoft Access 1.1
Microsoft Access 1.1 — это первая широко доступная коммерческая версия системы управления реляционными базами данных (СУБД) от корпорации Microsoft, выпущенная в 1993 году. Она стала преемницей версии 1.0, которая распространялась ограниченно, и заложила основу для дальнейшего развития семейства Microsoft Access. Продукт позиционировался как настольная СУБД для пользователей, не обладающих глубокими знаниями в программировании, и сочетал в себе графический интерфейс, язык запросов SQL и средства визуального конструирования форм и отчётов.
История
Предпосылки и разработка
К началу 1990-х годов рынок настольных СУБД был разделён между несколькими продуктами: dBase, Paradox и FoxPro. Microsoft, стремясь занять свою нишу, начала разработку собственной СУБД с кодовым названием Cirrus. Проект возглавляла команда разработчиков, ранее работавшая над продуктами для операционной системы OS/2. В 1992 году была выпущена версия 1.0, которая распространялась в составе пакета Microsoft Professional Toolkit for Visual Basic 2.0 и не имела отдельного розничного распространения. Она была сырой и содержала множество ошибок, что ограничило её распространение.
Выпуск версии 1.1
В 1993 году Microsoft выпустила Access 1.1 как самостоятельный продукт, доступный для розничной продажи. Версия 1.1 была значительно доработана: исправлены критические ошибки, улучшена производительность, добавлена поддержка новых функций. Она поставлялась на дискетах (требовалось около 10–12 дискет) или на CD-ROM. Системные требования включали процессор 386SX или выше, 4 МБ оперативной памяти (рекомендовалось 6 МБ) и 15 МБ свободного места на жёстком диске. Операционной системой могла быть Windows 3.1 или Windows for Workgroups 3.11.
Место в линейке Microsoft Office
Access 1.1 не входил в состав офисного пакета Microsoft Office на момент своего выхода. Он продавался отдельно. Впервые Access был включён в состав Microsoft Office в 1995 году (версия 7.0 для Windows 95). Тем не менее, Access 1.1 стал важным шагом для Microsoft в сегменте баз данных, так как он продемонстрировал возможность создания удобной и функциональной настольной СУБД для массового пользователя.
Возможности и функции
Графический интерфейс
Access 1.1 предлагал интуитивно понятный графический интерфейс, который позволял создавать таблицы, запросы, формы и отчёты без написания кода. Основные элементы интерфейса:
- Таблицы — для хранения данных в виде строк и столбцов.
- Запросы — для выборки, фильтрации и изменения данных с использованием языка SQL (Structured Query Language). Визуальный конструктор запросов (Query by Example, QBE) позволял задавать условия без ручного написания SQL-команд.
- Формы — для ввода, просмотра и редактирования данных в удобном виде.
- Отчёты — для форматированного вывода данных на печать или в файл.
Язык программирования
Access 1.1 поддерживал встроенный язык макросов (Macros), который позволял автоматизировать повторяющиеся действия, такие как открытие форм, выполнение запросов или печать отчётов. Макросы создавались с помощью визуального редактора, где пользователь выбирал действия из списка и задавал параметры. Полноценный язык программирования Visual Basic for Applications (VBA) появился только в версии 2.0, выпущенной в 1994 году. В Access 1.1 программирование на VBA отсутствовало.
Совместимость и импорт данных
Access 1.1 мог импортировать и экспортировать данные в форматах:
- dBase III и IV
- Paradox 3.x и 4.x
- FoxPro 2.0 и 2.5
- Текстовые файлы (CSV, фиксированная ширина)
- Электронные таблицы Microsoft Excel (версии 4.0 и 5.0)
Также поддерживалась связь с внешними базами данных через драйверы ODBC (Open Database Connectivity), что позволяло подключаться к серверным СУБД, таким как Microsoft SQL Server.
Технические характеристики
Ограничения версии 1.1
- Максимальный размер базы данных: 1 ГБ (для одной базы данных).
- Максимальное количество объектов в базе: 32 768.
- Максимальное количество записей в таблице: ограничивалось размером файла базы данных, но практически не превышало нескольких миллионов записей.
- Максимальное количество полей в таблице: 255.
- Максимальная длина текстового поля: 255 символов.
- Поддержка индексов: до 32 индексов на таблицу.
- Типы данных: текстовый, числовой (байт, целое, длинное целое, одинарная и двойная точность с плавающей запятой), дата/время, денежный, логический, OLE-объект (для встраивания изображений, звуков и других объектов), гиперссылка (отсутствовала).
Архитектура
Access 1.1 использовал архитектуру «файл-сервер»: вся база данных хранилась в одном файле с расширением .MDB (Microsoft Database). При работе с базой данных файл загружался в оперативную память компьютера пользователя, а изменения записывались обратно на диск. Это накладывало ограничения на многопользовательскую работу: при одновременном доступе нескольких пользователей к одной базе данных возникали конфликты блокировок, и производительность падала. Для многопользовательской работы рекомендовалось использовать разделение базы данных на файл данных и файл приложения (с формами и отчётами).
Критика и недостатки
Ошибки и стабильность
Access 1.1, хотя и был значительно стабильнее версии 1.0, всё ещё страдал от ошибок. Пользователи сообщали о случайных сбоях при выполнении сложных запросов или при работе с большими объёмами данных. Некоторые функции, такие как поддержка триггеров и хранимых процедур, отсутствовали полностью.
Производительность
При работе с базами данных размером более 100 МБ производительность Access 1.1 резко падала. Это было связано с ограничениями архитектуры файл-сервер и отсутствием эффективных механизмов кэширования. Для профессионального использования в крупных организациях Access 1.1 был малопригоден.
Отсутствие VBA
Отсутствие встроенного языка программирования VBA ограничивало возможности автоматизации. Пользователи, желавшие создавать сложные приложения, были вынуждены использовать макросы, которые были менее гибкими и производительными.
Влияние и наследие
Access 1.1 стал важным этапом в популяризации настольных СУБД. Он продемонстрировал, что базами данных могут пользоваться не только программисты, но и обычные офисные работники. Успех Access 1.1 подтолкнул Microsoft к дальнейшему развитию продукта: уже в 1994 году вышла версия 2.0 с поддержкой VBA и улучшенной производительностью. Впоследствии Access стал стандартным компонентом пакета Microsoft Office Professional и одним из самых распространённых инструментов для создания небольших и средних баз данных в корпоративной среде.
Несмотря на технические ограничения, Access 1.1 заложил основы для всех последующих версий: интерфейс, концепцию объектов (таблицы, запросы, формы, отчёты) и архитектуру файла .MDB, которая сохранялась до версии 2003. В современных версиях Access (начиная с 2007 года) используется формат .ACCDB, но основные принципы, заложенные в 1993 году, остаются неизменными.
Источники
- Microsoft Corporation. Microsoft Access User's Guide, Version 1.1. 1993.
- McFedries, Paul. Microsoft Access 1.1: The Complete Reference. Osborne McGraw-Hill, 1993.
- Litwin, Paul. Access 1.1: A Developer's Guide. Microsoft Press, 1994.
- Статья «The History of Microsoft Access» на сайте MSDN (архивная версия, 2005).
- Обзор версии 1.1 в журнале InfoWorld, 1993, том 15, выпуск 12.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →