Три класса характеристик:
Открытые — позволяют пользователю
выбирать свойства.
СУБД
Использование внешней памяти
Нерегламентированные запросы
ОО характеристики
Поддержка сложных объектов.
В системе должна быть предусмотрена возможность
создания составных объектов за счет применения
конструкторов составных объектов. Необходимо,
чтобы конструкторы объектов были ортогональны,
то есть любой конструктор можно было
применять к любому объекту.
Поддержка индивидуальности
объектов. Все объекты должны иметь уникальный
идентификатор, который не зависит от
значений их атрибутов.
Поддержка инкапсуляции. Корректная
инкапсуляция достигается за счет того,
что программисты обладают правом доступа
только к спецификации интерфейса методов,
а данные и реализация методов скрыты
внутри объектов.
Поддержка типов и классов.
Требуется, что бы в ООБД поддерживалась
хотя бы одна концепция различия между
типами и классами. (Термин «тип» более
соответствует понятию абстрактного типа
данных. В языках программирования переменная
объявляется с указание ее типа. Компилятор
может использовать эту информацию для
проверки выполняемых с переменной операций
на совместимость с ее типом, что позволяет
гарантировать корректность программного
обеспечения. С другой стороны класс является
неким шаблоном для создания объектов
и предоставляет методы, которые могут
применяться к этим объектам. Таким образом,
понятие «класс» в большей степени относится
ко времени исполнения, чем ко времени
компиляции.)
Поддержка наследования типов
и классов от их предков. Подтип, или подкласс,
должен наследовать атрибуты и методы
от его супертипа, или суперкласса, соответственно.
Перегрузка в сочетание с полным
связыванием. Методы должны применятся
к объектам разных типов. Реализация метода
должна зависеть от типа объектов, к которым
данный метод применяется. Для обеспечения
этой функциональности связывание имен
методов в системе не должно выполнятся
до времени выполнения программы.
Вычислительная полнота. Язык
манипулирования данными должен быть
языком программирования общего назначения.
Набор типов данных должен быть
расширяемым. Пользователь должен иметь
средства создания новых типов данных
на основе набора предопределенных системных
типов. Более того, между способами использования
системных и пользовательских типов данных
не должно быть никаких различий.
Необязательные:
Множественное наследование
Открытые
Парадигмы программирования
(процедурное, декларативное)
Однородность. Реализация —
язык программирования — интерфейс.
2.5 Инструменты для
работы с данными в Access
База данных Access может содержать
объекты следующих видов:
- Таблицы
- Запросы
- Формы
- Отчеты
- Страницы
- Макросы
- Модули
Все эти объекты являются инструментами,
позволяющими выполнять различные действия
над данными.
2.6 Создание таблицы
в MS Access
Ассеss предоставляет пять способов
создания таблиц. Рассмотрим способы создания
таблиц в режиме Таблица и с помощью Конструктора.
Находясь на закладке «Таблица», щелкните
по кнопке Создать. Появится
диалоговое окно.
Выбрав режим Таблица, получим
возможность создать ее, задавая в первой
строке имена полей, а ниже вводя данные
каждого из полей. Таблица может содержать
до 20 полей. Переход между полями осуществляется
нажатием клавиши Таb или Shift-Tab или по стрелкам.
После окончания ввода значений в диалоговом
окне можно задать таблице свое имя (стандартно
- Таблица 1), а также ключевое поле, которое
будет введено автоматически. Затем можно
просмотреть структуру таблицы в режиме Конструктор.
Типы полей были определены автоматически
на основе вводимых значений
При первом открытии окна
базы данных Access всегда активизирует
вкладку Таблицы и выводит
на экран список режимов создания
таблиц:
Создание таблицы в режиме конструктора;
Создание таблицы с помощью
мастера;
Создание таблицы путем ввода
данных.
Для создания новой
таблицы можно выбрать любой
из этих режимов. Можно выбрать
Мастер таблиц для определения
полей таблицы с помощью списков
образцов таблиц и полей. Для
создания произвольной таблицы
целесообразно пользоваться режимом
Конструктора. Режим Создание таблицы
путем ввода данных используется, как
правило, для редактирования и ввода данных
в уже существующие таблицы.
Таблицей Access является
совокупность данных, объединенных
общей темой. Для каждой сущности
назначается отдельная таблица,
чтобы не было повторений в
сохраненных данных. Таблицы состоят
из записей и полей. Количество
полей в записи определяется
на стадии проектирования таблицы,
поэтому прежде чем создавать
таблицу с помощью приложения
Access, необходимо четко представлять
ее структуру.
Величина и тип полей
определяется пользователем. Необходимо
выбирать размеры полей не слишком большими,
так как при завышенных размерах полей
бесполезно расходуется память БД. Для
создания связей между таблицами они должны
иметь ключевое поле, поэтому необходимо
назначить ключевое поле каждой таблице.
Чтобы задать первичный
ключ в режиме Конструктора, необходимо
выделить требуемое поле, а затем
щелкнуть на пиктограмме «Ключевое
поле», расположенной на панели
инструментов. Для назначения Внешнего
(Вторичного) ключа в режиме Конструктора,
необходимо выделить поле и
в области свойств этого поля
в строке Индексированное поле
из списка выбрать значение
Да (Совпадения допускаются).
Для выбора необходимого режима создания
таблиц можно дважды щелкнуть на один
из них в списке режимов, откроется требуемый
режим. Кроме того, можно щелкнуть на пиктограмме
«Создать» в окне БД, откроется окно диалога
«Новая таблица», и в нем выбрать требуемый
режим создания таблицы.
Рисунок 4. Создание новой таблицы
При выборе режима
Мастер таблиц откроется окно
«Создание таблиц», в котором
с помощью образцов таблиц
и полей легко сформировать
поля новой таблицы.
Рисунок 5. Создание таблиц с
помощью Мастера таблиц
способ изготовления |
Способ изготовления |
Описание способа |
канатный |
изготавливается способом продувки
из углеродистых сталей |
проволочный |
изготавливается из холоднотянутой
проволоки обыкновенного качества или
высокопрочной Подробнее: http://www.navigator-beton.ru/articles/klassifikatsiya- |
стержневой |
применяется в предварительно
напряженном виде |
Рисунок 6. Таблица «способ изготовления», созданная с помощью
Мастера таблиц
Но если в окне
«Создание таблиц» нет требуемого
образца таблицы, то необходимо
выбрать режим Конструктора, откроется
окно Конструктора таблиц
Описание арматуры |
Код арматуры |
Название |
Профиль арматуры |
нагрузка арматуры |
способ изготовления |
Цена |
Производитель |
Наличие |
Вид |
1 |
Арматура А1 |
периодический |
продольная |
стержневой |
500 |
Россия |
-1 |
|
2 |
Арматура А3 |
периодический |
продольная |
канатный |
450 |
Украина |
-1 |
|
3 |
Арматура А3 25Г2С |
гладкий |
поперечная |
проволочный |
560 |
Белорусия |
0 |
|
4 |
Арматура 35ГС |
периодический |
поперечная |
проволочный |
870 |
Белорусия |
-1 |
|
5 |
Арматура А500С |
гладкий |
поперечная |
стержневой |
670 |
Казахстан |
-1 |
|
6 |
Арматура B500С |
гладкий |
поперечная |
канатный |
910 |
Украина |
-1 |
|
7 |
Арматура холоднодеформированная |
периодический |
продольная |
стержневой |
610 |
Россия |
-1 |
|
8 |
Горячекатаная арматурная сталь |
гладкий |
продольная |
проволочный |
700 |
Казахстан |
-1 |
|
9 |
Арматура стержневая А400 |
периодический |
поперечная |
стержневой |
760 |
Казахстан |
-1 |
|
10 |
Неметаллическая строительная
арматура |
гладкий |
поперечная |
канатный |
740 |
Россия |
0 |
|
11 |
Арматура кольцевая |
периодический |
поперечная |
стержневой |
540 |
Белорусия |
-1 |
|
12 |
Арматура серповидная |
периодический |
продольная |
канатный |
530 |
Украина |
-1 |
|
13 |
Арматура со смешанным профилем |
периодический |
продольная |
стержневой |
660 |
Россия |
-1 |
|
14 |
Арматура с двойным профилем |
периодический |
продольная |
стержневой |
800 |
Россия |
-1 |
|
Рисунок 7. Создание таблицы
«описание арматуры»
в режиме Конструктора
Типы данных
необходимо выбрать из раскрывающегося
списка:
Текстовый – алфавитно–цифровые
данные (до 255 байт);
Рисунок 8. Типы данных (текстовый),
представленные в таблице «профиль арматуры»
базы данных.
Поле МЕМО - длинный текст или
числа, например, примечания или описания
(до 64000 байт);
Числовой - текст или комбинация
текста и чисел (сохраняет 1, 2, 4 или 8 байтов);
Дата/время – даты и время (8
байт);
Денежный - используется для
денежных значений (сохраняет 8 байтов);
Счетчик – автоматическая вставка
уникальных последовательных (увеличивающихся
на 1) или случайных чисел при добавлении
записи (4 байта);
Рисунок 9. Типы данных (текстовый),
представленные в таблице «способ изготовления»
базы данных.
Логический – данные, принимающие
только одно из двух возможных значений,
например, «Да/Нет» (1 бит);
Поле объекта OLE – для вставки
следующих объектов: рисунки, картинки,
диаграммы и т.д. (до 1 Гбайта);
Рисунок 10. Типы данных (текстовый,
счетчик, логический, денежный, поле объекта
OLE), представленные в таблице «Описание арматуры»
базы данных.
Гиперссылка – адрес ссылки
на файл на автономном компьютере или
в сети (сохраняет до 64 000 знаков) ;
Мастер подстановок - создает
поле, позволяющее выбрать значение из
другой таблицы или из списка значений,
используя поле со списком. При выборе
данного параметра в списке типов данных
запускается мастер для автоматического
определения этого поля. В области «Свойства
поля» назначают свойства для каждого
поля (например, размер, формат, индексированное
поле и т.д.).