Базы данных (БД) Структура и функции БД и БнД. Информационно-поисковые системы (ИПС) и информационно-поисковые языки (ИПЯ)

Классификация ИС

По целевой функции:

· Информационно-справочные и информационно-поисковые системы;

· Системы автоматизации документа оборота;

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

· Информационно-обучающие систем;

· АСУ – автоматизированная система управления.

· Экспертные системы (поддержка принятия решений).

По режиму работы:

· Пакетные.

· Диалоговые.

· Смешанные.

По способу распределения информационных ресурсов:

· Локальные.

· Распределенные.

По функциям:

· ИПС - информационно-поисковые системы предназначены для поиска требуемого документа или факта в множестве документов.;

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

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

По концепции построения:

· Файловые системы.

· Автоматизированные банки данных – системы специальным образом организованных БД, программных, технических, языковых, организационно-методических средств для обеспечения центрального накопления и коллективного использования данных.

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

· Хранилища данных – представляет собой автономный банк данных, в котором БД разделена на: оперативная БД – хранит текущую информацию, квазипостоянная БД – содержит исторические данные.

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

Базы данных (БД) Структура и функции БД и БнД. Информационно-поисковые системы (ИПС) и информационно-поисковые языки (ИПЯ).

База данных (БД) -это поименованная совокупность структурированных данных, относящихся к определенной предметной области и предназначенных для хранения, накопления и обработки с помощью ЭВМ.

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

Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

Централизованный характер управления данными в БД предполагает необходимость существования некоторого лица (группы лиц), на которое возлагаются функции администрирования данными, хранимыми в базе.

. Система управления базами данных (СУБД). Понятие и назначение СУБД.

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

Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации.

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

К современным СУБД предъявляют следующие требования:

1. Возможность для пользователя создавать новые БД и осуществлять действия на уровне файловой системы (язык определения или описания данных - DDL);

2. Возможность задавать запросы (вопросы) к данным и модифицировать данные (язык манипуляции данными - DML);

3. Возможность поддержания способности сохранения больших объемов информации;

4. управление доступом для нескольких пользователей.

Функциональные возможности СУБД:

1. Высокоуровневые – определены пользователем (модификация данных, добавление, хранение, удаление данных, обработка, данных, разработка и получение выходных документов);

2. Низкоуровневые – разработаны на системном уровне (управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями, введение журнала изменения БД, обеспечение целостности и безопасности БД).

Для осуществления пользовательских функций используются язык описания данных или язык манипуляции данными.

Среда СУБД представляет собой совокупность следующих компонентов:

1. Аппаратное обеспечение,

2. Программное обеспечение,

3. Данные,

4. Процедуры и функции,

5. Пользователи.

В СУБД можно выделить:

1. Ядро СУБД, которое обеспечивает организацию ввода, обработки и хранения данных,

2. Компоненты, которые обеспечивают отладку системы, средства тестирования,

3. Утилиты, которые обеспечивают выполнение вспомогательных функций (например, ведение журнала статистики работы системы и др.).

3. ЯЗЫК SQL: НАЗНАЧЕНИЕ И ПРИМЕНЕНИЕ. СХЕМА РАБОТЫ SQL. СТРУКТУРА SQL-ЗАПРОСА. ОПЕРАТОРЫ SQL: DDL, DML, DQL. ХАРАКТЕРИСТИКИ КАЖДОЙ ГРУППЫ SQL-КОМАНД.(35)

Язык запросов SQL (Structured Query Language - структурированный язык запросов, предназначен для управления данными и объектами, транзакциями и привилегиями. ) был создан фирмой IBM в рамках работы над проектом построения системы управления реляционными базами данных в начале 70-х годов. Американский национальный институт стандартов (ANSI) положил этот язык в основу стандарта языков реляционных баз данных, принятого Международной организацией стандартов (ISO). Ядром существующего стандарта SQL-86, которые часто называют SQL-2 или SQL-92, являются функции, реализованные практически во всех известных коммерческих реализациях языка, а полный стандарт вмещает такие усовершенствования, которые некоторые разработчики будут должны еще реализовать.

Язык является непроцедурным, т.е нет алгоритмических структур. Существует 3 уровня соответствия стандарту данного языка: начальный, промежуточный, полный.

Полный уровень или полное соответствие стандарту SQL наблюдается в таких системах, как Oracle и MS SQL Saver.

В большинстве систем используется промежуточный уровень.

В SQL существует возможность выполнения след операций.

1. Арифметические вычисления, включая различные типы данных.

2. Упорядочение строк.

3. Создание представления.

4. Запоминание результатов запросов.

5. Агрегатирование (группировка данных с использованием специальных функций: суммы, среднеарифметическое, max, min, подсчета и т.д.).

В языке используются следующие типы данных:

1. integer – масштабируемое целое.

2. char (n) – строка из n символов; varchar – строковое значение переменной длины.

3. number - масштаб целое с плавающей точкой.

4. date – дата/время.

5. rowed – идентификаторы записи.

6. blob – большие двоичные объекты.

7. clob – большие текстовые объекты.

8. bfile – указатель на большие внешние объекты.

9. null – отсутствие значения.

SQL позволяет определить схему реляционных БД и манипулировать данными. При этом именование объектов БД (для реляционной БД – таблицы и столбцы) поддерживается на языковом уровне (компилятор языка производит преобразование имен объектов в их внутренние идентификаторы на основании специально поддерживаемых случайных таблиц - каталогов). Язык содержит специальные средства определенных ограничений целостности БД. Авторизация доступа к объектам БД производятся на основе специального набора операторов. Идея состоит в том, что для выполнения операторов SQL разного вида пользователь должен обладать различными полномочиями. Представление – образ данных, выбранных из одной или нескольких таблиц в соответствии с указаниями пользователя.

Структура SQL-запроса:

Select список_полей – какой список полей необходимо выбрать.

From список_таблиц - из каких таблиц будет проводится выборка.

Where условие – определение принципа выборки.

Order by список_полей {ASC/DESC} – сортировка по полям.

Group by список_полей – группировка по полям.

In/Into приемник – куда выводить информацию.

Любая операция по выборке, модификации, определению или администрированию выполняются с помощью операторов (statement) или команд (command) SQL.

Сегодня SQL широко применяется в различных организациях для работы с различными СУБД. Правда, сегодня существует проблема различных диалектов для различных СУБД: Microsoft Access, Sybase, Informix, Oracle.

Задачи SQL:

1. Определение или описание данных.

2. Манипуляция данными.

3. Администрирование данных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: