- •Аннотация:
- •Лекция 1.
- •1.История развития баз данных
- •2.Понятия Базы данных и Системы управления базами данных
- •3.Компоненты среды субд
- •Распределение обязанностей
- •Лекция 2
- •1. Трехуровневая архитектура организации бд
- •1.Математическое понятие отношения:
- •2.Реляционная модель данных
- •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
Тема: ”Архитектура баз данных”
План лекции:
1. Трехуровневая архитектура организации БД
2. Архитектура многопользовательских СУБД
1. Трехуровневая архитектура организации бд
В процессе научных исследованных посвященных тому, как именно должна быть устроена СУБД предлагались различные способы реализации. Самым жизненным из них оказалась предложенная Американским комитетом по стандартизации ANSI, трехуровневая система организации БД
Модель системы управления базой данных состоит из трех уровней:
1 уровень
Уровень внешней модели самый верхний уровень, где каждая модель имеет свое видение данных каждое приложение видит и обрабатывает только те данные, которые необходимы этому приложению.
Пример: система распределения работ видит данные о квалификации сотрудника,
но ее не интересует сведения о доме, адресе, телефоне
2 уровень
Концептуальный уровень – центральное управляющие звено, здесь база данных представлена в более общем виде который объединяет данные, используемые
всеми приложениями, работающими с данной базой данных
3 уровень
Физический уровень - собственно данные, расположенные в файлах или в страничках структурах, расположенных на внешних носителях информации.
Далее мы познакомимся с различными типовыми архитектурными решениями, которые возможно использовать при реализации многопользовательских СУБД:
2.Архитектура многопользовательских СУБД
1.Телеобработка - т. е. вся обработка происходит на одном компьютере, а присоединенные к нему компьютеры являются компьютерными терминалами, т.е. устройствами не способными самостоятельно функционировать, а только отображают информацию на экране.
2.Файловый сервер
Файловый сервер содержит файлы, необходимые для работы приложений и самой СУБД. Базовая часть СУБД и сама СУБД размещены на отдельных рабочих станциях, файловой сервер используется как совместно доступный общий диск.
3.Клиент-сервер.
Функция клиента - управлять пользовательским интерфейсом, т.е. принимает от пользователя запрос на языке БД типа SQL? генерирует его и передает серверу. Сервер принимает, обрабатывает запросы к БД затем представляет полученные данные пользователю.
Лекция 3
Тема: ”Реляционная модель баз данных”
План лекции:
1.Математическое понятие отношения
2.Реляционная модель данных
