Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по КИС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
62.42 Кб
Скачать
  1. Форматы данных. Кодовые страницы.

Форматы данных:

Двоичные – данные представлены в виде последовательности байт и готовы для непосредственного использования процессором

Текстовые – данные представлены в виде последовательности символов в соответствии с определенной кодовой страницей

Кодовая страница – таблица, сопоставляющая каждому значению байта некоторый символ

–CP866

–Windows-1250

–Windows-1251

–Windows-1252

–KOI8

–UTF-8

–UTF-16

–…

•Кодовые страницы:

–совместимые с ASCII

–совместимые с EBCDIC

ASCII (American Standard Code for Information Interchange) – 7-битная кодировка для представления десятичных цифр, латинского и национального алфавитов, знаков препинания и управляющих символов

•Используется в основе большинства кодовых страниц

EBCDIC (Extended Binary Coded Decimal Interchange Code) — «расширенный двоично-десятичный код обмена информацией»

•Стандартный 8-битный код, разработанный корпорацией IBM для использования на мэйнфреймах собственного производства и совместимых с ними

•EBCDIC кодирует буквы латинского алфавита, арабские цифры, некоторые знаки пунктуации и управляющие символы.

  1. Язык XML. Структура документа XML.

XML (eXtensible Markup Language, «расширяемый язык разметки») – текстовый формат, предназначенный для хранения структурированных данных и передачи информации между приложениями

•XML является подмножеством языка SGML

Обработка документа XML внутри программы Java может осуществляться

при помощи парсеров SAX, DOM, JDOM, а также других стандартных средств.

•Достоинства:

–Легко воспринимается человеком

–Подходит для описания практически любых типов документов

–Основан на международных стандартах

–Не зависит от платформы

–Поддерживается практически во всех современных средствах разработки приложений

–Поддерживается на аппаратном уровне в некоторых современных устройствах

•Недостатки:

–Избыточный синтаксис

–Неоднозначность моделирования

–Не поддерживает использование типов данных

–Иерархическая модель XML имеет ряд ограничений по сравнению с реляционной и объектно-ориентированной моделями

структура документа XML.

1)Document Type Definition

DTD (Document Type Definition) – описание типа документа

• DTD позволяет формализовать требования к структуре XML-документов

<!ELEMENT map (country*)>

<!ELEMENT country (city*)>

<!ELEMENT city EMPTY>

<!ATTLIST country id CDATA #REQUIRED name CDATA #REQUIRED>

<!ATTLIST city id CDATA #REQUIRED name CDATA #REQUIRED>

2)Язык XML Schema позволяет описать структуру документа XML

  1. Способы описания структуры документов XML.

1)Document Type Definition

DTD (Document Type Definition) – описание типа документа

• DTD позволяет формализовать требования к структуре XML-документов

<!ELEMENT map (country*)>

<!ELEMENT country (city*)>

<!ELEMENT city EMPTY>

<!ATTLIST country id CDATA #REQUIRED name CDATA #REQUIRED>

<!ATTLIST city id CDATA #REQUIRED name CDATA #REQUIRED>

2) XML Schema

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<xsd:element name="map" type="mapType"/>

<xsd:complexType name="mapType">

<xsd:sequence>

<xsd:element name="country" minOccurs="0" maxOccurs="unbounded" type="countryType"/>

</xsd:sequence>

</xsd:complexType>

<xsd:complexType name="countryType">

<xsd:sequence>

<xsd:element name="city" minOccurs="0" maxOccurs="unbounded" type="cityType"/>

</xsd:sequence>

<xsd:attribute name="id" type="xsd:int" use="required"/>

<xsd:attribute name="name" type="xsd:string" use="required"/>

</xsd:complexType>

<xsd:complexType name="cityType">

<xsd:attribute name="id" type="xsd:int" use="required"/>

<xsd:attribute name="name" type="xsd:string" use="required"/>

</xsd:complexType>

</xsd:schema>