Управление данными. Часть 1. Введение в СУБД

Содержание

Слайд 2

1.1. Информационные системы

Области использования вычислительной техники:
Выполнение численных расчетов
Автоматические или автоматизированные

1.1. Информационные системы Области использования вычислительной техники: Выполнение численных расчетов Автоматические или
информационные системы

Информационная система (ИС)
это совокупность структурированных данных и комплекса программно-аппаратных средств для хранения данных и манипулирования ими.

Слайд 3

Классификация информационных систем

Классификация информационных систем

Слайд 4

Классы информационных систем

Класс 1. Информационно-поисковые системы
ориентация на поиск данных из общего

Классы информационных систем Класс 1. Информационно-поисковые системы ориентация на поиск данных из
множества по определенному поисковому критерию.
пользователя интересует в большей степени извлекаемая информация, а технология обработки этих сведений.

Слайд 5

Классы информационных систем

Класс 2. Системы обработки данных
ориентация на обработку данных;

Классы информационных систем Класс 2. Системы обработки данных ориентация на обработку данных;
пользователя интересует результат обработки данных, а не сами данные;
вывод информации необязателен;

Слайд 6

Виды информационных систем

Вид 1. Фактографические системы
регистрация конкретных значений данных объектов реального

Виды информационных систем Вид 1. Фактографические системы регистрация конкретных значений данных объектов
мира;
информация имеет четкую структуру (формат);
однозначные ответы на поставленные вопросы

Слайд 7

Виды информационных систем

Вид 2. Документальные системы
совокупность неструктурированных документов (текстовых и графических);

Виды информационных систем Вид 2. Документальные системы совокупность неструктурированных документов (текстовых и
нет однозначных ответов на поставленные вопросы. Результат - список документов или объектов, в какой-то мере удовлетворяющих сформулированным в запросе условиям.

Слайд 8

Терминология

Объект
это нечто существующее и различимое, то есть имеется способ отличить один

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

Слайд 9

Структура данных

Пример неструктурированных данных:
«Табельный номер 1234 Иванов Иван Иванович, дата рождения 10

Структура данных Пример неструктурированных данных: «Табельный номер 1234 Иванов Иван Иванович, дата
мая 1967 года. Номер по табелю Петрова Сергея Александровича №8191, д.р. 18.10.1972 г. Табель №3451 Сидорова Алексея Петровича, родившегося 5 июля 1964 года.»
Пример структурированных данных:

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

Слайд 10

1.2. Традиционный подход к организации данных. Файлы и файловые системы

Файл
это именованная

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

Стандартные операции:
создать файл (требуемого типа и размера);
открыть ранее созданный файл;
прочитать из файла некоторую запись (текущую, следующую, предыдущую, первую, последнюю);
записать в файл на место текущей записи новую, добавить новую запись в конец файла.

Слайд 11

Типы файлов

Файл последовательного доступа
Представляет собой последовательность записей данных в виде строк произвольной

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

Слайд 12

Пример традиционного подхода к организации данных

Пример традиционного подхода к организации данных

Слайд 13

Пример традиционного подхода к организации данных

ПОЛЬЗОВАТЕЛИ

ПРИЛОЖЕНИЯ

ФАЙЛЫ ДАННЫХ

Пример традиционного подхода к организации данных ПОЛЬЗОВАТЕЛИ ПРИЛОЖЕНИЯ ФАЙЛЫ ДАННЫХ

Слайд 14

Недостатки традиционного подхода

Избыточность данных
Проблемы непротиворечивости данных
Ограниченная доступность данных
Сложности в организации

Недостатки традиционного подхода Избыточность данных Проблемы непротиворечивости данных Ограниченная доступность данных Сложности
и управлении
Недостаточность средств защиты хранимых данных
Низкопроизводительная работа в многопользовательской среде
Отсутствие процедур восстановления данных после возникновения отказов;
Отсутствие средств манипулирования данными;
Высокая стоимость программирования и сопровождения;
Негибкость к изменениям и др.

Слайд 15

1.3. Организация данных с использованием БД

Данные
это любая информация об объектах окружающего мира,

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

Слайд 16

Организация данных с использованием БД

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

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

Слайд 17

Пример организации баз данных

Пример организации баз данных

Слайд 18

1.4. Архитектура базы данных

Архитектура базы данных, предложенная ANSI (American National Standards Institute)

I

II

III

1.4. Архитектура базы данных Архитектура базы данных, предложенная ANSI (American National Standards Institute) I II III

Слайд 19

1.5. Компоненты системы баз данных

1.5. Компоненты системы баз данных

Слайд 20

Фрагмент организации данных в базе данных

Фрагмент организации данных в базе данных

Слайд 21

Языковые средства СУБД

DDL – Data Definition Language, Язык Определения Данных, ЯОД
DML –

Языковые средства СУБД DDL – Data Definition Language, Язык Определения Данных, ЯОД
Data Management Language, Язык Манипулирования Данными, ЯМД
Язык запросов (SQL, Structured Query Language)

Слайд 22

Категории пользователей

Конечные пользователи
Прикладные программисты
Администраторы данных (АД), администраторы базы данных (АБД),

Категории пользователей Конечные пользователи Прикладные программисты Администраторы данных (АД), администраторы базы данных (АБД),

Слайд 23

Анализ предметной области.
Проектирование структуры БД.
Задание ограничений целостности при описании структуры

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

1.6. Основные функции группы администратора БД

Слайд 24

Сокращение избыточности данных.
Устранение противоречивости данных.
Общий доступ к данным.
Соблюдение стандартов.
Введение

Сокращение избыточности данных. Устранение противоречивости данных. Общий доступ к данным. Соблюдение стандартов.
ограничений для обеспечения безопасности.
Обеспечение целостности данных.

1.7. Преимущества и недостатки современного подхода к организации данных

Преимущества

Слайд 25

Потеря пользователями права единоличного владения данными.
Повышение вероятности нарушений защиты данных.
Повышенная угроза

Потеря пользователями права единоличного владения данными. Повышение вероятности нарушений защиты данных. Повышенная
секретности хранимой информации.

Недостатки современного подхода к организации данных

Слайд 26

Эффективное выполнение различных функций предметной области
Минимизация и контроль избыточности хранимых

Эффективное выполнение различных функций предметной области Минимизация и контроль избыточности хранимых данных
данных
Предоставление для принятия решений непротиворечивой (согласованной) информации
Обеспечение возможности одновременного доступа к базе данных нескольких уполномоченных пользователей
Обеспечение управления безопасностью
Простая физическая реорганизация, т.е. изменение структуры данных в базе данных
Возможность централизованного управления базой данных

Требования к современной СУБД

Слайд 27

1.8. Классификация систем баз данных

По характеру использования

Однопользовательские системы
–- это системы, в

1.8. Классификация систем баз данных По характеру использования Однопользовательские системы –- это
которых в одно и то же время к базе данных может получить доступ не более одного пользователя, так называемые базы данных с локальным доступом

Многопользовательские системы
–- это системы, в которых к базе данных могут получить доступ одновременно несколько пользователей, так называемые базы данных с удаленным (сетевым) доступом

Слайд 28

Классификация систем баз данных

По технологии обработки данных

Централизованные системы
–- база данных физически хранится

Классификация систем баз данных По технологии обработки данных Централизованные системы –- база
в памяти одного компьютера.

Распределенная система баз данных
–- состоит из нескольких, возможно, пересекающихся или даже дублирующих друг друга частей БД, хранимых в различных компьютерах-серверах, которые в общем случае могут быть удалены географически друг от друга на значительные расстояния, т.е. территориально распределены

Слайд 29

Архитектуры построения централизованных систем

Схема обработки информации в БД
по принципу файл/сервер (а)

Архитектуры построения централизованных систем Схема обработки информации в БД по принципу файл/сервер (а) и клиент/сервер (б)
и клиент/сервер (б)
Имя файла: Управление-данными.-Часть-1.-Введение-в-СУБД.pptx
Количество просмотров: 631
Количество скачиваний: 2