Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Л-4(EXPRESS) / Конспект лекций.doc
Скачиваний:
66
Добавлен:
16.05.2015
Размер:
567.3 Кб
Скачать

Слайд 14. Двоичный литерал

Пояснения

Двоичный литерал предназначен для представления двоичных чисел, т.е. чисел, состоящих из символов «0» или «1».

Слайд 15. Целочисленный литерал

Пояснения

Целочисленный литерал предназначен для представления целых десятичных чисел.

Слайд 16. Вещественный литерал

Пояснения

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

Слайд 17. Простой строковый литерал

Пояснения

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

Простой строковый литерал содержит символы из алфавита языка EXPRESS. Начало и конец этого литерала обозначаются одинарной кавычкой, если кавычка встречается в самом литерале, то она дублируется.

Слайд 18. Кодированный строковый литерал

Пояснения

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

Слайд 19. Логический литерал

Пояснения

Логический литерал предназначен для представления встроенных в EXPRESSконстантTRUE(истина),FALSE(ложь) иUNKNOWN(неопределенность).

Слайд 20. Тип данных

Пояснения

Сущность выражает множество объектов реального мира, имеющих общие характеристики (например, геометрические точки). Атрибут сущности выражает некоторую конкретную характеристику, объединяющую объекты в множество (например, координату точки). Для отдельного объекта из множества эта характеристика может быть измерена и ей может быть присвоено некоторое значение (например, число, выражающее координату точки). Таким образом, атрибуту экземпляра сущности также может быть поставлено в соответствие некоторое значение. Но обычно характеристика может принимать не любое произвольное значение, а значение из некоторой области допустимых значений, ведь, например, координаты точки принято измерять числами, а не строковыми литералами. Следовательно, для каждого атрибута сущности необходимо указывать область его допустимых значений. Именно для этих целей в языке EXPRESSиспользуются типы данных.

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

Всего в EXPRESSсуществует пять категорий типов данных:

  • Простые;

  • Агрегированные;

  • Поименованные;

  • Составные;

  • Обобщенные.

Первые четыре категории будут рассмотрены более подробно.

Слайд 21. Тип данных и сущность

Пояснения

И тип данных, и сущность задают некоторые множества элементов. Основным отличием типа от сущности является то, что сущность представляет существенное для моделируемой предметной области понятие, а тип данных является лишь вспомогательным средством для задания сущностей. С другой стороны, т.к. сущность также задает множество элементов, то она тоже может быть использована для задания области допустимых значений атрибута некоторой сущности и, следовательно, может выступать в качестве типа данных. Например, сущность «Line», выражающая отрезок, имеет атрибуты «start» (начало отрезка) и «end» (конец отрезка), область значений которых представлена другой сущностью «Point», выражающей геометрическую точку. Таким образом, при определении в информационной модели некоторой сущности (объявлении сущности), одновременно автоматически определяется и соответствующий тип данных, который может быть использован для представления атрибутов сущностей информационной модели.

По аналогии с экземпляром сущности, экземпляром типа данных является значение, входящее в область значений типа данных. В языке EXPRESSсуществует литерал, входящий в область значений любого типа данных. Этот литерал выражает отсутствие достаточной информации, обозначается символом «?» и называетсянеопределенным значением.