Главная » 2013 » Октябрь » 23 » Microsoft Access 2010. Разработка приложений на реальном примере
19:38
Microsoft Access 2010. Разработка приложений на реальном примере
Гурвиц Г. А. Microsoft® Access 2010. Разработка приложений на реальном примере. — СПб.: БХВ-Петербург, 2010. — 496 с.: ил. + работающая база для тренировки — (Профессиональное программирование) Рассматриваются этапы создания приложений баз данных в файл-сер- верной и клиент-серверной архитектурах. Описывается работа с Microsoft Access 2010 (клиент) и Microsoft SQL Server 2008 (сервер). На примере не- большой, но реальной базы данных показан процесс создания простого Access-приложения и выполнена его модификация, придавшая приложению основные черты профессиональной разработки. Применен предложенный ранее автором метод оформления интерфейса приложения — метод пересе- кающихся каскадов. Даны практические приемы перевода созданного про- граммного комплекса в архитектуру "клиент-сервер". На прилагаемом компакт-диске содержится реальное приложение в двух вариантах: локальном и в архитектуре "клиент-сервер", а также 50 вариан- тов заданий для курсового проекта на разработку прикладного программно- го обеспечения. Для студентов, преподавателей, программистов и разработчиков баз данных
Оглавление:
Введение................................................................................................................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Оглавление 7 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......................................3698 Оглавление Глава 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Оглавление 9 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