- •Аннотация:
- •Лекция 1.
- •1.История развития баз данных
- •2.Понятия Базы данных и Системы управления базами данных
- •3.Компоненты среды субд
- •Распределение обязанностей
- •Лекция 2
- •1. Трехуровневая архитектура организации бд
- •2.Реляционная модель данных
- •1.Математическое понятие отношения:
- •1.Этапы проектирования бд
- •2.Построение информационной модели. Определение сущностей.
- •3.Определение взаимосвязей между сущностями
- •4.Понятие ключевого элемента. Задание первичных ключей
- •1.Нормализация отношений в бд.
- •2.Три уровня нормальной формы
- •1.Понятие ссылочной целостности
- •2.Задание ограничений целостности базы данных.
- •1.Понятие индексного файла
- •2.Создание и установка индексных файлов с помощью команд.
- •1.Сортировка данных.
- •2.Поиск данных.
- •3.Фильтрация данных.
- •1.Понятие рабочей области.
- •2.Установление взаимосвязи в приложении с помощью команд
- •3.Создание связей с помощью меню
- •4. Работа в связанных таблицах
- •Лекция 10. Проект как средство объединения элементов приложения
- •Лекция 11
- •1. Система управления передачей данных.
- •Распределенные базы данных
- •3.Процесс прохождения пользовательского запроса.
- •Лекция 12.
- •1. Физическая организация и структура хранения данных в sql Server
- •2. Доступ к базе данных
- •3.Технология com
- •1.Основные принципы физического проектирования базы данных.
2.Понятия Базы данных и Системы управления базами данных
В 1968 году была введена в эксплуатацию первая промышленная СУБД фирмы IBM. В дальнейшее развитие теории баз данных большой вклад был сделан американским математиком Э.Ф.Коддом, который является создателем реляционной модели данных.
Как только компьютеры стали доступнее, появилось множество программ предназначенных для работы неподготовленных пользователей. Эти программы были просты в использовании и интуитивно понятны. Конечно, это сказалось и на работе с системами данных. Появился спрос на удобные программы обработки данных. Особенности этого этапа следующие:
Все СУБД были рассчитаны на монопольный доступ.
Большинство имели развитый и удобный интерфейс, где существовал интерактивный режим как для создания БД, так и для обработки данных.
Отсутствовали средства поддержки ссылочной и структурной целостности. Эти функции должны были выполняться пользователем, требуя от него дополнительного контроля.
Монопольный режим не требовал администрирования БД.
СУБД первого поколения имели очень скромные требования к аппаратному обеспечению.
Примеры: Dbase, FoxPro, Clupper.
3.Компоненты среды субд
В среде СУБД можно выделить 5 основных компонентов:
Аппаратное обеспечение
Программное обеспечение
Данные
Процедуры
Пользователи
Аппаратное обеспечение зависит от требований данной организации и используемой СУБД. Это может быть единственный персональный компьютер или целая сеть из многих компьютеров. Каждая СУБД представляет свои требования к объему оперативной и дисковой памяти.
Чаще всего используется архитектура клиент-сервер, где сервером является компьютер с серверной частью СУБД, а клиентом – с клиентской частью.
Программное обеспечение включает в себя программное обеспечение СУБД, прикладные программы, операционную систему, сетевое программное обеспечение.
Данные самый важный компонент среды СУБД.
База данных содержит как рабочие данные, так и метаданные (т.е. данные о данных).
Необходимо различать такие понятия как:
Структура базы данных
Таблица
Поля (атрибуты)
Связь между таблицами (ключи)
Метаданные:
Имена, типы, размеры элементов данных;
Имена связей;
Ограничения целостности данных;
Имена пользователей;
Используемые индексы и структуры хранения;
Процедуры: правила, которые должны учитываться при проектировании и использовании базы данных. Например:
Как правильно регистрироваться в СУБД.
Использование приложений СУБД.
Запуск и остановка СУБД
Создание резервных копий СУБД
Изменение структуры таблицы, реорганизация базы данных, методы архивирования данных на вторичных устройствах хранения.
Пользователи базы данных – это как правило 4 различных группы:
Администратор данных
Администратор базы данных
разработчики программных приложений (прикладные программисты)
разработчики базы данных
конечные пользователи.
