Выбор программ и алгоритмы реализации базы данных - База данных "Кинотеатр"

Microsoft Office Access - мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.

Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase. Работая в среде Microsoft Office, пользователь получает в свое распоряжение полностью совместимые с Access текстовые документы(Word), электронные таблицы(Excel), презентации(PowerPoint). С помощью новых расширений для Internet можно напрямую взаимодействовать с данными из World Wide Web и транслировать представление данных на языке HTML, обеспечивая работу с такими приложениями как Internet Explorer и Netscape Navigator.

Access специально спроектирован для создания многопользовательских приложений, где файлы базы данных являются разделяемыми ресурсами в сети. В Access реализована надежная система защиты от несанкционированного доступа к файлам.

База данных храниться в одном файле, но профессиональные пользователи предпочитают разделять базу данных на два файла: в одном хранятся объекты данных (таблицы, запросы), в другом объекты приложения (формы, отчеты, макросы, модули).

В последних версиях Access представлен новый формат файла (.MDE) - библиотеки, с помощью которого можно создавать приложения, не включая VBA-код.

Несмотря на то, что Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей. В последних версиях Access представлен новый формат файла (MDE Если база данных содержит программы Microsoft Visual Basic для приложений (VBA), то при сохранении этой базы данных Microsoft Access в виде MDE-файла будут скомпилированы все модули, удалены все изменяемые исходные программы, а конечная база данных будет сжата. Программы Visual Basic будут по-прежнему выполняться, но их нельзя будет просматривать или изменять. Сохранение базы данных в виде MDE-файла защищает формы и отчеты без требования регистрации пользователей и необходимости для разработчика создавать и поддерживать учетные записи пользователей и разрешения, требуемые для защиты на уровне пользователей.) - библиотеки, с помощью которого можно создавать приложения, не включая VBA-код. Несмотря на то, что Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей.

Основные компоненты MS Access:

    - построитель таблиц; - построитель экранных форм; - построитель SQL SQL -- это язык структурированных запросов. Сейчас это основной инструмент для создания, модификации и управления данными в реляционных базах данных (наиболее распространенных в наше время). SQL -- это не язык программирования, а информационно логический язык. Сейчас знание основ и стандартов SQL обязательно для всех программистов, работающих с базами данных.-запросов (язык SQL в MS Access не соответствует стандарту ANSI); - построитель отчетов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически "с нуля" или написать оболочку для внешней БД.

Сохранение в Access

Access, при работе с базой данных, иначе взаимодействует с жестким Жесткий Диск - запоминающее устройство (устройство хранения информации) произвольного доступа, основанное на принципе магнитной записи. Является основным накопителем данных в большинстве компьютеров. (или гибким Гибкий Диск - сменный носитель информации, используемый для многократной записи и хранения данных. Представляет собой помещенный в защитный пластиковый корпус диск, покрытый ферримагнитным слоем. Для считывания дискет используется дисковод.) диском, нежели другие программы. В других программах, файл-документ, при открытии, полностью загружается в оперативную память, и новая редакция этого файла (измененный файл) целиком записывается на диск только при нажатии кнопки "сохранить".

В Access новая редакция содержимого измененной ячейки таблицы записывается на диск (сохраняется) сразу, как только курсор клавиатуры будет помещен в другую ячейку (или новая редакция измененной записи записывается на диск сразу, как только курсор клавиатуры будет поставлен в другую запись (строку)). Таким образом, если внезапно отключат электричество, то пропадет только изменение той записи, которую не успели покинуть.

Целостность данных в Access обеспечивается также за счет механизма транзакций. Кнопка "Сохранить" в Access тоже есть, но в Access в режиме просмотра данных она нужна, в первую очередь, для сохранения измененного режима показа таблицы или другого объекта.

Для сохранения таких изменений, как:

    - изменение ширины столбцов и высоты строк; - перестановка столбцов в режиме просмотра данных, "закрепление" столбцов и освобождение закрепленных столбцов; - изменение сортировки; - применение нового фильтра; - изменение шрифта; цвета текста, сетки и фона.

Кроме того, в Access эта кнопка нужна в режиме "Конструктор" для сохранения изменений структуры объекта базы данных, сделанных в этом режиме.

Даже если в процессе работы с файлом базы данных не применялся режим "Конструктор" и новые данные в базу данных не добавлялись (то есть если база данных только просматривалась), то все равно файл базы данных имеет тенденцию со временем, в процессе работы с ним, все больше и больше увеличиваться в размере. Очень способствует увеличению размера файла применение новых сортировок и фильтров (особенно если было применено несколько разных, сильно отличающихся друг от друга сортировок/фильтров).

Это приращение размера файла является, фактически, пустотой, но эта пустота лежит внутри файла, увеличивая его объем. Чтоб вернуть файлу базы данных нормальный (минимальный) объем (то есть, чтоб убрать из файла пустоту), в Access есть кнопка "Сжать и восстановить базу данных" -- эту кнопку нужно время от времени нажимать (при нажатии этой кнопки никакая информация, никакие данные из файла базы данных не удаляются). Также базу данных можно запустить с параметром /compact, что выполнит сжатие автоматически и закроет базу по окончании процесса.

Практические аспекты лицензирования Access

Microsoft Access является проприетарным программным обеспечением, то есть для его использования необходимо приобрести лицензию. Однако для использования готовых приложений, созданных с помощью Access, лицензия не требуется. Для работы такого приложения необходима runtime-версия Access, которая распространяется бесплатно.

Корпорация Microsoft распространяет полнофункциональную версию Access как отдельно, так и совместно с другими приложениями (Word, Excel и др.) в составе пакетов Microsoft Office Professional, Microsoft Office Professional Plus и Microsoft Office Enterprise.

Похожие статьи




Выбор программ и алгоритмы реализации базы данных - База данных "Кинотеатр"

Предыдущая | Следующая