Слайд 2
![План: 1. Модели и методы организации данных. 2. Системы информационных баз. 3. Реляционные базы данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-1.jpg)
План:
1. Модели и методы организации данных.
2. Системы информационных баз.
3. Реляционные базы
данных.
Слайд 3
![Информационная модель представляет собой формализованное описание на языке информатики части](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-2.jpg)
Информационная модель
представляет собой формализованное описание на языке информатики части реального мира
(предметной области), подлежащей изучению для организации управления и автоматизации социально-экономических процессов.
Слайд 4
![Требования к информационной модели: управление потоками событий; идентификация сообщений; обработка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-3.jpg)
Требования к информационной модели:
управление потоками событий;
идентификация сообщений;
обработка ошибок;
возможность
расширения;
простота использования и управления;
«мягкий» отказ;
возможность расширения.
Слайд 5
![Информационный объект – это описание некоторой сущности (реального объекта, явления,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-4.jpg)
Информационный объект –
это описание некоторой сущности (реального объекта, явления, процесса, события)
в виде совокупности логически связанных информационных элементов (атрибут/реквизит, отношение).
Слайд 6
![Модель данных – это совокупность структурированных данных и операций их](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-5.jpg)
Модель данных –
это совокупность структурированных данных и операций их обработки.
Моделирование
возможно, если создано формализованное описание, учитывающее основные закономерности процессов и действующие факторы.
Слайд 7
![Локализация информации осуществляется с учетом: класса задач, решаемых с использованием](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-6.jpg)
Локализация информации осуществляется с учетом:
класса задач, решаемых с использованием этой информации;
круга
соответствующих пользователей;
места хранения.
Слайд 8
![Этапы построения информационной модели: идентификация пользователей и сопряженных организаций; идентификация](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-7.jpg)
Этапы построения информационной модели:
идентификация пользователей и сопряженных организаций;
идентификация областей принятия решений;
определение
области принятия решений;
разработка описательной системы модели;
разработка нормативной системы модели;
разработка согласованной модели системы;
построение и описание алгоритма принятия решений;
определение информационных потребностей.
Слайд 9
![Технологию информационного моделирования можно представить следующим образом. Первый шаг. Агрегированный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-8.jpg)
Технологию информационного моделирования можно представить следующим образом.
Первый шаг. Агрегированный структурный
анализ:
Назначение и цели организации.
Операционная часть.
Структурная конфигурация.
Слайд 10
![Второй шаг. Функциональный анализ: Основные функциональные стратегии, цели и показатели](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-9.jpg)
Второй шаг. Функциональный анализ:
Основные функциональные стратегии, цели и показатели работы.
Основные свойства,
используемые для интеграции (планирование и контроль, инструменты связи, система принятия решений).
Слайд 11
![Третий шаг. Детализированный анализ организационных функций: Функциональные цели и показатели](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-10.jpg)
Третий шаг. Детализированный анализ организационных функций:
Функциональные цели и показатели эффективности функционирования для
поддерживаемых целей.
Функциональные единицы и структуры.
Функциональные системы.
Слайд 12
![Четвертый шаг. Анализ управленческих функций, поддерживаемых системой: Категории видов управленческой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-11.jpg)
Четвертый шаг. Анализ управленческих функций, поддерживаемых системой:
Категории видов управленческой деятельности.
Роли руководителей по
основным видам деятельности: описать обязанности в пределах организационных функций или процессов; определить прямые обязанности.
Показатели эффективности для управленческих функций.
Идентифицировать действия, которые нужно поддерживать по каждому виду управленческой деятельности.
Слайд 13
![Пятый шаг. Определить характеристики для поддержки управленческих функций: информационные характеристики](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-12.jpg)
Пятый шаг. Определить характеристики для поддержки управленческих функций:
информационные характеристики и
содержание;
вид необходимого преобразования информации;
характеристики сообщений с точки зрения руководителей.
Слайд 14
![Уровни моделирования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-13.jpg)
Слайд 15
![- Организационный уровень заключается в разработке организационных мероприятий и нормативных документов, обеспечивающих функционирование системы.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-14.jpg)
- Организационный уровень
заключается в разработке организационных мероприятий и нормативных документов, обеспечивающих
функционирование системы.
Слайд 16
![Информационная модель системы организационного уровня должна удовлетворять следующим требованиям: многократное](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-15.jpg)
Информационная модель системы организационного уровня должна удовлетворять следующим требованиям:
многократное использование любых наборов
данных, содержащихся в динамической модели любого узла, всеми пользователями системы;
однократный ввод оперативных данных;
минимальная избыточность за счет развитой системы идентификации содержания информации и связей между узлами системы;
физическая независимость данных, обеспечивающая возможность изменения способов физического хранения данных, а также замены внешних запоминающих устройств без значительной модификации программного обеспечения;
Слайд 17
![логическая независимость данных, предусматривающая возможность добавления новых элементов данных и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-16.jpg)
логическая независимость данных, предусматривающая возможность добавления новых элементов данных и расширения
общих логических структур информации без модификации программного обеспечения;
простота использования модели, позволяющая применять языки запросов высокого уровня, которые обеспечивают возможность получения данных пользователями системы без необходимости разработки ими специальных программ;
пользователи должны иметь возможность легкого получения информации о том, какие данные имеются в их рассмотрении, используя словари данных, определяющие элементы хранимой информации и методы ее получения, а также различные средства помощи;
Слайд 18
![модель должна обеспечивать требуемую скорость удовлетворения запросов пользователей на запрашиваемые](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-17.jpg)
модель должна обеспечивать требуемую скорость удовлетворения запросов пользователей на запрашиваемые данные
с помощью совершенных систем адресации, механизмов доступа и поиска данных;
модель должна обеспечивать требуемый уровень контроля достоверности и целостности хранимой и используемой информации;
модель должна обеспечивать требуемый уровень сохранности и защищенности данных от физического разрушения, несанкционированного доступа и использования, а также средства эффективного и своевременного восстановления работоспособности при сбоях и отказах;
при подготовке и использовании информации должны применяться методы счетного и логического контроля, автоматического обнаружения и исправления ошибок.
Слайд 19
![- Концептуальный уровень соответствует логическому аспекту представления об информации предметной области в интегрированном виде.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-18.jpg)
- Концептуальный уровень
соответствует логическому аспекту представления об информации предметной области в
интегрированном виде.
Слайд 20
![- Функциональный уровень обеспечивает решение прикладных задач, требующих предварительного анализа информации.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-19.jpg)
- Функциональный уровень
обеспечивает решение прикладных задач, требующих предварительного анализа информации.
Слайд 21
![- Информационный уровень обеспечивает формирование информационных объектов (количественное и качественное](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-20.jpg)
- Информационный уровень
обеспечивает формирование информационных объектов (количественное и качественное описание), между
которыми установлены связи, позволяющие осуществлять поиск и выбор требуемой информации в соответствии с реализуемыми функциями.
Слайд 22
![Между информационными блоками существуют логические связи, позволяющие осуществлять поиск и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-21.jpg)
Между информационными блоками существуют логические связи, позволяющие осуществлять поиск и выбор
требуемой информации в соответствии с реализуемыми функциями.
В прикладной системе можно выделить следующие уровни организации информации: модели процессов, документов, вычислений и данных, а также экземпляры хранимых записей.
Слайд 23
![Организация данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-22.jpg)
Слайд 24
![Модель данных – это совокупность структурированных данных и операций их обработки.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-23.jpg)
Модель данных –
это совокупность структурированных данных и операций их обработки.
Слайд 25
![Классификация модели данных по структурам: Простые списковые. Содержат списки индексов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-24.jpg)
Классификация модели данных по структурам:
Простые списковые.
Содержат списки индексов для множества записей.
Индекс включает ключ записи и соответствующий адрес (поэтому эти структуры еще называют адресными списками).
Цепные.
Каждая запись, кроме собственного адреса, содержит адрес следующей за ней записи (ссылку). Могут быть незамкнутыми и замкнутыми (кольцевыми).
Слайд 26
![Классификация модели данных по структурам: Иерархические. Объединяют наборы разнотипных записей,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-25.jpg)
Классификация модели данных по структурам:
Иерархические.
Объединяют наборы разнотипных записей, допускающих всевозможные сочетания
между собой. Описываются с помощью служебных записей для вершин (имя, дуги) и для дуг (имя, источник, приемник, прочие дуги источника). Могут быть древовидными и сетевыми.
Реляционные.
Объединяют наборы однотипных записей, описываемых с помощью двумерных таблиц (строка-кортеж, столбец-домен).
Слайд 27
![Модели данных используют различные методы доступа: последовательный; прямой (индексный); индексно-последовательный.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-26.jpg)
Модели данных используют различные методы доступа:
последовательный;
прямой (индексный);
индексно-последовательный.
Слайд 28
![Файл – это совокупность экземпляров записей одной структуры. Через файл](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-27.jpg)
Файл –
это совокупность экземпляров записей одной структуры. Через файл осуществляется обращение
к данным во внутреннем (машинном) представлении
Слайд 29
![Объект характеризуется записью. Запись характеризуется полем (атрибут может иметь несколько полей). Поле характеризуется описанием (реквизитом).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-28.jpg)
Объект характеризуется записью.
Запись характеризуется полем (атрибут может иметь несколько полей).
Поле характеризуется описанием
(реквизитом).
Слайд 30
![Поле, каждое значение которого однозначно определяет соответствующую запись, называется ключевым](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-29.jpg)
Поле, каждое значение которого однозначно определяет соответствующую запись, называется ключевым полем (первичный или
простой ключ).
В правильно построенной реляционной базе данных в каждой таблице есть один или несколько столбцов, значения в которых во всех строках разные. Этот столбец называется первичным ключом таблицы.
Если запись однозначно определяется значениями нескольких полей, то используется составной ключ (или вторичный).
Слайд 31
![Столбец одной таблицы, значения в котором совпадают со значениями столбца,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-30.jpg)
Столбец одной таблицы, значения в котором совпадают со значениями столбца, являющегося
первичным ключом другой таблицы, называется внешним ключом.
Внешние ключи выполняют роль поисковых или группировочных признаков.
Слайд 32
![2. Системы информационных баз Структура информационных баз](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-31.jpg)
2. Системы информационных баз
Структура информационных баз
Слайд 33
![Информационная база – это, в широком смысле слова, совокупность сведений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-32.jpg)
Информационная база –
это, в широком смысле слова, совокупность сведений о конкретных
объектах реального мира в какой-либо предметной области.
Информационная база может включать базы и банки данных, базы знаний.
Слайд 34
![Базы данных могут включать локальные записи (автономные, постраничные) и информационные таблицы.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-33.jpg)
Базы данных могут включать локальные записи (автономные, постраничные) и информационные таблицы.
Слайд 35
![По топологическому принципу базы данных делятся на локальные (централизованные) и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-34.jpg)
По топологическому принципу базы данных делятся на локальные (централизованные) и распределенные (децентрализованные).
По архитектурному принципу база
данных делится на четыре зоны:
зона пользователя;
функциональная (проблемная) зона;
нормативно-справочная зона;
технологическая зона.
Слайд 36
![Формализация отношений](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-35.jpg)
Слайд 37
![Виды связей: 1 тип – «один к одному» (1:1) 2](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-36.jpg)
Виды связей:
1 тип – «один к одному» (1:1)
2 тип – «один
ко многим» (1:М)
3 тип – «много ко многим» (М:М)
4 тип – «условная» - модель одиночной связи
Слайд 38
![Формализацией отношений называется аппарат ограничений, позволяющий устранять дублирование, обеспечить непротиворечивость](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-37.jpg)
Формализацией отношений
называется аппарат ограничений, позволяющий устранять дублирование, обеспечить непротиворечивость хранимых данных,
уменьшить трудозатраты на ведение информационной базы.
Слайд 39
![Основные нормальные формы: 1НФ – существуют только функциональные зависимости; 2НФ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-38.jpg)
Основные нормальные формы:
1НФ – существуют только функциональные зависимости;
2НФ – существуют функциональные зависимости неключевых
атрибутов от составного ключа;
3НФ – неключевые атрибуты не имеют транзитивной связи с первичным ключом (первый атрибут связан с ключом, а второй атрибут связан с первым атрибутом).
Слайд 40
![Каноническая процедура проектирования информационной базы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-39.jpg)
Каноническая процедура проектирования информационной базы
Слайд 41
![Разработка информационной базы включает логическое проектирование, физическое проектирование и проектирование представления данных для приложений (информационное проектирование),](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-40.jpg)
Разработка информационной базы включает
логическое проектирование, физическое проектирование и проектирование представления
данных для приложений (информационное проектирование),
Слайд 42
![Каноническая процедура проектирования: разработка информационно-функционального графа; выделение ключей; удаление избыточных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-41.jpg)
Каноническая процедура проектирования:
разработка информационно-функционального графа;
выделение ключей;
удаление избыточных связей;
выделение информационных групп (группа
характеризуется ассоциированными элементами и имеет первичный ключ);
привязка к используемому программному обеспечению (тип СУБД).
Слайд 43
![Проектирование информационной базы данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-42.jpg)
Проектирование информационной базы данных
Слайд 44
![К уровню представления данных применяют следующие требования: структурная схема должна](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-43.jpg)
К уровню представления данных применяют следующие требования:
структурная схема должна учитывать логические
связи данных и быть стабильной;
каждая запись должна иметь простую структуру;
записи и их элементы должны быть поименованы (уникально);
связи между записями должны быть классифицированы;
первичные ключи каждой записи должны быть выделены (помечены);
необходимо отразить связи вторичных ключей;
некоторые записи могут иметь специальный ключ.
Слайд 45
![3. Реляционные базы данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-44.jpg)
3. Реляционные базы данных
Слайд 46
![В зависимости от структуры данных различают иерархические, сетевые и реляционные базы данных.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-45.jpg)
В зависимости от структуры данных различают иерархические, сетевые и реляционные базы
данных.
Слайд 47
![Реляционной считается такая база данных, в которой все данные представлены](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-46.jpg)
Реляционной считается такая база данных, в которой все данные представлены в
виде двумерных таблиц и все операции над базой сводятся к манипуляциям над таблицами.
Слайд 48
![Реляционная таблица состоит из строк (записей) и столбцов (полей) и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-47.jpg)
Реляционная таблица состоит из строк (записей) и столбцов (полей) и имеет
уникальное имя внутри базы.
Таблица отражает сущность (класс объектов) реального мира, а каждая ее строка – конкретный экземпляр этой сущности.
Слайд 49
![Централизованная база данных хранится в памяти одной вычислительной машины (к](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-48.jpg)
Централизованная база данных хранится в памяти одной вычислительной машины (к ней
может осуществляться распределенный доступ).
Распределенная база данных состоит из нескольких, возможно пересекающихся или дублирующих друг друга частей, хранимых на различных компьютерах.
Слайд 50
![Различают базы данных с локальным доступом и сетевым доступом. В сетевом доступе различают технологии файл-сервер, клиент-сервер.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-49.jpg)
Различают базы данных с локальным доступом и сетевым доступом.
В сетевом доступе
различают технологии файл-сервер, клиент-сервер.
Слайд 51
![Системы управления базами данных](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-50.jpg)
Системы управления базами данных
Слайд 52
![Для компьютерной обработки баз данных используют специальное программное обеспечение – системы управления базами данных (СУБД).](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-51.jpg)
Для компьютерной обработки баз данных используют специальное программное обеспечение – системы
управления базами данных (СУБД).
Слайд 53
![Работа СУБД характеризуется следующими этапами: создание структуры (шаблона) базы; заполнение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-52.jpg)
Работа СУБД характеризуется следующими этапами:
создание структуры (шаблона) базы;
заполнение базы;
просмотр и редактирование
базы;
сортировка информации;
фильтрация информации;
поиск информации и последующая выборка;
модификация структуры базы ее записей;
создание запросов, форм, отчетов.
Слайд 54
![Функции СУБД: непосредственное управление данными во внешней памяти; управление буферами](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-53.jpg)
Функции СУБД:
непосредственное управление данными во внешней памяти;
управление буферами оперативной памяти;
управление транзакциями;
протоколирование;
поддержка
языков баз данных.
Слайд 55
![Инструментальные средства: генерация исполнимых файлов; генерация меню, экранных форм, запросов, отчетов («Мастера», «Конструкторы»); генерация приложений.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-54.jpg)
Инструментальные средства:
генерация исполнимых файлов;
генерация меню, экранных форм, запросов, отчетов («Мастера», «Конструкторы»);
генерация
приложений.
Слайд 56
![Языковые средства: языки описания данных и языки манипулирования данными. Пример.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-55.jpg)
Языковые средства:
языки описания данных и языки манипулирования данными.
Пример. Язык описания данных: система
информационного описания данных типа .
Слайд 57
![Языки манипулирования данными: 1. XBASE–подобные языки (устаревший стандарт): процедурная обработка;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-56.jpg)
Языки манипулирования данными:
1. XBASE–подобные языки (устаревший стандарт):
процедурная обработка; структурное программирование.
Занимают промежуточное
положение между языками манипулирования данными и языками процессов.
Слайд 58
![Языки манипулирования данными: 2. QBE (Query by Example – образцовый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-57.jpg)
Языки манипулирования данными:
2. QBE (Query by Example – образцовый язык запросов):
графический (схематичный)
язык с минимальным набором простейших синтаксических конструкций: проекция (вертикальная выборка), селекция (горизонтальная выборка).
Слайд 59
![Языки манипулирования данными: 3. SQL (Structured Query Language – язык](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-58.jpg)
Языки манипулирования данными:
3. SQL (Structured Query Language – язык структурированных запросов):
международный стандарт
языка запросов для архитектур файл-сервер и клиент-сервер.
Слайд 60
![SQL является инструментом, предназначенным для обработки и чтения данных, содержащихся](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-59.jpg)
SQL
является инструментом, предназначенным для обработки и чтения данных, содержащихся в компьютерной
базе данных. Как следует из названия, SQL является языком программирования, который применяется для организации взаимодействия пользователя с базой данных.
Слайд 61
![Схема работы языка SQL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-60.jpg)
Слайд 62
![4. Встроенные языки (например,Visual Basic for Application для Access). В](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-61.jpg)
4. Встроенные языки (например,Visual Basic for Application для Access).
В современные системы
(например, Delphi) встраивают SQL-подобные процедуры, позволяющие работать с удаленными БД («прозрачное» подключение).
Слайд 63
![В современной реляционной БД выделяют: ядро (Data Base Engine –](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-62.jpg)
В современной реляционной БД выделяют:
ядро (Data Base Engine – процессор
БД),
компилятор (обычно для языка SQL), подсистему запросов (обработка транзакций),
подсистему поддержки времени выполнения запроса и набор утилит, что обеспечивает работу в многопользовательских средах.
Слайд 64
![SQL — это неотъемлемая часть СУБД, инструмент, с помощью которого осуществляется связь пользователя с информационной базой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-63.jpg)
SQL — это неотъемлемая часть СУБД, инструмент, с помощью которого осуществляется
связь пользователя с информационной базой
Слайд 65
![Схема взаимодействия SQL СУБД](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-64.jpg)
Схема взаимодействия SQL СУБД
Слайд 66
![SQL выполняет различные функции: Интерактивный язык запросов. Пользователи вводят команды](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-65.jpg)
SQL выполняет различные функции:
Интерактивный язык запросов.
Пользователи вводят команды SQL в интерактивные
программы, предназначенные для чтения данных и отображения их на экране;
Слайд 67
![Язык программирования баз данных. Чтобы получить доступ к базе данных,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-66.jpg)
Язык программирования баз данных.
Чтобы получить доступ к базе данных, программисты вставляют
в свои программы команды SQL. Эта методика используется как в программах, написанных пользователями, так и в служебных программах баз данных (таких как генераторы отчетов и инструменты ввода данных);
Язык администрирования баз данных.
Администратор базы данных использует SQL для определения структуры базы данных и управления доступом к данным;
Слайд 68
![Язык создания приложений «клиент-сервер». В программах для персональных компьютеров SQL](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/310222/slide-67.jpg)
Язык создания приложений «клиент-сервер».
В программах для персональных компьютеров SQL используется для
организации связи через локальную сеть с сервером базы данных, в которой хранятся совместно используемые данные.
В большинстве новых приложений используется архитектура клиент-сервер, которая позволяет свести к минимуму сетевой трафик и повысить быстродействие как персональных компьютеров, так и серверов баз данных.