Microsoft Access 2010. Разработка приложений на реальном примере (+СD)

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

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

Дата создания страницы: