Вычисляемый элемент управления

Элемент управления в форме, отчете или на странице доступа к данным, в котором выводится результат вычисления выражения. Результат пересчитывается при каждом изменении любого значения, входящего в выражение.

Главная таблица

Таблица на стороне "один" при связи двух таблиц с отношением "один ко многим". В главной таблице должен существовать первичный ключ, а все записи в ней должны быть уникальными

Дискриминатор

Значение атрибута в экземпляре общего родителя определяет, к какому из возможных подтипов принадлежит этот экземпляр. Этот атрибут принято называть дискриминатором. Например, значение атрибута «пол» в экземпляре сущности «служащий» определяет, к какому из возможных подтипов (мужчина-служащий или женщина-служащий) принадлежит этот экземпляр.

Домен

Совокупность значений, из которых берутся значения атрибутов. Каждый атрибут может быть определен только на одном домене, но на каждом домене может быть определено множество атрибутов. В понятие домена входит не только тип данных, но и область значений данных. Например, можно определить домен «возраст» как положительное целое число и определить атрибут «возраст сотрудника» как принадлежащий этому домену. В ERwin домен может быть определен только один раз и использоваться как в логической, так и в физической модели .

Запрос

Вопрос о данных, хранящихся в таблицах, или требование на выполнение определенных действий с данными. Запрос позволяет объединить данные, находящихся в разных таблицах, использовать их в качестве источника данных для формы или отчета.

Запрос SQL

Запрос, состоящий из инструкции SQL. К запросам SQL относятся вложенные запросы, запросы к серверу, запросы на объединение и запросы определения данных.

Запрос к серверу

Запрос SQL, используемый для передачи команд напрямую на сервер базы данных ODBC. Запрос к серверу позволяет непосредственно работать с таблицами на сервере вместо обработки их данных с помощью ядра СУБД Microsoft Access.

Запрос на выборку

Запрос, в котором задается вопрос о данных, хранящихся в таблицах, и возвращается результирующий набор в форме таблицы без изменения самих данных.

Запрос на добавление

Запрос на изменение, добавляющий записи из результирующего набора в конец существующей таблицы.

Запрос на изменение

Запрос, в котором выполняется копирование или изменение данных. В число запросов на изменение входят запросы на добавление, удаление, создание таблицы и обновление. Имена таких запросов обозначены восклицательным знаком (!) в области переходов.

Запрос на обновление

Запрос на изменение в котором изменяется набор записей, удовлетворяющих указанным условиям поиска.

Запрос на объединение

Запрос, в котором используется оператор UNION для объединения результатов нескольких запросов на выборку.

Запрос на создание таблицы

Запрос (инструкция SQL), создающий новую таблицу, в которую копируются записи (строки) из существующей таблицы или результаты запроса.

Запрос на удаление

Запрос (инструкция SQL), которой удаляет записи, удовлетворяющие указанным условиям, из одной или нескольких таблиц

Запрос с параметрами

Запрос, в котором одно или несколько условий вводятся в интерактивном режиме пользователем. Запрос с параметрами не является отдельным типом запроса; он расширяет гибкость обычного запроса.

Индекс

Указатель на данное, размещенное в реляционной таблице, он предоставляет информацию о точном физическом их расположении

Каскадное обновление

Обновление всех связанных записей в связанной таблице или таблицах при изменении записи в главной таблице (при наличии отношений, обеспечивающих целостность данных между таблицами).

Каскадное удаление

Удаление всех связанных записей в связанной таблице или таблицах при удалении записи в главной таблице (при наличии отношений, обеспечивающих целостность данных между таблицами).

Кардинальность

Называется также «мощность связи». Отношение числа экземпляров родительской сущности к числу экземпляров дочерней. В IDEF1X кардинальность бинарных связей равна 1:n, где n может равняться:

0, 1 или более – обозначается пробелами,

1 или более – обозначается буквой «р»,

0 или 1 – обозначается буквой «z»,

ровно n – где n – некоторое число.

Кластер подтипа неполный

Если кластер подтипа не включает в себя все возможные подтипы (каждый экземпляр общего родителя не связан с одним подтипом), тогда кластер подтипа называется неполным. Например, если часть служащих работает на договорной основе, то кластер подтипа, состоящий из служащих на окладе и служащих с частичной занятостью, будет неполным.

Кластер подтипа полный

Кластер подтипа, включающий в себя все возможные подтипы. Например, любой служащий относится к мужскому или женскому полу. Кластер подтипа, состоящий из мужчины-служащего и женщины-служащего, является полным кластером подтипа.

Ключ альтернативный

1. Атрибут, который уникальным образом идентифицирует экземпляр сущности.

2. Если правилу 1 удовлетворяет более, чем один атрибут (группа атрибутов), то альтернативным ключом называются те атрибуты или группы атрибутов, которые не были выбраны в качестве первичного ключа.

ERwin генерирует уникальный индекс для каждого альтернативного ключа.

Ключ внешний

Атрибут, мигрировавший от родительской сущности к дочерней через связь. Представляет собой вторичную ссылку на единичный домен, где первичной ссылкой является собственный атрибут.

Ключ первичный

1. Атрибут (атрибуты), который(е) уникальным образом идентифицирует экземпляр сущности.

2. Если более, чем один атрибут (группа атрибутов) удовлетворяют правилу 1, то первичный ключ выбирается из этого списка кандидатов, исходя из того, каким представляется его значение для бизнеса в качестве идентификатора. В идеале первичные ключи не должны меняться со временем и должны быть как можно меньшего размера. ERwin генерирует уникальный индекс для каждого первичного ключа.

Ключа внешнего миграция

Ситуация, при которой ключ родительской сущности автоматически появляется в ключе дочерней сущности со значком (FK), обозначающим внешний ключ.

Кнопка

Элемент управления, используемый для запуска макроса, вызова функции Visual Basic или запуска процедуры обработки событий. В других программах кнопки иногда называют командными кнопками.

Конструктор

Режим, в котором отображается макет следующих объектов базы данных: таблицы, запросы, формы, отчеты и макросы. В конструкторе можно создавать новые объекты базы данных или изменять макет существующих.

Лента MS Access 2007.

Широкая полоса в верхней части окна программы, на которой расположены группы команд.

Макрокоманда

Основной стандартный блок макроса; автономная инструкция, которая может применяться отдельно или в сочетании с другими макрокомандами для автоматизации задач. В других языках макросов макрокоманды иногда называют просто командами.

Макрос

Макрокоманда или набор макрокоманд, используемый для автоматизации задач.

Метамодель

Определяет структуры данных, необходимые для хранения всей нужной информации о диаграмме, включающей в себя определения, адреса, шрифты, цвета и т.д.

Нормализация данных

Процесс, направленный на уменьшение избыточности информации в реляционной базе данных. Нормализация несет с собой немало преимуществ. Очевидно, что в нормализованной базе данных уменьшается вероятность возникновения ошибок, она занимает меньше места на жестком диске и т.д.

Отчет

Средство отображения информации из базы данных в виде печатного документа.

Представление

Объект БД, данные в котором не хранятся постоянно, как в таблице, а формируются динамически при обращении к нему. Представление не может существовать само по себе, а определяется только в терминах одной или нескольких таблиц. Применение представлений позволяет разработчику БД обеспечить каждому пользователю или группе пользователей свой взгляд на данные, что решает проблемы простоты использования и безопасности данных.

Проектирование обратное

Процесс генерации логической модели из физической базы данных.

Проектирование прямое

Процесс генерации физической модели (схемы базы данных) из логической модели данных.

Репозиторий

База данных проекта. Может хранить: структурные диаграммы, определения экранов и меню, проекты отчетов, описания данных, логику обработки, модели данных, их организации и обработки, исходные коды, элементы данных и т.п. На основе репозитория осуществляется интеграция CASE-средств и разделение системной информации между разработчиками в соответствии с их правами доступа.

