Купить бумажную книгу и читать
По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".
Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.
Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.
Название: Microsoft Access 2010. Разработка приложений на реальном примере (+СD)
Автор: Гурвиц Г.А.
Издательство: БХВ-Петербург
Год: 2010
Страниц: 496
ISBN: 978-5-9775-0579-6
Формат: PDF
Размер: 28.6 Мб
Язык: русский
"Microsoft Access 2010. Разработка приложений на реальном примере" - практическое пособие по созданию приложений баз данных в файл-серверной и клиент-серверной архитектурах. Описываются: этапы создания приложений, работа с Microsoft Access 2010 (клиент) и Microsoft SQL Server 2008 (сервер).
Процесс создания элементарного Access-приложения показан на примере небольшой, но реальной базы данных, также выполнена его модификация, придавшая приложению основные черты профессиональной разработки. Оформление интерфейса осуществлено методом пересекающихся каскадов. Даны практические приемы перевода созданного программного комплекса в архитектуру "клиент-сервер".
Оглавление
Введение................................................................................................................11
Кому адресована эта книга................................................................................................15
Структура книги.................................................................................................................15
Как создавалась эта книга..................................................................................................18
Специальные элементы книги...........................................................................................19
Об авторе.............................................................................................................................19
ЧАСТЬ I. ВАШЕ ПЕРВОЕ ПРИЛОЖЕНИЕ В MS ACCESS 2010............21
Глава 1. Введение в базы данных....................................................................23
1.1. Понятие информационной системы..........................................................................23
1.2. Архитектура "файл-сервер"........................................................................................25
1.3. Архитектура "клиент-сервер".....................................................................................26
1.4. Реляционные базы данных.........................................................................................27
1.4.1. Таблицы базы данных.......................................................................................28
1.4.2. Ключи и индексы..............................................................................................29
Глава 2. Разработка базы данных...................................................................31
2.1. Постановка задачи.......................................................................................................31
2.2. Нормализация данных................................................................................................34
2.2.1. Первая нормальная форма................................................................................37
2.2.2. Вторая нормальная форма................................................................................42
2.2.3. Третья нормальная форма................................................................................43
2.2.4. Связи между таблицами...................................................................................44
2.2.5. Что за третьей нормальной формой?..............................................................45
2.3. Создание новой базы данных.....................................................................................45
2.4. Создание проекта MS Access......................................................................................49
2.5. Создание таблиц..........................................................................................................50
2.6. Создание первичных ключей и индексов..................................................................55
2.6.1. Создание обычного индекса по полю таблицы..............................................56
2.6.2. Создание простого первичного ключа............................................................57
2.6.3. Создание составного первичного ключа.........................................................58
2.7. Контроль правильности ввода данных......................................................................60
2.7.1. Добавление условия на значение поля............................................................60
2.7.2. Добавление условия на значение записи.........................................................61
2.8. Создание связей между таблицами............................................................................63
2.8.1. Создание связи "один-ко-многим"..................................................................63
2.8.2. Создание связи "один-к-одному".....................................................................67
2.9. Устранение проблем, возникающих при создании ключей.....................................68
2.10. Устранение связи "многие-ко-многим"...................................................................70
Глава 3. Создание форм и отчетов MS Access 2010......................................75
3.1. Автоматическое создание формы на основе таблицы.............................................75
3.2. Применение мастера для создания формы................................................................78
3.3. Создание простой формы в режиме конструктора...................................................81
3.3.1. Подготовка к конструированию......................................................................83
3.3.2. Изменение цвета формы...................................................................................84
3.3.3. Изменение фонового рисунка формы.............................................................85
3.3.4. Панель инструментов Элементы управления вкладки Конструктор..........87
3.3.5. Панель инструментов вкладки Упорядочить.................................................89
3.3.6. Создание поля со списком................................................................................90
3.3.7. Создание текстовых полей...............................................................................93
3.3.8. Создание поля типа Флажок...........................................................................95
3.3.9. Создание поля типа Группа переключателей...................................................95
3.3.10. Отображение фотографий в форме...............................................................98
3.3.11. Перемещение элементов формы и изменение размеров...........................101
3.3.12. Задание последовательности перехода для элементов формы.................102
3.4. Создание сложной формы........................................................................................103
3.4.1. Создание запроса............................................................................................104
3.4.2. Знакомство с событиями................................................................................106
3.4.3. Создание подчиненной формы......................................................................107
3.4.4. Добавление кнопки в форму для вызова другой формы.............................111
3.5. Первые результаты....................................................................................................114
3.5.1. Удаление записи, отображаемой в форме.....................................................114
3.5.2. Поиск в MS Access 2010.................................................................................115
3.5.3. Проверка орфографии....................................................................................117
3.6. Создание стартовой формы......................................................................................118
3.7. Создание простого отчета........................................................................................120
3.8. Создание отчета в режиме конструктора................................................................121
3.8.1. Подготовка к конструированию....................................................................122
3.8.2. Создание запроса............................................................................................123
3.8.3. Добавление элементов в отчет.......................................................................126
3.8.4. Включение в отчет даты, времени и номеров страниц................................128
3.8.5. Добавление кнопки в форму для запуска отчета..........................................130
3.8.6. Вывод отчета MS Access на печать...............................................................131
3.8.7. Добавление отчету интеллектуальности.......................................................132
3.9. Операторы Microsoft Access для построения выражений......................................137
3.10. Стандартные функции Microsoft Access................................................................138
Глава 4. Дополнительные возможности MS Access 2010..........................141
4.1. Сжатие базы данных.................................................................................................141
4.2. Преобразование базы данных в формат MS Access 2007/2010.............................142
4.3. Анализ быстродействия базы данных.....................................................................143
4.4. Сохранение базы данных в виде accde-файла.........................................................144
4.5. Анализ данных в Microsoft Excel.............................................................................145
4.6. Повышение быстродействия Microsoft Access.......................................................147
4.7. Разделение данных и приложения...........................................................................148
4.8. Просмотр и изменение свойств документа MS Access 2010.................................150
4.9. Импортирование объекта в свою базу данных.......................................................152
ЧАСТЬ II. ДАЛЬНЕЙШЕЕ РАЗВИТИЕ ВАШЕГО ПРИЛОЖЕНИЯ.....153
Глава 5. Основные сведения о Visual Basic for Applications.....................155
5.1. Среда Visual Basic for Applications..........................................................................155
5.2. Интеллектуальные возможности редактора текстов..............................................157
5.3. Переменные, типы данных и константы.................................................................158
5.4. Стандартные константы на примере функции MsgBox().......................................162
5.5. Стандартные функции и выражения........................................................................165
5.6. Массивы.....................................................................................................................166
5.7. Инструкции Visual Basic for Applications................................................................167
5.7.1. Оператор присваивания..................................................................................167
5.7.2. Оператор With..................................................................................................168
5.7.3. Управление выполнением программы..........................................................168
5.7.4. Операторы цикла.............................................................................................170
5.7.5. Оператор безусловного перехода..................................................................172
5.8. Процедуры и функции..............................................................................................173
Глава 6. Использование SQL Access.............................................................179
6.1. Назначение языка SQL..............................................................................................179
6.2. Запросы на выборку. Оператор SELECT.................................................................180
6.2.1. Предложение FROM.......................................................................................180
6.2.2. Предложение WHERE.....................................................................................182
6.2.3. Предложение ORDER BY................................................................................182
6.2.4. Предикат DISTINCT........................................................................................183
6.2.5. Предикат TOP..................................................................................................183
6.2.6. Предложение GROUP BY...............................................................................184
6.2.7. Предложение HAVING....................................................................................184
6.2.8. Выборка данных из нескольких таблиц........................................................185
6.2.9. Подчиненные запросы....................................................................................188
6.3. Манипулирование данными.....................................................................................189
6.3.1. Оператор INSERT............................................................................................190
6.3.2. Оператор UPDATE..........................................................................................191
6.3.3. Оператор DELETE...........................................................................................194
6.4. Определение данных при помощи SQL..................................................................194
6.4.1. Создание таблиц. Оператор CREATE TABLE...............................................195
6.4.2. Модификация таблиц. Оператор ALTER TABLE..........................................198
6.4.3. Удаление таблиц и индексов. Оператор DROP............................................199
6.4.4. Создание индекса. Оператор CREATE INDEX..............................................200
Глава 7. Разработка интерфейса приложения............................................203
7.1. Метод пересекающихся каскадов............................................................................203
7.2. Создание меню программного комплекса..............................................................206
7.3. Создание модуля VBA..............................................................................................212
7.4. Изменение параметров запуска приложения..........................................................214
7.4.1. Установка параметров ленты и панелей инструментов...............................215
7.4.2. Отключение действия клавиши ........................................................215
7.4.3. Удаление ошибочно созданного меню..........................................................217
7.4.4. Подключение дополнительных библиотек...................................................217
7.4.5. Отключение функции блокирования процедур и макросов........................218
7.5. Улучшение интерфейса приложения.......................................................................219
7.5.1. Форма назначения фона главного окна.........................................................220
7.5.2. Форма смены картинки главного окна..........................................................221
Глава 8. Обеспечение информационной безопасности приложения......225
8.1. Дискреционный принцип управления доступом....................................................225
8.2. Мандатный принцип управления доступом............................................................226
8.3. Форма контроля доступа к приложению.................................................................226
8.4. Форма изменения пароля..........................................................................................239
8.5. Форма назначения прав доступа к приложению....................................................247
Глава 9. Создание основных форм приложения ......................................... 265
9.1. Разработка многопользовательского приложения.................................................265
9.2. Типы блокировок в MS Access.................................................................................267
9.3. Создание многопользовательских форм.................................................................269
9.4. Еще один вариант оформления главной формы.....................................................274
9.4.1. Первая страница формы — поиск здания.....................................................277
9.4.2. Доступ к данным из VBA. Microsoft ADO....................................................283
9.4.3. Вторая страница — просмотр списка............................................................286
9.4.4. Третья страница — работа с записью...........................................................289
Глава 10. Взаимодействие с другими приложениями...............................299
10.1. Передача данных в Microsoft Excel........................................................................299
10.1.1. Запись макроса............................................................................................300
10.1.2. Подключение библиотеки Microsoft Excel 14.0 Object Library................301
10.1.3. Использование кода макроса MS Excel в приложении MS Access.........302
10.1.4. Создание объекта Application.....................................................................303
10.1.5. Отчет, создаваемый комплексом Real Estate............................................304
10.2. Передача данных в Microsoft Word.......................................................................315
10.3. Создание системы оперативной справки..............................................................325
10.3.1. Создание HTML-страниц............................................................................326
10.3.2. Создание проекта........................................................................................327
10.3.3. Включение страниц в HTML-проект.........................................................327
10.3.4. Создание содержания справочной системы..............................................328
10.3.5. Назначение псевдонимов тем.....................................................................330
10.3.6. Назначение индексов тем...........................................................................331
10.3.7. Назначение связей.......................................................................................332
10.3.8. Компиляция файла справки........................................................................332
Глава 11. Создание пользовательской ленты.............................................335
11.1. Создание таблицы USysRibbons.............................................................................336
11.2. Задание имени ленты..............................................................................................337
11.3. Добавление кода XML в таблицу...........................................................................338
11.4. Включение сообщений об ошибках.......................................................................339
11.5. Вариант ленты с применением меню на VBA......................................................340
11.6. Вариант ленты с кодом XML.................................................................................342
11.7. Создание ленты при помощи инструмента Настройка ленты...........................351
ЧАСТЬ III. ПЕРЕВОД ПРИЛОЖЕНИЯ В АРХИТЕКТУРУ "КЛИЕНТ-СЕРВЕР".......................................................................................353
Глава 12. Преобразование базы данных MS Access 2010 в базу
MS SQL Server 2008..........................................................................................355
12.1. Подготовка к преобразованию...............................................................................356
12.1.1. Создание базы данных................................................................................357
12.1.2. Сбор сведений..............................................................................................357
12.1.3. Выбор таблиц...............................................................................................358
12.1.4. Выбор объектов...........................................................................................359
12.2. Выбор способа преобразования.............................................................................366
12.2.1. Создание базы SQL Server без изменения приложения...........................367
12.2.2. Связь Access-приложения с базой данных SQL Server............................367
12.2.3. Создание нового приложения "клиент-сервер"........................................368
Запросы........................................................................................................368
Формы, отчеты и элементы управления....................................................369
Макросы и модули......................................................................................369
12.3. Отчет мастера преобразования в формат SQL Server..........................................369
12.4. ODBC, OLE DB, DAO, ADO, ADO.NET и просто .NET......................................369
Глава 13. Основные сведения об MS SQL Server 2008..............................373
13.1. Запуск MS SQL Server Management Studio............................................................373
13.2. Построение диаграммы базы данных....................................................................375
13.3. Схемы MS SQL Server 2008....................................................................................376
13.4. Работа с таблицами .................................................................................................377
13.4.1. Создание таблицы и ее модификация........................................................377
13.4.2. Просмотр информации о таблице..............................................................379
13.4.3. Копирование, переименование и удаление таблиц...................................380
13.4.4. Просмотр значений данных в таблице......................................................381
13.5. Типы данных MS SQL Server 2008........................................................................382
13.6. Преобразование типов данных...............................................................................383
13.7. Основы Transact-SQL..............................................................................................386
13.7.1. Идентификаторы.........................................................................................386
13.7.2. Комментарии...............................................................................................388
13.7.3. Переменные.................................................................................................388
13.7.4. Выражения...................................................................................................389
13.7.5. Управляющие конструкции........................................................................393
13.8. Функции MS SQL Server 2008................................................................................398
13.9. Ключи и индексы.....................................................................................................400
13.9.1. Создание индекса........................................................................................401
13.9.2. Работа с индексами.....................................................................................402
13.9.3. Создание первичного ключа таблицы.......................................................403
13.10. Создание ограничений для столбцов таблицы....................................................404
13.11. Создание отношений между таблицами..............................................................406
13.11.1. Создание связи "один-ко-многим"...........................................................406
13.11.2. Создание связи "один-к-одному".............................................................410
13.12. Представления.......................................................................................................411
13.12.1. Пример.......................................................................................................412
13.13. Хранимые процедуры...........................................................................................414
13.14. Триггеры................................................................................................................417
Глава 14. Внесение изменений в проект Microsoft Access ........................ 421
14.1. Преимущества работы с мастером преобразования.............................................421
14.2. Перенесенные объекты и оставшиеся проблемы.................................................422
14.2.1. Таблицы.........................................................................................................422
14.2.2. Условия на значения полей и записей.........................................................422
14.2.3. Индексы и ключи..........................................................................................427
14.2.4. Ссылочная целостность................................................................................428
14.2.5. Запросы..........................................................................................................429
14.3. Первый запуск проекта MS Access........................................................................433
14.4. Исправление мелких ошибок мастера преобразования.......................................435
14.5. Доработка интерфейса программного комплекса................................................444
14.5.1. Обновление данных в форме с двумя таблицами.......................................445
14.5.2. Исправление формы для работы с квартирами..........................................445
14.5.3. Улучшенный вариант формы.......................................................................450
14.6. Доработка запросов.................................................................................................464
14.6.1. Доработка запросов с параметрами.............................................................464
14.6.2. Доработка подчиненных запросов...............................................................467
14.7. Исправление отчета.................................................................................................469
14.8. Включение в отчет суммы прописью....................................................................471
14.9. Работа с MS SQL Server 2008 средствами MS Access 2010.................................476
14.9.1. Построение схемы данных...........................................................................476
14.9.2. Таблицы, индексы, ключи и ссылочная целостность................................477
14.9.3. Конструктор пользовательской функции....................................................478
14.9.4. Создание хранимой процедуры средствами MS Access 2010...................480
14.9.5. Создание резервной копии базы данных....................................................481
14.10. Последний штрих..................................................................................................482
Приложение. Описание компакт-диска ....................................................... 485
Предметный указатель....................................................................................489
Купить бумажную книгу или электронную версию книги и скачать
По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".
Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.
Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.
Дата создания страницы: