
- •Введение
- •Общая схема банка данных в системе
- •Основные понятия
- •Базы данных
- •Банк данных как система управления основные понятия
- •Банк данных как автоматизированная система
- •Субд с включающим языком
- •Информационные системы
- •Документальные аис основные понятия дескриптор
- •Фактографические аис
- •Основные понятия
- •Основные данные
- •Уровни моделей
- •Классификация моделей
- •Роль подсхемы
- •Этапы проектирования базы данных
- •Архитектура банка данных
- •Последовательность действий при чтении записи
- •Инфологическое проектирование базы данных
- •Модели данных и подъязыки данных
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Реляционные базы данных
- •Алгебра отношений
- •Преимущества реляционных бд
- •Отношения
- •Нормализация отношений
- •Функциональная зависимость
- •Полная функциональная зависимость.
- •Проектирование баз данных.
- •Специальные операции над отношениями
- •Операции над отношениями.
- •Централизация и децентрализация процессов обработки данных.
- •Традиционный набор операций
- •Нормализация отношений
- •Исчисление отношений
- •Вторая и третья нормальные формы.
- •26. Язык запросов sql
- •1 Основы sql
- •Многотабличные запросы на чтение (объединения)
- •Сортировка результатов запроса (предложение order by)
- •Объединение результатов нескольких запросов (union)*
- •Запрос на объединение и сортировка *
- •Многотабличные запросы на чтение (объединения)
- •Простое объединение таблиц (объединение по равенству)
- •Запросы с использованием отношения предок/потомок
- •Объединения с условием для отбора строк
- •Несколько связанных столбцов
- •Запросы на чтение к трем и более таблицам
- •Чтение всех столбцов
- •Самообъединения
- •Псевдонимы таблиц
- •Правила выполнения многотабличных запросов
- •Внешнее объединение таблиц *
- •Итоговые запросы на чтение
- •Агрегатные функции
- •Агрегатные функции в списке возвращаемых столбцов
- •Запросы с группировкой (предложение group by)
- •Несколько столбцов группировки
- •Ограничения на запросы с группировкой
- •Вложенные запросы на чтение
- •Внешние ссылки
- •Вложенные запросы и объединения
- •Связанные вложенные запросы
- •Однострочный оператор insert
- •В интерактивном режиме удобно не включать в оператор insert список столбцов, так как это уменьшает длину оператора. В случае программного
- •Многострочный оператор insert
- •Удаление существующих данных
- •Удаление всех строк
- •Оператор delete с вложенным запросом *
- •Обновление существующих данных
-
Банк данных как система управления основные понятия
ОУ – объект управления УО – управляющий орган
Инфологическое и даталогическое представление информации
ИС – информационная система
БД – база данных ФБД – файл базы данных
СУБД – система управления базами данных
СБД – система базы данных БнД – банк данных
В каждой СУ необходимо наличие
-
объекта управления (ОУ);
-
управляющего органа;
-
средств управления.
Объектом управления в БнД выступает база данных, в качестве управляющего органа – администратор БД (один или группа специалистов, знакомых со спецификой предметной области ИС и реализующих автоматизированное управление базой данных посредством СУБД).
В обязанности администратора БД входит
-
определение информационного содержания базы данных;
-
определение размещения данных на физических носителях и способов доступа к ним;
-
обеспечение взаимодействия БД с пользователем;
-
определение стратегий восстановления данных с минимальной задержкой в случае повреждения всей базы данных или её части;
-
обеспечение модернизации БД, направленной на повышение эффективности её использования и выполнения требований пользователей.
-
Банк данных как автоматизированная система
Субд с включающим языком
ЯОД – язык описания данных, ЯМД – язык манипулирования данными
Алгоритмический язык
Словарь данных
АИС должна удовлетворять ряду критериев:
-
Релевантность. Получаемая информация должна быть релевантна запросам любого типа. Информация – это данные, релевантные потребителю.
-
Управление по отклонениям. Административному работнику не требуется большого количества детальной информации. Необходимые сведения об отклонениях от плановых показателей.
-
Точность. Данные, полученные в ответ на запрос, должны быть правильны. Точность также предполагает, что информация отражает текущее состояние и, следовательно, она не должна основываться на устаревших данных.
-
Своевременность. Информация должна представлять именно тогда, когда она необходима потребителю.
-
Приспособляемость. Система должна быть способна удовлетворять различные запросы пользователя. В системе должны быть также предусмотрены возможности перепроектирования в соответствии с изменяющимися потребностями пользователя.
Очень важно заранее установить набор требований к системе.
-
Информационные системы
Основной целью создания ИС является удовлетворение информационных потребностей пользователей путем предоставления необходимой им информации на основе хранимых данных. Потребность в информации как таковой не исчерпывает понятия информационных потребностей. Обычно в понятие информационных потребностей включают определенные требования к качеству информационного обслуживания и поведению системы в целом (производительность, актуальность и надежность данных, ориентация на пользователя и ряд других, о чем мы поговорим позже).
Под информационной системой (ИС) понимается организационная совокупность технических и обеспечивающих средств, технологических процессов и кадров, реализующих функции сбора, обработки, хранения, поиска, выдачи и передачи информации. Здесь отсутствуют прикладные задачи (программы).
В автоматизированных информационных системах (АИС) их заменяет интерпретатор языка запросов (ЯЗ), позволяющий формулировать требования на выдачу справок. В простейшем случае это одна или несколько записей из файла.
Различают фактографические и документальные АИС.
В документальных АИС хранят различные неформализованные документы.