Связь

Служит для описания связей или отношений между сущностями.

Связь идентифицирующая

Связь, в которой экземпляр дочерней сущности идентифицируется с помощью своего отношения к родительской сущности. Атрибуты первичного ключа родительской сущности становятся атрибутами первичного ключа дочерней.

Связь неидентифицирующая

Связь, в которой экземпляр дочерней сущности не идентифицируется с помощью ее отношения к родительской сущности. Атрибуты первичного ключа родительской сущности становятся неключевыми атрибутами дочерней.

Связь неопределенная

Связи «родительская-дочерняя сущность» и связи подтипа считаются определенными связями, поскольку они точно определяют, каким образом экземпляры одной сущности связаны с экземплярами другой. Однако на начальных этапах разработки модели часто бывает полезно задание «неопределенных» связей между двумя сущностями. Неопределенная связь, которую называют также связью «многие-ко-многим», – отношение между двумя сущностями, при котором каждый экземпляр первой сущности связан с 0, 1 или более экземплярами второй сущности и каждый экземпляр второй сущности связан с 0, 1 или более экземплярами первой сущности.

Связь определенная

Отношение между сущностями, в котором каждый экземпляр родительской сущности связан с 0, 1 или более экземплярами дочерней сущности и каждый экземпляр дочерней сущности связан с 0 или 1 экземплярами родительской сущности.

Связь подтипа

Связью подтипа категоризационной связью называют связь между сущностью подтипа и ее групповым родителем. Связь подтипа всегда связывает один экземпляр группового родителя с 0 или 1-м экземпляром подтипа.

Сегмент

Именованное множество из одного устройства или более, зарезервированное для использования какой-то определенной базой данных SQL Server. Созданный сегмент можно использовать для хранения объектов базы данных, например, таблиц и индексов.

Сегмент отката

Зарезервированный объем памяти внутри табличного пространства, используемое для хранения «снимка» данных в том виде, в котором они находились до выполнения транзакции. Если транзакция не завершится вследствие сбоя, все изменения данных откатываются и восстанавливается тот образ данных, который хранится в сегменте отката.

Словарь ERwin

База данных, которая генерируется из метамодели ERwin и в которой хранится информация о структурах данных, используемых в моделях, в отличие от бизнес-информации, хранящейся в других базах данных.

Ссылочная целостность

Утверждение, что для значений внешнего ключа в экземпляре родительской сущности существуют соответствующие значения родительской сущности.

Сущность

Набор реальных или абстрактных предметов (людей, мест, событий и т.д.), имеющих общие атрибуты или характеристики.

Сущность зависимая

Сущность, экземпляры которой не могут быть уникальным образом идентифицированы, если не определена ее связь с другой сущностью или сущностями.

Сущность независимая

Сущность, экземпляры которой могут быть уникальным образом идентифицированы без определения ее связи с другой сущностью.

Сущность подтипа

Сущность, которая является типом другой сущности. Например, служащий, работающий на окладе – это определенный тип служащего. Они полезны при формулировании таких связей, которые допустимы только для данного подтипа, например, того факта, что служащий на окладе имеет право на определенную пенсию, а служащий, работающий на условиях частичной занятости, не имеет такого права. В IDEF1X подтипы внутри кластера подтипа являются взаимно исключающими.

Схема

Структура базы данных. Как правило, строится на основе файла скрипта, написанного на DDL (языке определения данных). DDL состоит из операторов CREATE TABLE, CREATE INDEX и других.

Таблица

Объект базы данных, в котором данные хранятся в виде записей (строк) и полей (столбцов). Данные в отдельной таблице обычно относятся к определенной категории (например, сведения о сотрудниках или заказах).

Триггер

Процедура (именованный блок кода SQL), которая выполняется автоматически при свершении определенного события.

Унификация

Слияние двух или более атрибутов внешнего ключа в один атрибут внешнего ключа на основе утверждения, что значения исходных атрибутов внешнего ключа должны быть идентичны.

Уровень логический

