Дано описание языка М, который эффективен при решении задач сбора, хранения, преобразования информации, управления в реальном масштабе времени, а также при создании распределенных баз данных. Проанализированы особенности языка и способы представления иерархической информации по сравнению с реляционной моделью. Приведено описание инструмента создания многооконного интерфейса MIOS. Для студентов, изучающих курс базы данных. Может быть полезным для аспирантов, специалистов в области информационных систем.