Сферы применения ИС и баз данных




В наше время ИС и базы данных используются в различных сферах деятельности человека, а также производственной деятельности и непроизводственных процессах. Основными из них считаются[12]:

· Средства управления ресурсами, электронный учет бухгалтерской деятельности предприятий и учреждений, автоматизация функционирования банковских услуг и сервисов.

· Средства автоматизации делопроизводства компаний, фирм, производственных предприятий и учебных заведений.

· Электронные справочные системы, в том числе и электронные библиотеки.

· Механизмы хранения промежуточных результатов научных исследований и вычислений.

· Всевозможные Интернет-ресурсы, новостные сайты.

· Пространственные базы данных и ГИС-системы (геоинформационные системы), где применяются электронные карты для заполнения баз данных, при наличии пространственных и атрибутивных данных.

Знакомство с языком SQL

Реляционные СУБД работают, в основном, с непроцедурными языками манипулирования данными. В качестве примера следует привести язык структурированных запросов SQL и язык запросов по образцу QBE[13].

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

В язык SQL входит 2 языка: язык DDL (ЯОД) – язык описания данных и язык DML(ЯМД) – язык манипулирования данными.

Язык QBE так же считается интересным языком, в связи с его простотой. С его помощью можно без проблем получить информацию с баз данных. Этот язык позволяет получать данные даже тем клиентам, которые не являются профессионалами в этой области. Философия языка основана на графической составляющей запросов, направленных на доступ к данным. Формируются эти запросы на основе некоторых шаблонов. Результатом подобного запроса является так же графическая информация, которая доступна и понятна для пользователя. Язык ЯМД контролирует процесс получения данных и считается высокоуровневым узкоспециализированным языком, отвечающим за своевременное и качественное обеспечение информацией различных клиентов[17].

Программный продукт SQL, упоминание о котором появилось в 1974 году, предназначен для управления базами данных, представляющих реляционные модели БД (SystemR). В то время, язык назывался SEQUEL и лишь частично представлял сущность данного подхода. Основным назначением языка считалось предоставление удобства и интуитивного понятия сформулированных запросов к реляционным базам данных. Несмотря на это, подобный язык представлял полноценный инструмент для работы с БД, обладающий рядом полезных функций, наряду с функциями управления и построения запросов. Например[8]:

· Предоставлял ресурсы для определения пределов целостности и триггеров.

· Предоставлял инструменты для формирования презентации БД.

· Предоставлял инструменты для определения работающих структур, обеспечивающих качественное формирование запросов.

· Имел инструменты, обеспечивающие доступ к таблицам и их столбцам.

· Имел инструментарий, предоставляющий места для хранения транзакций, а также осуществления фиксации и возврата транзакций.

Существует 2 варианта применения структурированного языка SQL:

· Статистическое использование языка (статистический SQL). В приложении предусмотрены операторы вызова функций SQL, которые встраиваются в определенный блок после компиляции.

· Динамическое использование языка (динамический SQL). Операторы функций вызова SQL и их реализация основаны на определенном формировании. Примером может служить работа с данными удаленной БД в процедуре выполнения приложения.

Как и все языки, направленные на совместную работу с БД, язык SQL функционирует на принципах подготовки и реализации запросов. Причем, запросы могут касаться не одной таблицы, а нескольких. Результатом реализации запроса на получение данных из одной или нескольких таблиц, может быть множество записей, которые называются представлениями[7].

Непроцедурный язык запросов SQL работает с данными, которые связаны с совокупностью логически размещенных таблиц, а точнее – таблиц, размещенных специальной программой. Его особенностью считается тот факт, что все действия направлены на конечный результат, но никак не на процесс обработки информации. Язык в автоматическом режиме находит нужную информацию, выделяет индексы и определяет очередность всех действий, связанных с получением данных[4].

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

Современная среда SQL присутствует во всех вариантах моделей реляционных систем управления БД и СУБД, которые были сформированы на реляционных методах представления данных. Практически все корпорации, которые производят специфический программный продукт, указывают на соответствие своих разработок требованиям SQL, что и подтверждается их использованием. Но к этому подошли не сразу[9].

Самыми подходящими к проекту “SystemR” являются разработки фирмы IBM, такие как SQL, DS и DB2. Разработчики подобных систем задействовали проект “SystemR”, поэтому СУБД SQLDS была сформирована на базовом коде “SystemR”. В связи с этим и наблюдается схожесть написания программ. Из этого языка пришлось извлечь недоработанные и проблемные области, связанные с местами сохранения.

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-11-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: