Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 400169.doc
Скачиваний:
32
Добавлен:
30.04.2022
Размер:
1.85 Mб
Скачать

Языки бд

Для работы с БД используют специальные языки, в целом называемые языками баз данных. В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных в настоящее время является язык SQL (Structured Query Language). Язык SQL содержит специальные средства определения ограничений целостности БД.

Типовая организация современной субд

Естественно, организация типичной СУБД и состав ее компонентов соответствует рассмотренному нами набору функций. Логически в современной СУБД можно выделить наиболее внутреннюю часть - ядро СУБД (часто его называют (Data Base Engine), компилятор языка БД, подсистему поддержки времени выполнения, набор утилит. Ядро СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию.

Соответственно можно выделить такие компоненты ядра, как менеджер данных, менеджер буферов, менеджер транзакций и менеджер журнала. Ядро обладает собственным интерфейсом, не доступным пользователям напрямую. Ядро СУБД является основной резидентной частью СУБД.

При использовании архитектуры “клиент-сервер” ядро является основным составляющим серверной части системы. Основная функция компилятора языка БД - компиляция операторов языка БД в некоторую выполняемую программу. Компилятор должен решать, каким образом выполнять оператор языка, прежде чем произвести программу.

Наконец, в отдельные утилиты БД обычно выделяют такие процедуры, которые слишком накладно выполнять с использованием языка БД, например, загрузка и разгрузка БД, сбор статистики, глобальная проверка целостности Б.Д. и т.д. Утилиты программируются с использованием интерфейсного ядра СУБД, а иногда и с проникновением внутрь ядра. Кроме этого, к организации баз данных банков данных предъявляются следующие требования:

  1. база данных называется непротиворечивой, если в ней одновременно не присутствуют элемент и его отрицание;

  2. база данных называется полной, если, по крайней мере, одно из двух - или элемент, или его отрицание - выводимо из нее;

  3. под коррекцией базы данных понимают операции включения, замещения, удаления.

Организация систем автоматизированного проектирования на базе бд

В системах автоматизированного проектирования необходимо иметь по крайней мере четыре типа баз данных: административная база данных; технологическая база данных; база данных описания объекта проектирования; рабочая база данных. Административная база данных - это архив, в котором хранятся различные документы, такие, как описание чертежей, технологические карты, спецификации. Она заменяет обычный архив и реализует функции накопления, хранения, поиска и репродуцирования документов. Технологическая база данных содержит данные, относящиеся к описанию технологических процессов и их поддержке. База данных описания объекта проектирования содержит все данные, необходимые для его полного отражения в памяти ЭВМ. Рабочая база данных содержит временные промежуточные данные, которые вырабатываются в процессе работы программных модулей САПР.

Особенностью внедрения банка данных в САПР является управление много аспектными представлениями технического объекта, реализованными в виде специализированных баз данных. Наиболее крупными для технических объектов являются функциональный, конструкторский и технологический аспекты. Решение задач, связанных с преобразованием или получением описаний, относящихся к этим аспектам, называют соответственно функциональным, конструкторским и технологическим проектированием. Функциональный аспект связан с отображением основных принципов функционирования, характера физических и информационных процессов, протекающих в объекте, и находит выражение в принципиальных, структурных, кинематических схемах и сопровождающих их документах. Конструкторский аспект связан с реализацией результатов функционального проектирования, т.е. с определением геометрических форм объектов и их взаимным расположением в пространстве. Технологический аспект относится к реализации результатов конструкторского проектирования, т.е. связан с описанием методов и средств изготовления объекта. Для создания баз данных многие разработчики используют большие возможности программы Microsoft Access, предназначенной для создания и организации управления базами данных в среде операционной системы Microsoft Windows. В терминах этого приложения база данных — это набор сведений, относящихся к определенной теме или задаче, такой как отслеживание заказов клиентов или сопровождение музыкальной коллекции. Если база данных хранится не на компьютере, или на компьютере хранятся только ее части, отслеживать сведения можно из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.

Microsoft Access (рис. 12) позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла данные можно разделить на отдельные контейнеры, называемые Табл.ми; просматривать, добавлять и обновлять данные в Табл.х с помощью электронных форм; находить и извлекать только нужные данные с помощью запросов; а также анализировать или печатать данные в заданном макете с помощью отчетов. Создание страниц доступа к данным позволяет пользователям просматривать, обновлять или анализировать данные из базы данных через Интернет или интрасеть.

Рис. 12. Интерфейс приложения Microsoft Access