2.2.5. Выбор данных из таблиц
Одним из основных действий при работе с таблицами нормативно-справочной информации является поиск данных по запросу пользователя. Обычно запрос на получение данных может быть представлен в виде композиции трех реляционных операций: селекции, проекции и соединения. Селекция – это выбор строк таблицы, удовлетворяющих заданным ограничениям. Проекция – это выбор только нужных колонок таблицы. Соединение – это формирование новой таблицы из нескольких исходных таблиц.
Поиск данных в таблицах выполняется программой «XSEL.EXE» из состава ИКС. Эта программа предназначена также для выполнения операций проекции и соединения таблиц. Командная строка запуска программы имеет следующий вид:
XSEL [<ключи>] <файл условия отбора> <входной файл> <выходной файл>
Ключи:
-dis - только различные записи;
-l[:<файл листинга>] – запрашивается файл листинга;
-p:<файл параметров>[:<имя таблицы>];
-s:<список таблиц>;
Формирование таблицы результатов по установленным правилам отбора из НСИ осуществляется следующим образом (рис.2.3.).
Рис. 2.3. Схема работы с таблицами данных
Файл, содержащий логическое выражение условия отбора определяет какие значения из таблицы НСИ, должны быть включены в выходную таблицу. Значения из текущей строки таблицы исходных данных и таблицы НСИ составляют набор атрибутов, которые участвуют в записи логического выражения. Если в ходе проверки установлено, что логическое выражение – истина, то из данного набора значений атрибутов формируется строка таблицы результатов. Все таблицы, участвующие в отборе, должны быть определены в списках таблиц и отношений.
Операндами логического выражения могут быть целые, вещественные и символьные константы или имена колонок таблицы исходных данных и таблицы параметров. В выражении используются арифметические операции, операции сравнения и логические операции (табл. 2.2).
Условие отбора может записываться на нескольких строках. Наличие в начале строки двух точек («..») означает, что данная строка является комментарием.
Отбор данных из таблиц базы данных может быть также реализован с помощью командного файла, включающего несколько команд отбора данных.
Табл. 2.2. Операции, используемые в выражениях
Арифметические операции: | Операции сравнения: | Логические операции: |
- - унарный минус; + - сложение; - - вычитание; * - умножение; / - деление; ** - возведение в степень | == - равно; != - не равно; > - больше; >= - больше или равно; < - меньше; <= - меньше или равно; | && - логическое “и” (конъюнкция); || - логическое “или” (дизъюнкция); ! - отрицание. |
- Введение
- 1. Традиционное проектирование калибров-скоб
- 1.1. Постановка задачи
- 1.2. Нормативно-справочная информация
- 1.2.1. Термины и определения
- 1.2.2. Используемые обозначения
- 1.2.3. Технические требования на калибры-скобы гладкие нерегулируемые Основные требования к калибрам
- 1.2.4. Конструкция и основные размеры калибров-скоб листовых
- 1.2.5. Расчет исполнительных размеров калибров
- 1.2.6. Ряды допусков и основных отклонений валов
- 1.2.7. Конструкция и размеры ручек-накладок для калибров-скоб
- 1.3. Последовательность проектирования калибров-скоб
- 1.4. Контрольный пример
- 2. Основы автоматизированного проектирования технологической оснастки
- 2.1. Методика переноса стандартов предприятия в компьютерную среду
- 2.1.1. Общие определения
- 2.1.2. Прототип конструкции
- 2.1.3. Принципы разработки компьютерной базы знаний в условиях новой информационной технологии
- 2.1.4. Структура компьютерной базы знаний для проектирования технологической оснастки
- 2.2. Создание компьютерной базы знаний объекта проектирования
- 2.2.1. Свойства объектов предметной области
- 2.2.2. Словарь понятий предметной области
- 2.2.3. Значения параметров по умолчанию
- 2.2.4. Табличные зависимости
- 2.2.5. Выбор данных из таблиц
- 2.2.6. Блоки принятия решений
- 2.2.7. Вычислительные модели
- 2.2.8. Параметрические графические прототипы
- 2.2.9. Методика проектирования объекта
- 2.2.10. Слайд объекта проектирования
- 2.3. Проектирование технологической оснастки на основе компьютерной базы знаний
- 2.4. Инструментальные средства создания сапр технологической оснастки
- 2.4.1. Интегрированная интеллектуальная система
- 2.4.2. Интеллектуальная компьютерная среда
- 2.4.3. Система параметрического автоматизированного проектирования и черчения t‑flex cad
- 3. Разработка компьютерной базы знаний для проектирования калибров-скоб
- 3.1. Описание проектных процедур
- 3.1.1. Общие сведения по работе с икс
- 3.1.2. Возможности икс для описания проектных процедур
- 3.1.3. Возможности икс для отладки проектных процедур
- 3.1.4. Описание проектных процедур для расчета калибров-скоб
- 3.1.4.1. Проектная процедура «Расчет основных отклонений вала»
- 3.1.4.2. Проектная процедура «Расчет исполнительных размеров»
- 3.1.4.3. Проектная процедура «Выбор параметров модели калибра-скобы»
- 3.2. Построение модели параметрического чертежа в системе t-flex cad
- 3.2.1. Общие сведения по работе с системой t-flex cad
- 3.2.1.1. Область применения системы t-flex cad
- 3.2.1.2. Элементы, используемые при создании компьютерной модели чертежа
- 3.2.1.3. Управление системой t-flex cad
- 3.2.2. Построение модели параметрического чертежа
- 3.2.2.1. Анализ чертежа детали
- 3.2.2.2. Настройка параметров для оформления чертежа
- 3.2.2.2.3. Создание переменных
- 3.2.2.4. Построение топологической модели параметрического чертежа детали
- 2.2.2.5. Нанесение линий изображения
- 3.2.2.5.1. Нанесение основных линий изображения
- 3.2.2.5.2. Построение фасок и скруглений
- 3.2.2.5.3. Нанесение осевых линий
- 3.2.2.6. Нанесение размеров
- 3.2.2.7. Нанесение обозначений шероховатости
- 3.2.2.8. Нанесение надписей
- 3.2.2.9. Нанесение основной надписи чертежа
- 3.2.2.10. Нанесение текста технических требований
- 3.2.2.11. Нанесение обозначения шероховатости, не указываемой на чертеже
- 3.3. Описание объекта проектирования
- 3.3.1. Каталог настроек ИнИс
- 3.3.2. Создание нового объекта ИнИс
- 3.3.2.1. Создание словаря понятий и табличных зависимостей
- 3.3.2.2. Создание сценария проектирования
- 3.3.2.3. Создание комплекта чертежей
- 3.3.3. Описание объекта «Калибр-скоба гост 18960-93»
- 3.3.4. Сохранение описания объекта
- 3.3.5. Запись объекта в список изделий
- 3.3.6. Создание слайда объекта
- 3.3.7. Структура каталогов в файловой системе для описания объекта «Калибр-скоба гост 18960-93»
- 4. Автоматизированное проектирование калибров-скоб
- 4.1. Требуемые настройки
- 4.2. Последовательность проектирования
- 4.2.1. Создание проекта
- 4.2.2. Выбор объекта проектирования
- 4.2.3. Выполнение требуемых расчетов
- 4.2.4. Параметризация графических прототипов
- 5. Задания для самостоятельного выполнения
- Заключение
- Список использованной литературы
- Список сокращений