1. Хомоненко А.Д. Базы данных / А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев. СПб.: КОРОНА принт, 2004.
2. Бекаревич Ю.Б. Microsoft Access 2000 / Ю.Б. Бекаревич, Н.В. Пушкина. СПб.: БХВ – Санкт-Петербург, 1999.
3. Диго С.М. Access. Учебно-практическое пособие / С.М. Диго. М.: Прогресс, 2006.
4. Моисеенко С.И. Разработка приложений в MS Access / С.И. Моисеенко, Б.В. Соболь. СПб.: Питер, 2006.
5. Гетц К. Access 2000. Руководство разработчика: пер. с англ. Т.1: Настольные приложения /К. Гетц, П. Литвин, М. Гилберт. – Киев: BHV, 2000.
6. Литвин П. Access 2000:Руководство разработчика: пер. с англ. Т. 2: Корпоративные приложения / П. Литвин, К. Гетц, М. Гилберт. – Киев: BHV, 2001.
7. Кошелев В.Е. Access 2003. Практическое руководство / В.Е. Кошелев. М.: Бином-Пресс, 2005.
8. Сенов А.В. Access 2003. Практическая разработка баз данных / А.В. Сенов. СПб.: Питер, 2005.
9. Гарсиа М.Ф. Microsoft SQL Server 2000. Справочник администратора: пер. с англ. / М.Ф. Гарсиа, Дж. Рединг, Э. Уолен, С.А. ДеЛюк. М.: Издательство ЭКОМ, 2002.
10. Волоха А.В. Microsoft SQL Server 2005. Новые возможности / А.В. Волоха. СПб.: Питер, 2006.
11. Нильсен П. SQL Server 2005. Библия пользователя.: пер с англ. / П. Нильсен. М.: Вильямс, 2008.
12. Михеев Р. MS SQL Server для администраторов / Р. Михеев. СПб.: БХВ-Петербург, 2007.
13. Вийера Р. Программирование баз данных Microsoft SQL Server 2005 / Р. Вийера. М.: Вильямс, 2007.
ОГЛАВЛЕНИЕ
Введение................................................................................ 3
1. Создание базы данных средствами MS SQL Server .... 4
Структура базы данных............... 4
1.2. Создание баз данных в MS SQL Server 2000.......... 6
1.3. Создание таблиц базы данных в MS SQL Server
2000.................................................................................... 9
1.4. Типы данных в MS SQL Server 2000..................... 11
1.5. Управление пользователями.................................. 13
1.6. Способы обмена данными между Access и SQL
Server через ODBC.......................................................... 17
1.7. Определение внешних источников данных в
ODBC............................................................................... 18
1.8. Связь с таблицами баз данных SQL Server........... 22
1.9. Создание базы данных, таблиц, схемы данных
средствами MS SQL Server 2005................................... 24
1.10. Обеспечение доступа к базе данных средствами
MS SQL Server 2005........................................................ 25
1.11. Перенос базы данных на другой компьютер...... 25
1.12. Создание источника данных ODBC
и взаимодействие с приложением Access.................... 26
2. Создание таблиц и схемы данных средствами СУБД
Access .................................................................................. 27
2.1. СУБД Microsoft Access............................................ 27
2.2. Объекты Access........................................................ 31
2.3. Создание базы данных в Access 2003.................... 32
2.4. Режимы создания таблиц базы данных
в Access 2003 .................................................................. 34
2.5. Создание таблицы в режиме Конструктор.......... 35
2.6. Редактирование структуры таблицы..................... 42
2.7. Создание и редактирование схемы данных……... 43
2.8. Ввод и редактирование данных ........................... .47
2.9. Создание базы данных, таблиц и схемы данных
в Access 2007.................................................................. 48
3. Формы данных............................................................... 49
3.1. Общие сведения о форме....................................... 49
3.2. Способы создания форм......................................... 51
3.3. Области и элементы формы в режиме
Конструктор................................................................... 51
3.4. Кнопки панели элементов..................................... 53
3.5. Создание однотабличной формы в режиме
автоформы...................................................................... 56
3.6. Редактирование формы в режиме Конструктор.. 57
3.7. Создание составной формы................................... 60
3.8. Ограничение доступа к данным через форму..... 61
3.9. Вычисления в форме.............................................. 63
3.10. Создание форм в Access 2007.............................. 69
4. Запросы............................................................................ 69
4.1. Основы разработки запросов................................. 69
4.2. Типы запросов.......................................................... 70
4.3. Создание запросов на выборку данных в режиме
Конструктор .................................................................. 71
4.4. Создание вычисляемого поля в запросе................ 78
4.5. Создание запроса с групповыми вычислениями. 81
4.6. Создание параметрических запросов.................... 83
4.7. Создание перекрестных запросов.......................... 84
4.8. Запрос на создание новой таблицы....................... 85
4.9. Запрос на добавление записей............................... 86
4.10. Запрос на удаление записей................................. 87
4.11. Запрос на обновление записей............................. 88
4.12. Создание запросов в Access 2007......................... 89
5. Отчеты............................................................................. 89
5.1. Способы создания отчетов..................................... 89
5.2. Типы элементов управления.................................. 91
5.3. Создание надписей в отчете................................... 92
5.4. Создание связных элементов (полей).................... 93
5.5. Создание вычисляемых элементов........................ 93
5.6. Группирование записей в отчете........................... 95
5.7. Создание отчета с помощью мастера отчетов...... 96
5.8. Создание отчета в режиме Конструктор............... 97
5.9. Создание отчетов в Access 2007........................... 103
6. Создание макросов....................................................... 103
6.1. Основы создания макросов.................................. 103
6.2. Формирование макрокоманд................................ 104
6.3. Создание группы макросов.................................. 105
6.4. Использование условий в макросе...................... 107
6.5. Создание макросов с использованием ссылок на
объекты.......................................................................... 110
6.6. Организация выполнения макроса...................... 113
6.7. Выполнение макроса с наступлением события. 114
6.8. Создание кнопки запуска макроса в форме........ 116
6.9. Пример создания макроса для решения задачи,
использующей запросы................................................ 117
Пример создания макроса, работающего
с данными нескольких объектов................................. 121
7. Создание модулей......................................................... 125
7.1. Общие сведения о языке VBA............................. 125
7.2. Модель объектов приложения Access................. 128
7.3. Модель объектов доступа к данным.................... 129
7.4. Описание переменных.......................................... 132
7.5. Операторы присваивания..................................... 134
7.6. Описание констант................................................ 135
7.7. Операторы управления выполнением программ 136
7.8. Использование объекта Recordset........................ 137
7.9. Выполнение процедур VBA................................ 139
7.10. Примеры модулей................................................ 140
8. Управление приложением пользователя................... 153
8.1. Создание панели управления приложением
с помощью диспетчера................................................ 153
8.2. Добавление рисунка в кнопочную форму......... 157
8.3. Создание кнопочной формы в режиме
Конструктора............................................................... 158
8.4. Запуск Access с открытием приложения
пользователя................................................................. 159
9. Задания по разработке баз данных и приложений
для работы с ними........................................................ 160
Заключение........................................................................ 205
Библиографический список............................................ 206