Представление и моделирование предметов непосредственно из реального мира.

Уровень физический

Информация, относящаяся к модели, которая определяется в зависимости от базы данных и СУБД; например, таблицы, колонки, типы данных и т.д.

Форма

Объект базы данных, который можно использовать для ввода, изменения или отображения данных из таблицы или запроса.

Формат ERX

Собственный текстовый формат ERwin, позволяющий сохранять информацию, которая содержится в графической модели данных, в виде текстового описания.

Формат SML

Специальный тип файла, предназначенный для хранения информации, относящейся к модели «Сущность-связь», в текстовом формате.

CASE-технология

Совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем, поддерживаемая комплексом средств автоматизации.

Список литературы

1. Автоматизированные информационные технологии в экономике / Под ред. Титоренко Г. А. – М.: Юнити, 2006. – 400 с.

2. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998. – 176 с.

3. Грабер М.. SQL. Справочное руководство – М: ЛОРИ, 2006.

4. Гурвиц Г.А. Microsoft Access 2007. Разработка приложений на реальном примере. – СПб. БХВ-Петербург, 2010.– 496 с.

5. Диго С. М. Базы данных: проектирование и использование: Учебник. - М.: Финансы и статистика, 2005. – 592 с.

6. Информационные системы и технологии в экономике и управлении. Учебник / Под ред. проф. В.В. Трофимова. – М.: Высшее образование, 2007. – 480с.

7. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: Диалог-МИФИ, 2003. – 432 с.

ОГЛАВЛЕНИЕ

Тема 1. Знакомство с оболочкой Access. 3

Запуск программы.. 3

Оболочка Access. 4

Создание новой базы данных. 5

Окно базы данных. 5

Тема 2. Проектирование таблиц базы данных.. 9

Cоздание базы данных. 9

Создание таблиц. 11

Определение полей таблицы.. 14

Задание свойств полей. 14

Определение ключевого поля. 15

Создание связей между таблицами. 17

Тема 3. Ввод и редактирование записей.. 22

Ввод данных непосредственно в таблицу. 22

Ввод данных с использованием поля со списком.. 24

Импортирование таблицы в свою базу данных. 28

Тема 4. Создание простых форм... 31

Автоматическое создание формы в столбец. 31

Создание формы в режиме мастера форм. 34

Создание формы с вкладками. 37

Создание формы в режиме конструктора. 40

Тема 5. Разработка сложных форм... 41

Создание сложной формы. 41

Создание вычисляемых полей. 44

Добавление управляющих элементов в форму. 47

Тема 6. Создание запросов с помощью Мастера.. 52

Формирование простых запросов. 52

Перекрестный запрос. 55

Поиск повторяющихся записей. 58

Поиск записей, не имеющих подчиненных. 59

Тема 7. Формирование запросов с помощью Конструктора 61

Конструирование запроса. 61

Выполнение запроса. 63

Ввод условий отбора. 63

Сортировка записей в выборке. 65

Проведение группировки и групповых вычислений. 65

Вычисляемые поля в запросах. 67

Запрос с параметрами. 69

Запрос на обновление. 70

Основы SQL. 70

Тема 8. Создание макросов.. 73

Создание макроса. 76

Примеры макросов. 79

Отладка макросов. 81

Тема 9. Проектирование выходных документов с помощью отчетов.. 83

Разделы отчета. 83

Создание отчета при помощи стандартного средства Отчет. 84

Создание отчета с помощью Мастера отчетов. 85

Формирование отчета с помощью конструктора. 91

Тема 10 Этапы разработки приложений.. 103

Практические задания.. 107

Варианты индивидуальных заданий. 107

Задания повышенной сложности. 112

Приложения.. 126

Приложение 1. Моделирование баз данных с помощью пакета ERwin.. 126

Основные функции пакета. 126

Создание логической модели. 127

Создание физической модели. 137

Прямое и обратное проектирование. 142

Приложение 2. Тесты... 150

Словарь терминов.. 172

Список литературы... 182

Наши рекомендации