Лекция №4. СУБД и телекоммуникационные системы в строительной информации
ü Базы данных и информационные системы.
ü Компьютерные сети и телекоммуникации строительных организаций.
ü Строительные расчеты в электронных таблицах. Численные методы.
ü Базы данных и информационные системы
В современных базах данных хранятся не только данные, но и информация.
База данных(БД)–организованная структура, предназначенная для хранения информации. Современные БД позволяют размещать в своих структурах не только данные, но и методы (т.е.программный код), с помощью которых происходит взаимодействие с потребителем или другими программно-аппаратными комплексами.
Системы управления базами данных(СУБД) – комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержанием, редактирования содержимого и визуализации информации. Под визуализацией информации базыпонимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
Существует много систем управления базами данных. Они могут по-разному работать с разными объектами и предоставляют пользователю разные функции и средства. Большинство СУБД опираются на единый устоявшийся комплекс основных понятий.
ПоиспользуемоймоделиданныхСУБДразделяютнаиерархические, сетевые, реляционные, объектно-ориентированныеидр.
Структура простейшей базы данных. Если в БД нет никаких данных (пустая база), то это все равно полноценная БД, т.к. она содержит информацию о структуре базы.
Структура базыопределяет методы занесения данных и хранения их в базе. БД могут содержать различные объекты. Основными объектами БД являются таблицы. Простейшая база данных имеет хотя бы одну таблицу. Структура простейшей базы данных тождественно равна структуре ее таблицы.
Структуру двумерной таблицы образуют столбцы и строки. Их аналогами в структуре простейшей базы данных являются поля и записи.
Если записей в таблице нет, то ее структура образована набором полей. Изменив состав полей базовой таблицы (или их свойства), тем самым изменяем структуру данных, и,соответственно, получаем новую базу данных.
Поля БД определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Например, свойства полей могут быть такими: имя поля, тип поля,размер поля, формат поля, маска ввода, подпись, значение по умолчанию, условие на значение, обязательное поле, индексированное поде, пустые строки, и т.д.Типы данных: текстовый, числовой, денежный, дата/время, счетчик, поле мемо(большой объем текста), логический, поле объекта OLE (для мультимедийных объектов), гиперссылка, место подстановок.
Для работы с базой данных зачастую достаточно средств СУБД. Однако если требуется обеспечить удобство работы с БД неквалифицированным пользователям или интерфейс СУБД не устраивает пользователей, то могут быть разработаны приложения. Их создание требует программирования. Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию решения какой-либо прикладной задачи. Приложения могут создаваться в среде или вне среды СУБД ‒ с помощью системы программирования, использующей средства доступа к БД, к примеру, Delphi или С++ Вuildег. Приложения, разработанные в среде СУБД, часто называют приложениями СУБД, а приложения, разработанные вне СУБД, ‒ внешними приложениями.
Словарь данных представляет собой подсистему БД, предназначенную для централизованного хранения информации о структурах данных, взаимосвязях файлов БД друг с другом, типах данных и форматах их представления, принадлежности данных пользователям, кодах защиты и разграничения доступа и т. п.
Информационные системы, основанные на использовании БД, обычно функционируют в архитектуре клиент-сервер. В этом случае БД размещается на компьютере-сервере, и к ней осуществляется совместный доступ.
Сервером определенного ресурса в компьютерной сети называется компьютер (программа), управляющий этим ресурсом, клиентом ‒ компьютер (программа), использующий этот ресурс. В качестве ресурса компьютерной сети могут выступать, к примеру, базы данных, файлы, службы печати, почтовые службы.
Достоинством организации информационной системы на архитектуре клиент-сервер является удачное сочетание централизованного хранения, обслуживания и коллективного доступа к общей корпоративной информации с индивидуальной работой пользователей.
Согласно основному принципу архитектуры клиент-сервер, данные обрабатываются только на сервере. Пользователь или приложение формируют запросы, которые поступают к серверу БД в виде инструкций языка SQL. Сервер базы данных обеспечивает поиск и извлечение нужных данных, которые затем передаются на компьютер пользователя. Достоинством такого подхода в сравнении предыдущим является заметно меньший объем передаваемых данных.
Выделяют следующие виды СУБД:
‒ полнофункциональные СУБД;
‒ серверы БД;
‒ средства разработки программ работы с БД.
Полнофункциональные СУБД представляют собой традиционные СУБД. КнимотносятсяdBaseIV, MicrosoftAccess, MicrosoftFoxProидр.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД обеспечивают обработку запросов клиентских программ обычно с помощью операторов SQL. Примерами серверов БД являются: Microsoft SQL Server, InterBase и др.
В роли клиентских программ в общем случае могут использоваться СУБД, электронные таблицы, текстовые процессоры, программы электронной почты и др.
ü Компьютерные сети и телекоммуникации строительных организаций.
В настоящее время персональные компьютеры в автономном режиме практически не используются, их, как правило, объединяют в вычислительные или компьютерные сети.
Компьютерная сеть – это совокупность компьютеров и телекоммуникационного оборудования, обеспечивающая информационный обмен компьютеров в сети. Основное назначение компьютерных сетей - обеспечение доступа к распределенным ресурсам.
Виды компьютерных сетей.Локальные и территориально-распределенные сети
Локальная сеть (LAN)связывает ПК и принтеры, обычно находящиеся в одном здании (или комплексе зданий). Территориально-распределенная сеть (WAN) соединяет несколько локальных сетей, географически удаленных друг от друга.
Локальная сеть
Локальные сети (ЛС) представляющие собой самую элементарную форму сетей, соединяют вместе группу ПК или связывают их с более мощным компьютером, выполняющим роль сетевого сервера (см. рисунок). Все ПК в локальной сети могут использовать специализированные приложения, хранящиеся на сетевом сервере, и работать с общими устройствами: принтерами, факсами и другой периферией. Каждый ПК в локальной сети называется рабочей станцией или сетевым узлом.
Локальные сети позволяют отдельным пользователям легко и быстро взаимодействовать друг с другом. Вот лишь некоторые задачи, которые позволяет выполнять ЛС:
‒ совместная работа с документами;
‒ упрощение документооборота: вы получаете возможность просматривать, корректировать и комментировать документы не покидая своего рабочего места, не организовывая собраний и совещаний, отнимающих много времени;
‒ сохранение и архивирование своей работы на сервере, чтобы не использовать ценное пространство на жестком диске ПК;
‒ простой доступ к приложениям на сервере;
‒ облегчение совместного использования в организациях дорогостоящих ресурсов, таких как принтеры, накопители CD-ROM, жесткие диски и приложения (например, текстовые процессоры или программное обеспечение баз данных).
Территориально-распределенные сети
Территориально-распределенные сети обеспечивают те же преимущества, что и локальные, но при этом позволяют охватить большую территорию. Обычно для этого используется коммутируемая телефонная сеть общего пользования (PSTN, PublicSwitchedTelephoneNetwork) с соединением через модем или линии высокоскоростной цифровой сети с предоставлением комплексных услуг (ISDN, IntegratedServicesDigitalNetwork). Линии ISDN часто применяются для передачи больших файлов, например содержащих графические изображения или видео.
Встраивая в базовые локальные сети функциональность территориально-распределенных сетей, реализуемую с помощью модема или сервера удаленного доступа, можно выгодно использовать технологии внешних коммуникаций, в том числе:
‒ передачу и прием сообщений с помощью электронной почты (e-mail);
‒ доступ к Internet.
Телекоммуникации (греч. tele - вдаль, далеко и лат. communicatio - общение) - это передача и прием любой информации (звука, изображения, данных, текста) на расстояние по различным электромагнитным системам (кабельным и оптоволоконным каналам, радиоканалам и другим проводным и беспроводным каналам связи).
Телекоммуникационная сеть - это система технических средств, посредством которой осуществляются телекоммуникации.
Процессы проектирования и возведения объекта при современной концепции строительства, как правило, выполняются параллельно, что определяет необходимость интенсивного обмена результатами работы между проектными и строительными организациями, включая генерального подрядчика, субподрядчиков, поставщиков и других участников проекта, зачастую географически удаленных друг от друга и использующих несовместимые компьютерные платформы и программные средства. Взаимодействие участников может быть эффективным, только если оно базируется на единой информационной модели объекта. Длительность жизни такой структуры определяется временем выполнения заказа на изыскательские, проектные и строительные работы, составляющие значительную часть жизненного цикла создаваемого строительного объекта.
В терминах CALS (ContinuousAcquisitionandLifeCycleSupport – непрерывное приобретение информации и поддержка жизненного цикла) такая структура называется виртуальным строительным объектом, виртуальной стройкой или виртуальным строительным предприятием. Виртуальное предприятие не является юридическим лицом, но характеризуется единым информационным пространством (ЕИП), обеспечивающим, при условии соблюдения соответствующих стандартов, совместное использование информации.
Построение открытых распределённых автоматизированных систем для проектирования и управления в промышленности, строительстве составляет основу современных CALS-технологий. Главная проблема их построения - обеспечение единообразного описания и интерпретации данных, независимо от места и времени их получения в общей системе, имеющей масштабы вплоть до глобальных. Структура проектной, технологической и эксплуатационной документации, языки её представления должны быть стандартизированными. Тогда становится реальной успешная работа над общим проектом разных коллективов, разделённых во времени и пространстве и использующих разные CAD/CAM/CAE-системы. Одна и та же конструкторская документация может быть использована многократно в разных проектах, а одна и та же технологическая документация - адаптирована к разным производственным условиям, что позволяет существенно сократить и удешевить общий цикл проектирования и производства. Кроме того, упрощается эксплуатация систем.
В настоящее время существует множество файлов, при помощи которых можно передать геометрическую информацию из среды AutoCAD (или AutodeskMechanicalDesktop) в другие программные средства. Для обеспечения информационной интеграции CALS использует стандарты IGES и STEP в качестве форматов данных. В CALS входят также стандарты электронного обмена данными, электронной технической документации и руководства для усовершенствования процессов.
DigitalRepresentationforCommunicationofProductDefinitionData (IGES) -Цифровое Представление для Коммуникации Данных Определения Продукта -двумерный/трехмерный векторный формат графики; используется многими CAD-программами.При помощи IGES, в CAD можно передавать модели круговых диаграмм, каркасов моделей, поверхностей любой формы или представления сплошных моделей. Приложения, поддерживающие IGES, включают в себя инженерную графику, аналитические модели и прочие производственные функции.
STEP -(англ. STandardforExchangeofProductmodeldata — стандарт обмена данными модели изделия) — совокупность стандартов используемая в САПР. Позволяет описать весь жизненный цикл изделия, включая технологию изготовления и контроль качества продукции. Является основным конкурентом стандарта IGES. В последнее время вытесняет его благодаря более широким возможностям хранения информации.
ü Строительные расчеты в электронных таблицах. Численные методы.
Электронная таблица Excel - интегрированная система. Она предназначена для создания и обработки электронных таблиц, списков (баз данных), представления результатов обработки таблиц и списков в виде диаграмм и графиков функций, подготовки выходных форм документов, сохранения их на дисках и вывода на печать.
Графические возможности электронной таблицы
Диаграммы и графики позволяют представить числовые данные, результаты обработки таблиц в наглядной форме. При создании диаграммы можно выделить три этапа: создание таблицы, описание графика на бумаге, описание графика в электронной таблице и его использование.
Хорошо разработанная таблица содержит все элементы необходимые для описания графика. При описании графика на бумаге необходимо установить соответствие между элементами таблицы и графиком (при достаточном навыке этот этап не обязателен). Если на таблице нет каких-то элементов, то их необходимо описать вне пределов таблицы.
График включает, обычно, следующие элементы: заголовок, обозначение осей, разметку по осям, описание меток, числовые данные на графике. Кроме того, необходимо определить тип диаграммы, наиболее подходящий для имеющихся данных.
Для построения графиков и диаграмм в электронной таблице используется Мастер диаграмм, который за четыре шага позволяет описать все элементы графика. Имеется возможность редактировать график после построения.
Операции с матрицами.
Электронная таблица позволяет выполнять линейные преобразования матриц: умножение, деление матриц на число, прибавление или вычитание чисел,
а также операции над матрицами: сложение, умножение матриц, транспонирование, вычисление определителей. Средствами Excel можно решать и системы линейных алгебраических уравнений. Для этой цели электронная таблица имеет ряд функций для работы с матрицами:
МОПРЕД(массив) – вычисление определителя матрицы;
МОБР(массив) – вычисление обратной матрицы;
МУМНОЖ(массив; массив) – умножение матриц;
ТРАНСП(массив) – транспонирование матриц.
Решение систем линейных алгебраических уравнений
Для решения систем линейных алгебраических уравнений применяют аналитические и численные методы.
Электронная таблица Excel не имеет функций для решения систем уравнений, формулы для вычисления матриц необходимо формировать самостоятельно, используя известные методы, например метод Крамера или метод Гаусса (метод исключения переменных). Однако, используя встроенные функции МОБР, МУМНОЖ и МОПРЕД эти операции выполняются достаточно легко.
Численные методы.
Решение современных задач строительной механики связано с использованием новых материалов, особенно полимерных, а также более сложных расчетных схем, близких к реальным конструкциям. Это приводит к увеличению числа факторов, которые необходимо учитывать при исследовании напряженно-деформированного состояния, устойчивости и колебания конструкций, и усложняет расчет.
При комплексном подходе к решению сложных задач строительной механики аналитические методы в большинстве случаев малоэффективны. Статистический и динамический расчет десятки и сотни раз статистически неопределимых стержневых систем таких сложных конструкций как тонкие оболочки, крупные массивы гидротехнических сооружений, стал возможным только широкому применению численных методов расчета ориентированных на применение ЭВМ. Применение этих методов способствовало становлению и развитию нового направления в исследовании сложных объектов статистического и динамического расчета – вычислительного экспериментирования. В процессе проведения вычислительного эксперимента выбранная математическая модель подвергается всестороннему исследованию с целью ее уточнения и улучшения. Определяется, какими факторами можно пренебречь, а какие следует учесть. Кроме того решаются вопросы выбора вычислительного алгоритма, оценки устойчивости процесса вычислений и его точности.
При использовании вычислительных методов, ориентированных на применение ЭВМ, всегда получают некоторое приближенное решение задачи. Поэтому при выборе метода решения задачи необходимо обеспечить заданную точность вычислений, а кроме того, и устойчивость вычислительного процесса. Все это надо учитывать при постановке задачи и выборе алгоритма ее решения.