ВУЗ: Пермская государственная сельскохозяйственная академия имени академика Д. Н. Прянишникова
Категория: Методичка
Дисциплина: Базы данных
Добавлен: 25.10.2018
Просмотров: 1677
Скачиваний: 12
СОДЕРЖАНИЕ
Методическое пособие по контрольной работе
6.4. Использование методологии IDEF1X для разработки концептуальной модели данных
6.5. Пример описания модели данных информационной системы "Контингент студентов университета"
Концептуальная модель базы данных
Некоторые команды и функции для работы с базой данных
Команды для работы с базами данных, таблицами, индексами, связями
[IN nWorkArea | cTableAlias][NOOPTIMIZE]
-
Копировать данные текущей записи в массив переменных
-
SCATTER [FIELDS FieldNameList | FIELDS LIKE
-
Skeleton | FIELDS EXCEPT Skeleton] [MEMO]
-
TO ArrayName | TO ArrayName BLANK | MEMVAR
| MEMVAR BLANK | NAME ObjectName [BLANK]
параметр MEMVAR означает - используются переменные с теми же именами, что и имена полей записи; имя переменной в программе следует писать как m.<имя поля>).
-
Копировать данные из массива переменных в текущую запись
-
GATHER FROM ArrayName | MEMVAR | NAME ObjectName
-
[FIELDS FieldList | FIELDS LIKE Skeleton |
FIELDS EXCEPT Skeleton] [MEMO]
-
Копирование данных таблицы в массив
-
COPY TO ARRAY ArrayName [FIELDS FieldList |
-
FIELDS LIKE Skeleton | FIELDS EXCEPT Skeleton]
-
[Scope] [FOR lExpr1a] [WHILE lExpression2]
[NOOPTIMIZE]
-
Выполнить обновление данных (SQL-команда)
-
UPDATE Target
-
SET Column_Name1 = eExpression1 [, Column_Name2 = eExpression2 ...]
-
[FROM [FORCE] Table_List_Item [[, ...] | [JOIN [ Table_List_Item]]]
WHERE FilterCondition1 [AND | OR FilterCondition2 ...]
Здесь Target - таблица (table), курсор (cursor) или их алиас или файл для обновления.
-
Пометить записи таблицы для удаления записи
-
DELETE [Scope] [FOR lExpression1] [WHILE lExpression2]
[IN nWorkArea | cTableAlias] [NOOPTIMIZE]
-
Удалить помеченные для удаления записи из файла
PACK [MEMO | DBF] [Tablename ] [IN nWorkarea | cTableAlias]
-
Выполнить удаление записей (SQL-команда)
-
DELETE [Target] FROM [FORCE] Table_List [[, Table_List ...] | [JOIN [ Table_List]]]
[WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]
Команды вычислений по данным таблиц
-
CALCULATE eExpressionList [Scope] [FOR lExpression1] [WHILE lExpression2][TO VarList | TO ARRAY ArrayName] [NOOPTIMIZE] [IN nWorkArea | cTableAlias]
где для eExpressionList - можно использовать следующие функции:
AVG(nExpression) - среднее значение
CNT( ) - количество
MAX(eExpression) - максимальное значение
MIN(eExpression) - минимальное значение
NPV(nExpression1, nExpression2 [, nExpression3])
- банковская функция
STD(nExpression) - стандартное отклонение
SUM(nExpression) - сумма
VAR(nExpression) - статистическая функция
SUM [eExpressionList] [Scope] [FOR lExpression1]
[WHILE lExpression2][TO MemVarNameList |
TO ARRAY ArrayName] [NOOPTIMIZE]
AVERAGE [ExpressionList] [Scope] [FOR lExpression1]
[WHILElExpression2][TO VarList |
TO ARRAY ArrayName] [NOOPTIMIZE]
COUNT [Scope] [FOR lExpression1] [WHILE lExpression2]
[TO VarName][NOOPTIMIZE]
Математические функции
^ * / + - ABS() ACOS() ASIN() ATAN() ATN2() AVG()
BINTOC() BITAND() BITCLEAR() BITLSHIFT() BITRSHIFT() BITSET() BITTEST() BITXOR()
CEILING() COS() COUNT() DTOR() EXP() FLOOR() FV() INT() LOG() LOG10() MAX() MIN()
MOD() MTON() NTOM() PAYMENT() PI() PV() RAND() ROUND(,) RECCOUNT() RECNO() RTOD()
SIGN() SIN() SQRT() SUM() TAN() VAL()
Функции для операций с текстовыми данными
+ - ASC() ALLTRIM() AT(,,) ATC(,,) CHR() CHRTRAN(,,) CTOBIN()
CURSORTOXML(,,,,) CURVAL(,) FILETOSTR() GETPEM(,) GETWORDCOUNT(,) GETWORDNUM(,)
LEFT(,) LEN() LOWER() LTRIM() MAX(,) MIN(,) OCCURS(,) OEMTOANSI() OLDVAL(,) PADC(,)
PADL(,) PADR(,) PEMSTATUS(,,) PROPER() RAT(,,) REPLICATE(,) RIGHT(,) RTRIM() SOUNDEX()
SPACE() STR(,,) STREXTRACT(,,,,) STRTRAN(,,) STUFF(,,,) SUBSTR(,,) TRANSFORM(,) TRIM()
TYPE() UPPER() $ AT_C(,,) ATCC(,,) CHRTRANC(,,) LEFTC(,) LENC( ) RATC(,,) RIGHTC(expC,)
TEXTMERGE(,,,) STRCONV(,) STUFFC(,,,) SUBSTRC(,,)
Функции для операций с данными типа "дата" и "время"
{date} CDOW() CMONTH() CTOD() CTOT() DATE() DATETIME() DAY() DMY() DOW()
DTOC() DTOS() DTOT() GOMONTH(,) HOUR() MAX(,) MDY() MIN(,) MINUTE() MONTH() QUARTER()
SEC() SECONDS() TIME() TTOC() TTOD() WEEK() YEAR()
Логические функции
< > = < > <= >= == .T. .F. .NULL. NOT AND OR BETWEEN(,,)
DELETED() EMPTY() IIF(,,) INLIST(,,) NVL(,) SEEK(,,)
|
|
|
Приложение 4
Сводный перечень государственных и международных стандартов, используемых при курсовом и дипломном проектировании
Наименование документа |
Стандарт |
Пояснительная записка |
ГОСТ 7.32-2001 СИБИД. Отчет о научно-исследовательской работе. Структура и правила оформления. ГОСТ 2.105—95 ЕСКД. Общие требования к текстовым документам. ГОСТ 7.1-2003. Библиографическая запись. Библиографическое описание. ГОСТ 7.12—93 СИБИД. Библиографическая запись. Сокращение слов на русском языке. Общие требования и правила. ГОСТ 8.417-2002 Государственная система обеспечения единства измерений. Единицы величин. ГОСТ 9327—60 Бумага и изделия из бумаги. Потребительские форматы. ГОСТ 24.104-85 АСУ. Общие требования. ГОСТ 34.003-90 "Информационная технология. Комплекс стандартов на автоматизированные системы. Термины и определения". ГОСТ 34.201-89 "Информационная технология. Комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированных систем". ГОСТ 34.601-90 "Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания". ГОСТ 34.602-89 "Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы". |
Чертежи |
ГОСТ 2.109-73 ЕСКД. Основные требования к чертежам. ГОСТ 2.119-73. ЕСКД. Эскизный проект. ГОСТ 2.120-73 ЕСКД. Технический проект. ГОСТ 24.304-82 АСУ. Требования к выполнению чертежей. |
Схемы |
ГОСТ 2.701-84 Правила выполнения схем. ГОСТ 2.711-82 ЕСКД. Схема деления изделия на составные части. |
Программы и программные документы |
ГОСТ 19.001-77 ЕСПД. Общие положения. ГОСТ 19.005-85 ЕСПД. Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения. ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов. ГОСТ 19.102-77 ЕСПД. Стадии разработки ГОСТ 19.103-77 ЕСПД. Обозначения программ и программных документов. ГОСТ 19.104-78 ЕСПД. Основные надписи. ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам. ГОСТ 19.106-78 ЕСПД. Требования к программным документам, выполненным печатным способом. ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению. ГОСТ 19.202-78 ЕСПД. Спецификация. Требования к содержанию и оформлению. ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению. ГОСТ 19.402-78 ЕСПД. Описание программы. ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению. ГОСТ 19.502-78 ЕСПД. Описание применения. Требования к содержанию и оформлению. ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению. ГОСТ 19.603-78 ЕСПД. Общие правила внесения изменений. ГОСТ 19.604-78 ЕСПД. Правила внесения изменений в программные документы, выполненные печатным способом. ГОСТ 19.701-90 (ИСО 5807-85) ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения. |
Управление производственными процессами |
MRPII - методология планирования потребности в материалах в производственных процессах. Эта система была создана для эффективного планирования всех ресурсов производственного предприятия, в том числе финансовых и кадровых. Кроме того, система класса MRRPII способна адаптироваться к изменениям внешней ситуации и эмулировать ответ на вопрос "Что если". ERP - технология оптимизации производственного процесса с точки зрения производственных, коммерческих и финансовых целей. Основная цель оптимизации организации производства и управления предприятием - максимальный уровень сервиса для потребителей, минимальные вложения в основные фонды и эффективная, с точки зрения низкого уровня издержек, работа предприятия. |
Описание, анализ и реорганизация процессов |
IDEF0 - Function Modeling - используется для создания функциональной модели, которая является структурированным отображением функций производственной системы или среды, а также информации и объектов, связывающих эти функции.; IDEF1 - Information Modeling - применяется для построения информационной модели, которая представляет структуру информации, необходимой для поддержки функций производственной системы или среды; IDEF1X – Data Modeling - является методом для разработки реляционных баз данных; DFD – (методология Gane / Sarson) построение модели анализируемой ИС - проектируемой или реально существующей. В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных (ДПД или DFD), описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. IDEF3 – (Process Description Capture) - методология документирования процессов, происходящих в системе. С помощью IDEF3 описываются сценарий и последовательность операций для каждого процесса. IDEF3 напрямую связана с методологией IDEF0: каждая функция (функциональный блок) может быть представлена средствами IDEF3 в виде отдельного процесса. |