- •1. Экономическая информация в автоматизированных информационных системах
- •1.1. Понятие экономической информации, ее виды, особенности, структурные единицы
- •1.2. Экономические информационные системы, их классификация, информационное обеспечение
- •1.3. Внемашинная организация экономической информации
- •2. Организация данных в базах
- •2.1. Недостатки файловой организации данных Понятие базы данных
- •2.2. Иерархическая и сетевая модели данных
- •2.3. Реляционная модель данных
- •2.3.1. Логические связи между отношениями
- •2.3.2. Нормализация отношений
- •2.3.3. Достоинства и недостатки реляционной модели данных
- •2.3.4. Операции над отношениями
- •3. Проектирование реляционной базы данных
- •3.1. Проектирование и его принципы
- •3.2. Этапы проектирования реляционной базы данных
- •4. Системы управления базами данных
- •4.1. Понятие и функциональные возможности субд
- •4.2. Классификация субд
- •4.3. Режимы работы пользователя с субд
- •4.4. Современные субд
- •4.4.1. Настольные субд
- •4.4.2 Серверные субд
- •4.4.3. Распределенные субд
- •4.5. Тенденции развития субд
- •4.5.1. Объектно-ориентированные и объектно-реляционные субд
- •4.5.2. Системы управления базами знаний
- •5. Общая характеристика cубд Microsoft Access 2000
- •5.1. Субд Microsoft Access 2000
- •5.2. Объекты бд и их размещение
- •5.3. Пользовательский интерфейс Access
- •Сервис/Параметры вкладка Вид
- •5.4. Справочная система Access и пользование ею
- •5.5. Настройка рабочей среды в Access
- •5.6. Данные в Access
- •5.7. Выражения в Access
- •5.8. Инструментальные средства создания объектов бд
- •6. Создание и корректировка бд в субд Access
- •6.1. Проектирование базы данных для учебного примера
- •6.2. Создание файла бд
- •6.3. Создание таблицы
- •Окно бд объект Таблицы [Создать]
- •6.4. Создание схемы данных и корректировка бд
- •Файл / Печать схемы данных
- •6.5. Работа с таблицей
- •7. Формирование запросов в субд Access
- •7.1. Возможности, типы и способы создания запросов
- •7.2. Создание запроса выбора
- •Правка / Удалить столбцы
- •Правка / Очистить бланк
- •7. 3. Создание перекрестного запроса
- •7.4. Создание запросов действия
- •Запрос / Создание таблицы
- •Запрос / Обновление
- •8.2. Назначение и способы проектирования отчетов
- •8.3. Инструментальные средства конструкторов форм и отчетов
- •Вид/Панели инструментов;
- •Вид/Панель элементов
- •Вид/Cетка;
- •Вид / Заголовок ! Примечание формы Вид / Заголовок ! Примечание отчета
- •Вид / Сортировка и группировка
- •8.4. Элементы управления и работа с ними
- •8.5. Рекомендации к созданию формы
- •8.6. Работа с формой
- •8.8. Работа с отчетом
- •9.2. Команды sql
- •Пример команды sql
- •9.3. Данные и выражения
- •9.4. Формирование запросов на языке sql
- •9.5. Создание запроса на языке sql в субд Access
- •10. Инструментальные средства разработки прикладных программ в субд Access
- •10.1. Понятие макроса и модуля
- •10.2. Классификация макрокоманд. Типы макросов
- •10.3. Создание макроса и работа с ним
- •11. Администрирование базы данных
- •11.1 Пользователи и администратор базы данных
- •11.2. Защита базы данных
- •11.3. Восстановление базы данных
- •11.4. Сжатие базы данных
4.4. Современные субд
4.4.1. Настольные субд
Становление СУБД началось и происходило, когда наиболее популярными типами компьютеров были мэйнфреймы, а также мини - ЭВМ. Обработка данных с помощью мэйнфреймов и мини-ЭВМ имела как определенные преимущества (возможность коллективного использования ресурсов и оборудования, централизованное хранение данных), так и недостатки. Главный из них - отсутствие персонализации рабочей среды (все программное обеспечение хранилось централизованно и использовалось коллективно). Это было одной из причин бурного роста индустрии персональных компьютеров. Именно в тот период и начался рост популярности настольных СУБД, таких как dBase и, чуть позже, FoxBASE, Paradox, а также некоторых других, уже забытых.
При работе с настольной СУБД сами базы данных расположены на том же компьютере, что и СУБД, осуществляющая доступ к ним. Пользователь работает с БД монопольно (в однопользовательском режиме). Такая БД именуется локальной. СУБД ответственна за выполнение запросов и за поддержание целостности БД.
Следующим шагом в развитии настольных СУБД было появление их сетевых многопользовательских версий, которые обеспечивали одновременную работу нескольких пользователей с централизованной БД – БД, размещаемой на одном компьютере – сервере сети. На сервере сети располагается и СУБД. С компьютера пользователя запускается СУБД с сервера, и в результате на нем создается копия СУБД. По каждому запросу пользователя к БД все данные из базы пересылаются на его компьютер, независимо от того, сколько реально их нужно для выполнения запроса. В результате на компьютере пользователя создается локальная копия БД (время от времени обновляемая из реальной БД на сервере сети). Затем СУБД пользователя выполняет запрос. Схема работы с настольной СУБД в многопользовательском режиме показана на рис. 1.
Рис. 1. Схема работы с настольной СУБД в многопользовательском режиме
Данная компьютерная архитектура именуется архитектурой "файл-сервер". В ней вся тяжесть выполнения запросов к БД и управления целостностью БД ложится на СУБД пользователя. Это приводит к тому, что сеть серьезно "забивается" и безопасность работы невысока. Секретность и конфиденциальность информации обеспечить также трудно.
Существенных различий между двумя вышеописанными архитектурами нет. И в том, и в другом случае используются настольные СУБД. Известно более двух десятков настольных СУБД. Однако наиболее популярными, исходя из числа проданных копий, признаются dBase, Paradox, FoxPro и Access.
dBase и Visual dBase. Первая промышленная версия СУБД dBase (компании Ashton-Tate) появилась в начале 80-х годов. Благодаря простоте в использовании, нетребовательности к ресурсам компьютера эта СУБД приобрела немалую популярность. С выходом следующих ее версий – dBase III и dBase III Plus (1986 г.), оснащенных очень комфортной по тем временам средой разработки и средствами манипуляции данными, быстро заняла лидирующие позиции среди настольных СУБД. СУБД семейства dBase имели популярный формат данных и популярный язык программирования, получивший название xBase.
Версия Visual dBase 2000 имеет средства для: манипуляции данными dBase и FoxPro всех версий; создания форм, отчетов и приложений; публикации данных в Internet и создания Web-клиентов; визуального построения запросов и др.
Тенденция такова, что dBase превращается в некоммерческий продукт с доступными исходными текстами программ.
Paradox. СУБД Paradox (компании Ansa Software) выпущена в 1985 году. В конце 80-х – начале 90-х годов СУБД Paradox была весьма популярной, в том числе и в нашей стране.
Ранние версии Paradox предоставляли более широкие возможности, чем аналогичные версии dBase. Это: использование деловой графики в DOS-приложениях; обновление данных в приложениях при многопользовательской работе; визуальные средства создания запросов; средства статистического анализа данных; создание приложений на языке PAL (Paradox Application Language) с возможностью визуального построения пользовательских интерфейсов.
Windows-версии СУБД Paradox, помимо указанных сервисов, позволяли манипулировать данными других форматов, благодаря чему использовались как универсальное средство управления различными базами данных.
Версия Paradox 9 является составной частью Corel Office Professional и содержит средства: манипуляции данными Paradox и dBase; публикации данных и отчетов в Internet и создания Web-клиентов; доступа к данным формата Paradox из Windows-приложений, из Java-приложений и др.
Популярность СУБД Paradox несколько снизилась, хотя в мире эксплуатируется еще много информационных систем, созданных на ее основе.
Microsoft FoxPro и Visual FoxPro. СУБД FoxPro происходит от настольной СУБД FoxBase фирмы Fox Software. Она предоставляет дополнительно такие возможности, как использование деловой графики и др. Впоследствии эта СУБД была приобретена компанией Microsoft. Версии FoxPro (начиная с версии 3.0) получили название Visual FoxPro. Версия Visual FoxPro 6.0. имеет средства визуального моделирования объектов, средства публикации данных в Internet и др. С каждой новой версией этот продукт все более интегрируется с другими продуктами Microsoft (например, с Microsoft SQL Server).
Тенденция развития этого продукта состоит в том, что из настольной СУБД Visual FoxPro превращается в средство разработки приложений в архитектуре клиент/сервер и распределенных приложений. Эта тенденция в определенной степени характерна и для всех наиболее популярных настольных СУБД.
Microsoft Access. Первая версия СУБД Access появилась в начале 90-х годов. Это была первая настольная реляционная СУБД для 16-разрядной версии Windows. Популярность Access значительно возросла после включения этой СУБД в состав Microsoft Office.
СУБД Access ориентирована на непрофессиональных пользователей Microsoft Office. Это, в частности, проявилось в том, что вся информация, относящаяся к конкретной БД, хранится в одном файле, что удобно для начинающих пользователей.
Версия этой СУБД - Access 2000 входит в состав Microsoft Office 2000 Professional и Premium, а также доступна как самостоятельный продукт. Она может быть использована, с одной стороны, в качестве настольной СУБД и составной части офисного пакета, а с другой стороны, в качестве клиента Microsoft SQL Server, позволяющего осуществлять манипуляцию его данными, его администрирование и создание приложений для этого сервера.
На начальном этапе развития настольные СУБД играли определяющую роль. Они были просты для освоения и использования, обладали дружественным пользовательским интерфейсом, ориентировались на класс самых распространенных компьютеров – персональных, на самую широкую категорию пользователей – непрофессионалов, обеспечивали хорошее быстродействие при работе с небольшими базами данных.
Недостатки настольных СУБД стали проявляться с увеличением объемов баз данных и числа их пользователей. Они выразились в снижении производительности и возникновении сбоев при обработке данных. Причина этого в том, что обработка данных и контроль их целостности совершается внутри пользовательского приложения.