Настольная СУБД Access 2002




Глава 17. Проекты Microsoft Access 2002


    Глава 17. Проекты Microsoft Access 2002
    Глава 17. Проекты Microsoft Access 2002 Основные понятия Отличие архитектуры "клиент-сервер" от архитектуры "файл-сервер" Распределение функций в архитектуре "клиент-сервер" Универсальный доступ к...
    Проекты Microsoft Access 2002
    В данной главе мы постараемся показать, что Microsoft Access 2000, будучи настольной СУБД, не ограничивает пользователя в разработке приложений различной сложности и масштабируемости. Кроме создан...
    Настольная версия Microsoft SQL Server 2000
    Данная версия сервера представляет собой процессор обработки данных, который является альтернативой процессору Jet (первая версия этого процессора называлась MSDE — Microsoft Server Database Engin...
    Создание проекта Access 2002
    Создание проекта Access аналогично созданию базы данных Access. Поэтому мы опишем эту процедуру кратко (см. разд. Создание новой базы данных гл. 2). Существует три возможности создания проекта Acc...
    Создание проекта с использованием существующей базы данных
    Создание проекта с использованием существующей базы данных Выберите в группе Создание (New) на Панели задач ярлык Проект (существующие данные) (Project (Existing Database)). В диалоговом окне Файл...
    Создание проекта с новой базой данных
    Создание проекта с новой базой данных Выберите ярлык Проект (новые данные) (Project (New Database)) в группе Создание (New) области задач Создание файла (New File). Откроется пустое окно базы данн...
    Рис. 17.4. Первое диалоговое окно Мастера баз данных Microsoft SQL Server
    Рис. 17.4. Первое диалоговое окно Мастера баз данных Microsoft SQL Server...
    Рис. 17.5. Диалоговое окно с индикатором процесса создания базы данных на сервере
    Рис. 17.5. Диалоговое окно с индикатором процесса создания базы данных на сервере Замечание Если база данных создается на SQL Server 6.5, то появятся дополнительные окна мастера, в которых нужно в...
    Открытие файла проекта
    Файл проекта Access открывается аналогично файлу базы данных. Однако, в отличие от файла базы данных, файл проекта всегда открывается в монопольном режиме. Если вы пытаетесь открыть файл, который...
    Работа с таблицами
    Если вы откроете одну из таблиц, например Товары (Products), то увидите, что форма представления таблицы почти не изменилась. Появились только две дополнительные кнопки справа от кнопок навигации....
    Определение и изменение структуры таблицы
    Определение и изменение структуры таблицы Открыв таблицу в режиме Конструктора, вы увидите, что способ отображения структуры таблицы незначительно отличается от принятого в режиме Конструктора таб...
    Рис. 17.7. Таблица SQL Server в режиме Конструктора
    Рис. 17.7. Таблица SQL Server в режиме Конструктора Значение в столбце Длина (Lengh) может изменяться пользователем только для текстовых полей, в остальных случаях это значение устанавливается по...
    Таблица 17.1. Свойства полей
    Таблица 17.1. Свойства полей Свойство Описание ...
    Таблица 17.2. Типы данных Microsoft SQL Server
    Таблица 17.2. Типы данных Microsoft SQL Server Типы данных Типы данных SQL Server...
    Диалоговое окно свойств таблицы
    Диалоговое окно свойств таблицы Если щелкнуть правой кнопкой мыши в верхней части окна Конструктора и выбрать в контекстном меню команду Свойства (Properties), появится диалоговое окно Свойства (P...
    Создание триггеров
    Создание триггеров Триггеры являются особой разновидностью хранимых процедур, которые активизируются не по прямому вызову пользователя, а при наступлении определенного события в базе данных, а име...
    Работа со схемами базы данных
    Схемы баз данных (Database Diagrams) — это тип объектов, который присутствует только в проектах Access. Они являются аналогом схемы данных в базах данных Access, однако в проектах Access это понят...
    Основные понятия
    В данном разделе мы рассмотрим основные понятия модели клиент-сервер. Независимо от того, как определяется понятие архитектуры клиент-сервер (а таких определений в литературе много), в основе этог...
    Конструктор баз данных
    Конструктор баз данных Конструктор баз данных (Database Diagram Designer) обеспечивает графическое представление структуры базы данных SQL Server. Основными объектами схемы являются таблицы и связ...
    Создание таблицы в окне Конструктора базы данных
    Создание таблицы в окне Конструктора базы данных Сначала откройте в режиме Конструктора как любой другой объект Access схему базы даннйх Relationships (Связи), которая присутствует в проекте North...
    Изменение свойств существующей таблицы
    Изменение свойств существующей таблицы Рассмотрим изменение свойств таблицы на примере таблицы Employees (Сотрудники). Чтобы изменить свойства таблицы в схеме базы данных, нужно сначала изменить ф...
    Рис. 17.8. Отображение свойств таблицы Employees на схеме данных
    Рис. 17.8. Отображение свойств таблицы Employees на схеме данных Для того чтобы увидеть остальные свойства полей таблицы, вызовите диалоговое окно свойств, нажав кнопку Свойства (Properties) на па...
    Установление связей между таблицами
    Установление связей между таблицами Теперь нужно связать новую таблицу Departments (Отделы) с таблицей Employees (Сотрудники). Для этого щелкните левой кнопкой по области выделения слева от поля D...
    Создание индексов и ограничений
    Создание индексов и ограничений Индексы и ограничения для таблиц в схеме базы данных создаются так же, как это описано ранее в разд. Работа с таблицами данной главы. Для создания в таблице индекса...
    Сохранение и откат изменений в структуре базы данных
    Сохранение и откат изменений в структуре базы данных Сохранение изменений, которые выполнены в структуре таблиц и связей в схеме базы данных, выполняется после закрытия окна схемы. При этом выдает...
    Рис. 17.9. Текстовый файл, содержащий сведения об измененных объектах
    Рис. 17.9. Текстовый файл, содержащий сведения об измененных объектах Если вы не хотите сохранять в базе данных те изменения, которые были внесены в структуру при работе со схемой данных, достаточ...
    Создание новой схемы базы данных и добавление в нее таблиц
    Создание новой схемы базы данных и добавление в нее таблиц Новая схема базы данных создается так же, как и любой другой объект базы данных Access — нужно открыть список схем, щелкнув мышью по ярлы...
    Изменение формы и расположения объектов на схеме базы данных
    Изменение формы и расположения объектов на схеме базы данных Для того чтобы удобно расположить таблицы в окне Конструктора базы данных, можно щелкнуть правой кнопкой мыши на поле схемы и выбрать в...
    Таблица 17.3. Формы представления таблицы на схеме данных
    Таблица 17.3. Формы представления таблицы на схеме данных Форма представления Описание <...
    Предварительный просмотр и печать схемы данных
    Предварительный просмотр и печать схемы данных Если схема данных содержит большое количество таблиц и не помещается на одну страницу, Access разбивает ее на страницы. Перед печатью можно просмотре...
    Копирование и перемещение таблиц между схемами данных
    Копирование и перемещение таблиц между схемами данных Таблицы и группы таблиц легко копируются из одной схемы в другую через буфер обмена. При этом можно копировать как отдельные таблицы, так и гр...
    Отличие архитектуры "клиент-сервер" от архитектуры "файл-сервер"
    Такое приложение от сетевого многопользовательского приложения, которое рассматривалось в предыдущей главе, отличается только тем, где конкретно ведется обработка данных. Сетевое многопользователь...
    Удаление таблиц из схемы и из базы данных
    Удаление таблиц из схемы и из базы данных Чтобы удалить таблицу из схемы данных, нужно выделить эту таблицу и нажать кнопку Скрыть таблицу (Hide Table) на панели инструментов или выбрать соответст...
    Работа со схемами базы данных в многопользовательской среде
    Работа со схемами базы данных в многопользовательской среде Схемы базы данных хранятся на SQL Server, и несколько пользователей могут работать с одной схемой, если они имеют на это права. При этом...
    Работа с запросами
    Запросы в проектах Access являются более сложным понятием, чем в базах данных Access. Это понятие включает несколько разных объектов SQL Server: Представления (Views), Сохраненные процедуры (Store...
    Конструктор запросов
    Конструктор запросов Как видите, оно похоже на окно Конструктора запросов в базе данных Access. На верхней панели размещаются таблицы или запросы (в данном случае представления), являющиеся источн...
    Способы объединения таблиц в представлении
    Способы объединения таблиц в представлении Так же как и в запросах в базе данных Access, можно создавать разные типы объединений таблиц: внутренние, когда из обеих таблиц отбираются только те запи...
    Группировка записей и суммирование значений в представлении
    Группировка записей и суммирование значений в представлении Группировка записей в представлениях и вычисления с использованием статистических функций, в том числе суммирование, выполняются так же,...
    Использование подчиненных представлений
    Использование подчиненных представлений Подчиненные запросы обычно используются в предложении WHERE для определения условий выборки и в предложении FROM, если нужно определить некоторый результиру...
    Параметры в инструкциях SQL
    Параметры в инструкциях SQL В представлении параметры использовать нельзя, однако их можно использовать в инструкциях SQL. которые являются источниками записей в формах и отчетах. То есть можно в...
    Рис. 17.11. Создание запроса с параметрами
    Рис. 17.11. Создание запроса с параметрами...
    Рис. 17.12. Задание параметра в форме
    Рис. 17.12. Задание параметра в форме Установите флажок у поля ProductName (Марка), чтобы добавить его в запрос, и сбросьте флажок в столбце Вывод (Output) бланка запроса. В столбце Тип сортировки...
    Диалоговое окно свойств представления
    Диалоговое окно свойств представления Если вы щелкните правой кнопкой мыши на любой панели в окне Конструктора представления, появится диалоговое окно свойств представления. Оно содержит несколько...
    Создание и применение хранимых процедур
    Создание и применение хранимых процедур Хранимые процедуры — основное средство программирования серверной логики. Они представляют собой откомпилированный модуль, написанный на языке Transact-SQL....
    Распределение функций
    Распределение функций в архитектуре "клиент-сервер"
    Процесс разработки таких систем достаточно сложен и одной из наиболее важных задач является как раз решение о том, как функциональность приложения должна быть распределена между клиентской и серве...
    Рис. 17.1. Распределение функций между клиентом и сервером
    Рис. 17.1. Распределение функций между клиентом и сервером Тогда возникла тенденция поручить выполнение прикладных задач и бизнес-правил отдельному компоненту приложения (или нескольким компонента...
    Создание и использование определяемой пользователем функции
    Создание и использование определяемой пользователем функции Определяемая пользователем функция — это новый объект Microsoft SQL Server 2000, аналогичный представлению и хранимой процедуре. Отличие...
    Использование индексированных представлений
    Использование индексированных представлений Представления SQL Server могут быть проиндексированы, т. е. существует возможность сохранить результаты представления и создать для них индекс. Правда э...
    Сортировка и фильтрация данных в формах и отчетах
    В нашем достаточно беглом обзоре проектов Access нельзя не остановиться еще на двух вопросах: Как отфильтровать данные на сервере, для того чтобы передавать минимум данных клиенту? Как отсортирова...
    Повышение производительности приложения "клиент-сервер"
    Существует набор общих правил, относящихся к приложениям клиент-сервер, которые нужно соблюдать, чтобы уменьшить нагрузку на сеть и увеличить производительность приложения. Эти правила таковы: нео...
    Минимизация количества обращений к серверу для доступа к данным
    Минимизация количества обращений к серверу для доступа к данным Связь проекта Access 2002 с базой данных на SQL Server осуществляется посредством OLE DB. При доступе к данным из формы, таблицы или...
    Осуществление обработки данных на сервере
    Осуществление обработки данных на сервере Чтобы осуществить обработку данных на сервере, используйте хранимые процедуры, определяемые пользователем функции и инструкции SQL, а также выполняйте сор...
    Ограничение объема загружаемых с сервера данных
    Ограничение объема загружаемых с сервера данных Необходимо ограничить объем загружаемых данных из базы данных на SQL Server, насколько это возможно. Используйте для этого представления, хранимые п...
    Повышение производительности при работе с отчетами
    Повышение производительности при работе с отчетами Существует ряд правил, соблюдение которых позволяет повысить скорость печати отчетов. Наряду с перечисленными ниже советами полезно проверить кон...
    Повышение производительности при работе с формами
    Повышение производительности при работе с формами Некоторые рекомендации по повышению производительности форм в клиентском приложении. При проектировании формы определите, какие данные она должна...
    Повышение производительности внешней базы данных на SQL Server
    Повышение производительности внешней базы данных на SQL Server Полные сведения о повышении производительности баз данных на SQL Server можно найти в документации к SQL Server. Здесь приведены лишь...
    Универсальный доступ к данным через OLE DB
    Интерфейс ODBC был первым средством, которое обеспечило универсальный доступ к данным реляционного типа посредством SQL-запросов. Однако реляционные базы данных не единственный формат хранения дан...
    Выводы
    В данной главе мы рассмотрели вопросы, касающиеся разработки двухзвенных приложений клиент-сервер в которых Microsoft Access 2002 используется для реализации клиентской части. Мы кратко описали, к...
    Общие сведения
    Общие сведения Архитектура приложения, использующего интерфейсы OLE DB для доступа к данным, представлена на рис. 17.2. Эта архитектура является многокомпонентной. Компоненты доступа к данным деля...
    Рис. 17.2. Архитектура универсального доступа к данным
    Рис. 17.2. Архитектура универсального доступа к данным Сервисы (Services) — это дополнительные компоненты, которые обеспечивают функции, не реализованные провайдером OLE DB. Они являются как потре...
    Компоненты OLE DB
    Компоненты OLE DB В OLE DB определена иерархия компонентов, каждый из которых является СОМ-объектом (рис. 17.3)....
    Рис. 17.3. Объекты — компоненты OLE DB
    Рис. 17.3. Объекты — компоненты OLE DB П Источники данных (Data Source) — объекты, которые реализуют подключение к источнику данных: Они определяют нужный OLE DB-провайдер, проверяют права доступа...
    Microsoft ActiveX Data Objects (ADO)
    Microsoft ActiveX Data Objects (ADO) Хотя OLE DB является очень мощным интерфейсом для работы с данными, этот интерфейс является низкоуровневым. Для удобства работы с OLE DB, так же как и для ODBC...
    Установка связи с источником данных посредством интерфейса OLE DB
    Установка связи с источником данных посредством интерфейса OLE DB При установке на компьютере Microsoft Office XP или отдельного приложения Access 2002 автоматически устанавливаются следующие пров...









Начало