- •Ю. В. Любицкий
- •Базы данных
- •Содержание
- •Предисловие
- •Введение
- •1. Основные понятия баз данных
- •1.1. Банк данных и его компоненты
- •1.2. Модели данных
- •Пользователи
- •Прикладные
- •СУБД
- •Филиал
- •Магазин
- •Склад
- •Товар
- •Дирекция
- •Подразделение
- •Сотрудники
- •Филиал
- •Дирекция
- •Подразделение
- •Магазин
- •Сотрудники
- •Склад
- •Товар
- •2. Целостность баз данных
- •3. Внутренняя организация СУБД
- •3.1. Общие положения
- •3.2. Линейный список
- •3.3. Инвертированный список
- •3.4. Индексы
- •3.5. Хеширование
- •Область переполнения
- •3.6. Кластеризация
- •4. Распределенная обработка данных
- •4.1. Режимы работы с базой данных
- •4.2. Архитектура «клиент-сервер»
- •4.3. Модели «клиент-сервер»
- •4.4. Управление распределенными данными
- •Параллельный
- •СУБД
- •Приложения
- •СУБД
- •СУБД
- •СУБД
- •5. Восстановление баз данных
- •5.1. Транзакции
- •5.2. Журнал транзакций
- •5.3. Выполнение транзакций в многопользовательских системах
- •6. Защита баз данных
- •7. Основы проектирования реляционных баз данных
- •7.1. Этапы проектирования
- •7.2. Построение концептуальной модели предметной области
- •7.3. Логическое проектирование базы данных
- •7.4. Нормализация отношений
- •7.5. Автоматизированные технологии проектирования баз данных
- •Директор
- •Магазин
- •Название
- •Адрес
- •Работник
- •Продавец
- •Адрес
- •Руководит
- •Товар
- •Артикул
- •Название
- •Цена
- •Фасует
- •Магазин
- •Продавец
- •Товар
- •Заключение
- •Библиографический список
6
ность данных, поддерживать эффективные технологии обеспечения согласованности и защиты данных.
Происхождение терминов «база данных» и «управление базами данных» окончательно не установлено. Возможно, впервые понятие базы данных было введено в июне 1963 г., когда по инициативе военно-воздушных сил и службы аэрокосмической разведки США в г. Санта-Моника был организован симпозиум по теме «Разработка и использование машиноуправляемых баз данных» [ 9 ].
Впрограмму симпозиума входили четыре рабочих заседания, названия которых вполне подходят для рабочих секций сегодняшних конференций [ 9 ]:
1.Факторы, определяющие требования к содержимому баз данных.
2.Критерии, влияющие на структуру и проектирование баз данных.
3.Методика сбора данных и поддержание баз данных.
4.Экономические аспекты управления базами данных.
Втечение нескольких десятилетий, прошедших со времени проведения симпозиума, банки и базы данных, системы управления базами данных интенсивно развивались и совершенствовались. В настоящее время они активно используются для обеспечения основной деятельности практически всех организаций, учреждений и фирм. Правда, при этом характер функционирования применяемых средств и технологий, их структура и специфика обычно скрыты от пользователя (менеджера, бухгалтера, оператора), работающего на компьютере.
1.Основные понятия баз данных
1.1.Банк данных и его компоненты
Существует множество определений банка данных.
Например, в «Толковом словаре по вычислительным системам» [ 13 ] дается следующее определение:
Банк данных – это система, предоставляющая услуги по хранению и поиску данных определенной группе пользователей и по определенной тематике (например, биологические виды, статистика торговли, цены на товары).
Определение банка данных, опубликованное в отраслевых руководящих материалах по созданию банков данных Государственного комитета по науке и технике (ГКНТ) [ 13 ]:
Банк данных – это система специальным образом организованных дан-
ных (баз данных), программных, технических, языковых, организационно-