Упражнение Создание полной атрибутивной модели
![]()
|
СОДЕРЖАНИЕ ВВЕДЕНИЕ ................................................................................................. 4 1. Цель работы ............................................................................................ 5 2. Задачи ...................................................................................................... 5 3. Краткие теоретические сведения .......................................................... 5 4. Рекомендации по выполнению лабораторных работ ......................... 7 5. Методика выполнения лабораторной работы ..................................... 8 Упражнение 1. Построение логической информационной модели уровня «сущность-связь» ....................................................................... 8 Упражнение 2. Разработка логической модели данных, основанной на ключах ............................................................................................... 14 Упражнение 3. Создание полной атрибутивной модели .................. 15 Упражнение 4. Нормализация полной атрибутивной модели ......... 16 Упражнение 5. Создание физической модели ................................... 18 6. Задание .................................................................................................. 22 7. Порядок выполнения работы .............................................................. 22 8. Критерии результативности работы .................................................. 24 9. Требования к содержанию и оформлению отчета ............................ 24 10. Контрольные вопросы ....................................................................... 24 СПИСОК ЛИТЕРАТУРЫ ....................................................................... 25 Приложение А .......................................................................................... 26 Приложение Б ........................................................................................... 27 4 ВВЕДЕНИЕ Проектирование информационных систем – это сложнейшая за- дача, предполагающая использование различных методик и инстру- ментов. Одной из важнейших проблем, стоящих перед проектиров- щиком, является определение структуры базы данных, соответст- вующей функциям автоматизируемого предприятия или подразделе- ния. Студенты специальностей, связанных с информационными сис- темами и информационными технологиями, должны иметь навыки информационного моделирования и проектирования БД на основе созданных моделей. Освоение технологии проектирования БД информационных сис- тем начинается с изучения основных принципов системного анализа, методологии информационного моделирования в рамках дисциплины «Системное моделирование и CASE-технологии». Затем, после изу- чения дисциплины «Базы данных» полученные знания и навыки при- меняются для построения информационных моделей предметной об- ласти и проектирования баз данных в курсе «Проектирование инфор- мационных систем» («Проектирование АСОИУ»). Для анализа структуры данных и информационного моделиро- вания существует множество программных продуктов. Один из них – Microsoft Office Visio 2007, поддерживающий методологию IDEF1X (Integration DEFinition for Information Modeling). Он позволяет по- строить логическую модель данных, представляющую собой сово- купность информационных объектов и связей между ними, а также физическую модель, непосредственно связанную с конкретной СУБД. Полученные в результате выполнения лабораторного практику- ма навыки могут быть использованы студентами указанных специ- альностей в ходе дипломного проектирования, а также в практиче- ской деятельности по анализу и проектированию информационных систем. При необходимости дополнительного изучения вопросов, свя- занных с информационным моделированием или теорией баз данных, следует обратиться к литературным источникам. 5 1. Цель работы Целью работы является освоение технологии построения ин- формационной модели логического и физического уровней в нотации IDEF1X с использованием пакета Microsoft Office Visio 2007. 2. Задачи Основными задачами лабораторного практикума являются: при- обретение студентами навыков построения информационной модели логического уровня, нормализации полученной модели, а также по- строения информационной модели физического уровня. 3. Краткие теоретические сведения 3.1. Понятие информационной модели. Уровни информаци- онной модели Методология IDEF1X – язык для семантического моделирова- ния данных, основанный на концепции «сущность-связь». Различают два уровня информационной модели: логический и физический Логическая модель позволяет понять суть проектируемой сис- темы, отражая логические взаимосвязи между сущностями. Различают три подуровня логического уровня модели данных, отличающиеся по глубине представления информации о данных: - диаграмма сущность-связь (Entity-Relationship Diagram (ERD)); - модель данных, основанная на ключах (Key Based Model (KB)); - полная атрибутивная модель (Fully Attributed Model (FA)). Физическая модель отражает физические свойства проекти- руемой базы данных (типы данных, размер полей, индексы). Пара- метры физической информационной модели зависят от выбранной системы управления базами данных (СУБД). 3.2. Основные элементы информационной модели логического уровня 3.2.1. Сущности и атрибуты Сущность – это множество реальных или абстрактных объ- ектов (людей, предметов, документов и т.п.), обладающих общими атрибутами или характеристиками. Любой объект системы может быть представлен только одной сущностью, которая должна быть уникально идентифицирована. Именование сущности осуществляется с помощью существительного в единственном числе. При этом имя 6 сущности должно отражать тип или класс объекта, а не его кон- кретный экземпляр (например, Студент, а не Петров) (рис. 3.1). Рис. 3.1. Графическое представление сущности «Студент» в MS Of- fice Visio Любая сущность характеризуется набором атрибутов (свойств). Атрибут сущности – характеристика сущности, то есть свойст- во реального объекта. Например, на рис. 3.1 атрибутами сущности «Студент» являются «ID студента», «Фамилия», «Имя», «Отчест- во », «Дата поступления» и «Номер билета». В свою очередь, атрибуты сущности делятся на 2 вида: собст- венные и наследуемые. Собственные атрибуты являются уникальны- ми в рамках модели. Наследуемые атрибуты передаются от сущно- сти-родителя при установке связи с другими сущностями. Первичный ключ (Primary Key, PK). Каждая сущность долж- на обладать атрибутом или комбинацией атрибутов, чьи значения однозначно определяют каждый экземпляр сущности. Эти атрибуты образуют первичный ключ сущности. Внешний ключ (Foreign Key, FK). Если между двумя сущно- стями имеется специфическое отношение связи или категоризации, то атрибуты, входящие в первичный ключ родительской или общей сущности, наследуются в качестве атрибутов сущностью- потомком или категориальной сущностью соответственно. Эти ат- рибуты и называются внешними ключами. 3.2.2. Отношения в IDEF1X-модели При построении информационной модели различают следую- щие типы отношений между сущностями: идентифицирующее, не идентифицирующее, не специфическое (многие-ко-многим) и отно- шения категоризации. 7 Мощность отношения служит для обозначения отношения числа экземпляров родительской сущности к числу экземпляров до- черней. 3.3. Нормализация данных Нормализация – это процесс проверки и реорганизации сущно- стей и атрибутов с целью удовлетворения требований к реляционной модели данных. Процесс нормализации сводится к последовательно- му приведению структур данных к нормальным формам – формали- зованным требованиям к организации данных. Первая нормальная форма (1НФ). Сущность находится в первой нормальной форме тогда и только тогда, когда все атрибуты содержат атомарные значения. Среди атрибутов не должно встречаться повто- ряющихся групп, т.е. несколько значений для каждого экземпляра. Вторая нормальная форма (2НФ). Сущность находится во вто- рой нормальной форме, если она находится в первой нормальной форме, и каждый не ключевой атрибут полностью зависит от первич- ного ключа (не может быть зависимости от части ключа). Третья нормальная форма (3 НФ). Сущность находится в треть- ей нормальной форме, если она находится во второй нормальной форме и никакой не ключевой атрибут не зависит от другого не клю- чевого атрибута (не должно быть зависимости между не ключевыми атрибутами). 4. Рекомендации по выполнению лабораторных работ Лабораторная работа выполняется группой студентов (2-3 чело- века) в пакете Microsoft Office Visio 2007. Данная работа может выполняться на основе результатов функ- ционального моделирования предметной области. Отчеты по лабораторным работам оформляется в виде докумен- та в формате MS Office Word в соответствии с требованиями препо- давателя. 8 5. Методика выполнения лабораторной работы Методика выполнения лабораторной работы будет рассмотрена на примере процесса выполнения курсовой работы, функциональная модель которого представлена в приложении А. Упражнение 1. Построение логической информационной мо- дели уровня «сущность-связь» 5.1. Составление пула – списка потенциальных сущностей Информационная модель может быть построена на основе функциональной модели (в нотации IDEF0). В этом случае названия всех интерфейсных дуг IDEF0-модели заносятся в пул – список по- тенциальных сущностей. Список потенциальных сущностей для рассматриваемого при- мера будет представлен таблицей вида (рис. 5.1): Варианты заданий График Графическая часть Задание Замечания, дополнения Курсовая работа Литература Методические указания Оценка за курсовую работу Положение о курсовом проек- тировании Пояснительная записка Преподаватель Расчеты Список литературы Студент Рис. 5.1. Пул – список потенциальных сущностей Теперь из этого списка необходимо выделить сущности, осталь- ные интерфейсные дуги будут преобразованы в атрибуты сущно- стей. В качестве сущностей выделим следующие: 1) задание; 2) пояснительная записка; 9 3) курсовая работа; 4) положение о курсовом проектировании; 5) студент; 6) преподаватель; 7) график; 8) методические указания. 5.2. Создание логической модели «сущность-связь» 1. Запустите MS Office Visio 2007. 2. На закладке выбора шаблона выберите категорию Программ- ное обеспечение и базы данных и в ней элемент Схема модели базы данных. Нажмите кнопку Создать в правой части экрана. 3. Установите необходимые параметры страницы (масштаб, ориентация страницы). 4. MS Office Visio 2007 поддерживает различные нотации моде- лей баз данных. Для того чтобы задать нотацию IDEF1X, необходимо выбрать пункты меню База данных → Параметры → Документ. В открывшемся окне на вкладке Общие установить переключатель в меню Набор символов на IDEF1X. Меню Имена, видимые на схеме позволяет указать, какие имена атрибутов сущности будут отображе- ны на диаграмме (концептуальные, физические или оба варианта од- новременно). В данном случае для логического представления ин- формационной модели необходимо выбрать пункт Концептуальные имена (рис. 5.2). В закладке Отношение окна Параметры документа базы дан- ных в меню Показывать нужно отметить галочкой пункт Мощность, в меню Отображение вида выбрать пункт Показывать вербальную фразу, снять галочку в пункте Обратный текст (рис. 5.3). Данные настройки позволят отобразить имя и мощность связи в модели. 5. Для того чтобы создать сущность, необходимо перетащить элемент на рабочее поле. Переход в режим редактирования сущ- ности осуществляется двойным щелчком по сущности или по нажа- тию правой кнопки мыши и выбора пункта меню Свойства базы дан- ных. 10 Рисунок 5.2 – Настройка параметров модели Рисунок 5.3 – Настройка вида отношений информационной мо- дели Чтобы задать имя сущности, в окне Свойства базы данных нуж- но выбрать категорию Определение, снять галочку в пункте Синхро- низация имен при вводе (в противном случае, физическое и логиче- ское имя сущности будут совпадать, что по практическим соображе- ниям не всегда удобно) и задать концептуальное имя сущности. Ру- ководствуясь данным алгоритмом, создадим 8 сущностей, опреде- ленных в пункте 5.1 (см. рис. 5.4). 11 Рисунок 5.4 – Сущности информационной модели логического уровня 6. Далее необходимо установить связи между сущностями. Сначала составим описание предметной области на естествен- ном языке. Любой студент должен выполнить одну или несколько курсовых работ. Каждая курсовая работа должна выполняться одним студентом (в идеале). Каждая курсовая работа выполняется в соответствии с методи- ческими указаниями и положением о курсовом проектировании. Курсовая работа сдается по графику. Курсовая работа оформляется в виде пояснительной записки. Преподаватель проводит консультации, проверяет и ставит оценку за курсовую работу. Таким образом, сформулируем имена связей: СТУДЕНТ выполняет КУРСОВУЮ РАБОТУ. ПРЕПОДАВАТЕЛЬ проверяет КУРСОВУЮ РАБОТУ. КУРСОВАЯ РАБОТА выполняется в соответствии с ЗАДАНИЕМ. КУРСОВАЯ РАБОТА оформляется в виде ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ. 12 МЕТОДИЧЕСКИЕ УКАЗАНИЯ определяют требования к КУРСОВОЙ РАБОТЕ. КУРСОВАЯ РАБОТА организуется согласно ПОЛОЖЕНИЮ ПО КУРСОВОМУ ПРОЕКТИРОВАНИЮ. КУРСОВАЯ РАБОТА сдается по ГРАФИКУ. Во всех случаях сущность Курсовая работа является дочерней, за исключением связи с сущностью Пояснительная записка. Опреде- лим типы связей и построим модель (см. рис. 5.7). В дальнейшем можно будет подкорректировать связи между сущностями. Чтобы установить связи между сущностями, необходимо пере- тащить на рабочую область элемент , поднести один конец стрел- ки к родительской сущности, другой – к дочерней. Примечание. При правильном связывании каждая сущность бу- дет подсвечена красным цветом. В MS Office Visio 2007 по умолчанию используется не иденти- фицирующее отношение. Чтобы изменить тип связи, необходимо двойным щелчком по связи открыть окно Свойства базы данных и в категории в категории Прочее указать тип отношения (идентифици- рующее, не идентифицирующее). В этой же категории указывается мощность связи (см. рис. 5.5). Рисунок 5.5 – Определение типа связи и мощности Примечание. Кроме того, при не идентифицирующем отноше- нии нужно указать, является ли наличие родительской сущности обя- зательным (т.е. может ли существовать экземпляр дочерней сущно- сти, если не существует экземпляра родительской). Если наличие ро- дительского объекта является необязательным, графически это ото- 13 бразится в виде не закрашенного ромба со стороны родительской сущности. Следующий шаг – в категории Имя в поле Вербальная фраза нужно указать имя отношения (рис. 5.6). Также можно указать имя связи в поле Обратная фраза для спецификации отношения потомок- родитель (в нашем случае обратная фраза отображаться не будет). Примечание. Все изменения при закрытии окна свойств сохра- няются автоматически. Рисунок 5.6 – Определение имени отношения После определения имен, типов связей и задания мощностей по- лучим информационную модель, представленную на рис. 5.7. Рисунок 5.7 – Информационная модель уровня «сущность-связь» 14 Упражнение 2. Разработка логической модели данных, осно- ванной на ключах 1. Необходимо определить ключевые атрибуты для каждой сущности, обращая внимание на то, что дочерние сущности наследу- ют ключевые атрибуты от родительских (см. рис. 5.9). Для этого двойным щелчком мыши по сущности откроем окно редактирования ее свойств, перейдем в категорию Столбцы, по нажа- тию кнопки Добавить введем имя поля (например, для сущности За- дание ключевым атрибутом будет являться Вариант задания). Чтобы сделать атрибут ключевым, необходимо отметить галочкой пункт РК (рис. 5.8). Данное поле становится обязательным автоматически. Рисунок 5.8 – Определение ключевого атрибута Аналогичным образом зададим ключевые атрибуты для всех сущностей информационной модели. Результат представлен на рис.5.9. Как видно из рис. 5.9 по сравнению с информационной моделью уровня «сущность-связь», был изменен тип связи между сущностями Методические указания и Курсовая работа, поскольку ключевые ат- рибуты сущности Методические указания для сущности Курсовая работа будут являться избыточными (зная номер зачетной книжки, можно узнать специальность и курс, на котором учится студент). 2. Кроме того, отметим, что три сущности (Задание, График, Методические указания) содержат одинаковые атрибуты Дисциплина. Это является некорректным. Чтобы устранить данную ошибку, выде- лим одноименную сущность и свяжем ее идентифицирующими свя- зями с вышеуказанными сущностями (рис. 5.10). 15 Рисунок 5.9 – Информационная модель с ключевыми атрибутами Упражнение 3. Создание полной атрибутивной модели Для того чтобы получить полную атрибутивную модель, необ- ходимо дополнить сущности не ключевыми атрибутами. Дополнен- ная модель представлена на рис. 5.11. Примечание. Если атрибут не является обязательным, нужно убедиться, что в окне Свойства базы данных в категории Столбцы в пункте Обязательное не стоит галочка. Не обязательные к заполне- нию атрибуты справа от имени имеют пометку (О). 16 Студент № зачетной книжки Преподаватель табельный номер Задание Код дисциплины (FK) Вариант задания Курсовая работа Код дисциплины (FK) Вариант задания (FK) № зачетной книжки (FK) табельный номер (FK) Вуз (FK) Год издания (FK) Группа (FK) Специальность (FK) Курс (FK) Пояснительная записка Код дисциплины (FK) Вариант задания (FK) № зачетной книжки (FK) Методические указания Специальность Курс Код дисциплины (FK) Положение о курсовом проектировании Вуз Год издания График Код дисциплины (FK) Группа выполняет P проверяет P определяет P определяет дату сдачи P организует P оформляется 1 имеет Дисциплина Код дисциплины определяет имеет определяет Рисунок 5.10 – Скорректированная информационная модель, осно- ванная на ключах Упражнение 4. Нормализация полной атрибутивной модели 1. Проверим, все ли атрибуты имеют атомарные значения, т.е. среди атрибутов не должно встречаться повторяющихся групп, не- скольких значений для каждого экземпляра (например, номер теле- фона_1, номер телефона_2). Видим, что атрибут Авторы в сущности Методические указания не удовлетворяет требованиям 1 НФ (у мето- дических указаний может быть несколько авторов). Необходимо вы- делить сущность, которая будет содержать сведения об авторах мето- дических указаний. Поскольку авторами всегда являются преподава- тели вузов, новую сущность выделять не имеет смысла, свяжем сущ- ности Методические указания и Преподаватель, предварительно удалив атрибут Авторы. Остальные атрибуты соответствуют 1 НФ. Атрибутивная модель, приведенная к 1 НФ, представлена на рис. 5.12. 17 Рисунок 5.11 – Полная атрибутивная модель 2. Приведем модель ко 2 НФ. Проверим, все ли атрибуты зави- сят от составного ключа, а не от его части. Проверка показала, что все не ключевые атрибуты сущностей полностью зависят от составного ключа. Значит, модель удовлетворяет требованиям 2 НФ. 3. Проверим, есть ли транзитивная зависимость между не клю- чевыми атрибутами. Проверка показала, что взаимозависимости меж- ду не ключевыми атрибутами нет. Таким образом, модель, представ- ленная на рисунке 5.12, приведена к 3 НФ. Примечание. К нормализации относились также действия, вы- полненные в п. 2 упражнения 2. 18 Рисунок 5.12 – Информационная модель, приведенная к 1 НФ Упражнение 5. Создание физической модели 1. Необходимо переключиться на физический уровень представ- ления информационной модели. Для этого нужно выбрать пункты меню База данных → Параметры → Документ. В открывшемся окне на вкладке Общие установить переключатель в меню Имена, видимые на схеме. В данном случае для физического представления информа- ционной модели необходимо выбрать пункт Физические имена (рис. 5.13). 2. В закладке Таблица окна Параметры документа базы данных в меню Отображать выбрать пункт Вертикальные линии, в меню Типы данных – Показывать физические и в меню Порядок – Физиче- ский порядок (рис. 5.14). 19 Рисунок 5.13 – Настройка параметров модели Рисунок 5.14 – Настройка параметров отображения сущности 3. В закладке Отношение окна Параметры документа базы данных в меню Отображение вида выбрать пункт Показывать физи- ческое имя (рис. 5.15). 20 Рисунок 5.15 – Настройка вида отношений информационной модели По окончании настройки документа информационная модель будет выглядеть, как представленная на рис. 5.16. 4. Для каждого атрибута (поля) необходимо определить тип данных. Примечание (Выбор между переносимыми и физическими ти- пами данных). Переносимые типы данных — это обобщенные типы данных, соответствующие в разных системах баз данных простым, совмести- мым между собой физическим типам. Физические типы данных — это типы данных, поддерживаемые целевой базой данных. Щелкните сущность, содержащую атрибуты, для которых тре- буется установить типы данных. В окне Свойства базы данных в списке Категории выберите ва- риант Столбцы. Под списком столбцов установите переключатель в положение Физический тип данных. 21 Рисунок 5.16 – Вид физической модели В группе Тип данных для каждого атрибута выберите необходи- мый вариант из множества альтернатив (рис. 5.17). Описание типов данных приведено в Приложении Б. 22 Рисунок 5.17 – Определение типа данных атрибутов сущности После того, как будут выполнены все действия, физическая мо- дель будет выглядеть, как показано на рис. 5.18. Таким образом, проделав все вышеперечисленные действия, по- лучим информационную модель физического уровня, на основе кото- рой может быть сгенерирована схема БД (в нашем случае в MS Office Access). 6. Задание В соответствии с вариантом задания, определенным преподава- телем, последовательно выполнить следующие действия: 1) создать информационную модель логического уровня (вы- полнить упражнения 1 – 3). Минимальное количество сущностей – 4 (в зависимости от предметной области); 2) провести нормализацию полученной модели (упражнение 4); 3) на основе нормализованной логической модели построить информационную модель физического уровня (упражнение 5). 7. Порядок выполнения работы Для выполнения работы необходимо: а) повторить правила техники безопасности при работе с вычис- лительной техникой; б) изучить соответствующий раздел лекционного курса, а также теоретическую часть настоящего методического указания; 23 в) выполнить лабораторную работу согласно описанной в пунк- те 5 методике в соответствии с вариантом задания; г) в соответствии с требованиями, приведенными в разделе 8 практикума, оформить отчет по лабораторной работе; е) ответить на контрольные вопросы. Рисунок 5.18 – Физическая модель базы данных 24 8. Критерии результативности работы Лабораторная работа считается выполненной в том случае, если: 1. Студент выполнил все задания в соответствии с представлен- ной методикой; 2. Результаты выполнения работы, представленные в виде отче- та, соответствуют предъявленным к ним требованиям; 3. Студент правильно ответил на все контрольные вопросы и выполнил контрольные задания. 9. Требования к содержанию и оформлению отчета Отчет по лабораторной работе должен быть оформлен в форме документа MS Office Word и содержать: 1) титульный лист; 2) название лабораторной работы, цель; 3) пул – список потенциальных сущностей; 3) нормализованную информационную модель логического уровня; 4) информационную модель физического уровня; 5) выводы по проделанной работе. Отчет должен быть оформлен в соответствии с требованиями СТП УГАТУ. Титульный лист должен содержать следующие сведе- ния: название и порядковый номер лабораторной работы, вариант за- дания, ФИО студентов, группу, ФИО преподавателя и т.п. По усмот- рению преподавателя отчет может быть представлен в бумажном или электронном виде. 10. Контрольные вопросы 1. Для чего предназначена диаграмма «сущность-связь»? 2. Чем отличается полная атрибутивная модель от диаграммы «сущность-связь»? 3. Какие виды отношений существуют и чем они отличаются? 4. Приведите пример идентифицирующего отношения. 5. Приведите пример отношения полной категоризации. 6. Чем отличаются отношения полной и неполной категориза- ции? 7. Что представляет собой нормализация? 8. В чем разница между логическим уровнем модели данных и физическим? 25 СПИСОК ЛИТЕРАТУРЫ 1. Вендров А. М. Практикум по проектированию программного обеспечения экономических информационных систем. : – М.: Финан- сы и статистика, 2006.-190 с. 2. Вендров А. М. Проектирование программного обеспечения экономических информационных систем – М.: Финансы и статисти- ка, 2006.-543 с. 3. Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. – М.: ДИАЛОГ-МИФИ, 2005 – 432с. 26 Приложение А Функциональная модель процесса «Выполнить курсовую работу» График Варианты заданий Список литературы Методические указания Положение о курсовом проектировании Курсовая работа Оценка за курсовую работу Студент 0 0 р Выполнить курсовую работу Purpose: Моделировать процесс выполнения курсовой работы Viewpoint: Студент Рисунок А.1 – Контекстная диаграмма процесса выполнения курсовой работы Методические указания Студент Положение о курсовом проектировании График Курсовая работа Варианты заданий Оценка за курсовую работу Список литературы Преподаватель Задание Литература Расчеты Графическая часть Пояснительная записка Замечания , дополнения 1 0 р Получить задание 2 0 р Подобрать литературу 3 0 р Сделать расчеты 4 0 р Сделать графическую часть 5 0 р Оформить пояснительную записку 6 0 р Получить консультацию 7 0 р Защитить курсовую работу I1 I2 I3 O1 O2 C1 M1 C2 Рисунок А.2 – Диаграмма декомпозиция блока А0 27 Приложение Б Некоторые типы данных Microsoft Office Access 1. Символьные типы Таблица Б1 - Перечень символьных типов Тип данных Назначение Размер CHAR Строковый тип до 32767 байт (по умолча- нию 1 байт) VARCHAR То же, что и CHAR LONG VARCHAR Символьный тип про- извольной длины Длина произвольная, огра- ничена максимальным размером файлов базы данных TEXT Тоже, что и LONG VARCHAR 2. Числовые типы Таблица Б2 - Перечень числовых типов Тип дан- ных Диапазон значений Точность - число знаков после за- пятой Размер INTEGER от -2 147 483 648 до +2 147 483 647 0 4 байта SMALLINT от -32 768 до +32 767 0 2 байта REAL от -3.4 e-38 до 3.4 e+38 до 6 4 байта DOUBLE от -1.797 e-308 до +1.797 e+308 до 15 8 байт DECIMAL числа, состоящие из N цифр c M цифрами в дробной части. M сколько требуется NUMERIC Тоже, что и DECIMAL 28 3. Типы дата/время Таблица Б3 - Форматы представления данных типа да- та/время, определяемые по умолчанию Тип данных Формат , используемый по умолчанию DATETIME 'YYYY-MM-DD HH : NN : ss.SSS' • YYYY - четыре цифры, обозначающие год: • MM - две цифры, обозначающие месяц: • DD - две цифры, обозначающие день: • HH - две цифры, обозначающие часы: • NN - две цифры, обозначающие минуты: • ss - две цифры, обозначающие секунды: • SSS - три цифры, обозначающие доли секунд. 4. Двоичные типы Двоичные типы предназначены для представления двоичных данных, включая изображения и другую информацию, не обрабаты- ваемую собственными средствами СУБД. Таблица Б4 - Двоичные типы Тип данных Назначение Размер BIT Тип для представления значе- ний 0 и 1 1 байт BINARY То же, что и CHAR, за исключе- нием операций сравнения до 32767 байт LONG Тип для представления двоич- ных данных произвольной дли- ны Длина произвольная (ог- раничена максимальным размером файлов базы данных) |