3 семестр базы данных лек1.ppt
- Количество слайдов: 20
Лекция 1. БАЗЫ ДАННЫХ Основные термины и понятия. Программирование 3 семестр Иванова Людмила Вадимовна 1
Структура курса q Терминология и основные понятия q История развития баз данных. q Реляционные базы данных q Проектирование реляционных баз данных □ Предметная область и ее анализ □ Модели базы данных (информационная, логическая, физическая) □ Реализация q SQL q Индексирование q Построение СУБД Программирование 3 семестр Иванова Людмила Вадимовна 2
Список литературы 1. К. Дж. Дейт «Введение в системы баз данных» , изд. Вильсон, 2000 г 2. Г. Хансен, Дж. Хансен «Базы данных: разработка и управление» , изд. Бином, 1999 г 3. М. Грабер «Введение в SQL» , изд. Лори, 1996 г 4. Г. Джексон «Проектирование ЗБД для использования с микро. ЭВМ» , изд. Мир, 1991 г 5. Т. Тиори, Дж. Фрай «Проектирование структур БД» , изд. Мир, 1985 г 6. П. Грэй «Логика, алгебра и базы данных» , изд. Машиностроение, 1989 г Программирование 3 семестр Иванова Людмила Вадимовна 3
Информация и данные q. Информацией принято называть сведения о процессах, явлениях и т. п. , подлежащие хранению, обработке и передаче туда, где в ней есть необходимость. q. Данные – это информация, представленная в определенной форме, пригодной для последующей обработки, хранения и передачи. Программирование 3 семестр Иванова Людмила Вадимовна 4
Информационная система Основные функции Сбор информации Обработка информации Хранение информации Передача информации Программирование 3 семестр Иванова Людмила Вадимовна 5
Основные структурные компоненты Компоненты ИС Аппаратное обеспечение Программное обеспечение Лингвистическое обеспечение Организационно-технологическое Программирование 3 семестр Иванова Людмила Вадимовна 6
q Программное обеспечение можно подразделить на две категории: программное обеспечение общего назначения для поддержания базы данных (СУБД), и прикладное программное обеспечение. q Система управления базой данных – языковое и программное обеспечение для создания, ведения и совместного использования и/или модификации БД многими пользователями. Программирование 3 семестр Иванова Людмила Вадимовна 7
Система управления базами данных (СУБД) База данных Прикладные программы Пользователи Структура информационной системы Программирование 3 семестр Иванова Людмила Вадимовна 8
Под предметной областью (ПО) принято понимать часть реального мира, подлежащую изучению с целью организации управления и, в конечном счете, автоматизации. Программирование 3 семестр Иванова Людмила Вадимовна 9
Основные функции СУБД q q q q Определение данных. Обработка данных. Поддержание словаря данных. Обеспечение секретности. Защита целостности данных. Синхронизация. Защита от отказов и восстановление. Программирование 3 семестр Иванова Людмила Вадимовна 10
Пользователи Внутренние Администратор БД Администратор ФП Системные программисты Конечные Прикладные программисты Прямые Программирование 3 семестр Иванова Людмила Вадимовна Косвенные 11
Три уровня архитектуры системы БД q Внешний уровень соответствует представлению отдельных пользователей о БД. q Концептуальный уровень – описание предметной области средствами СУБД q Внутренний уровень определяет как и где хранятся данные Программирование 3 семестр Иванова Людмила Вадимовна 12
Группа пользователей № 1 Представление № 1 Группа пользователей № 2 Представление № 2 Группа пользователей № 3 Представление № 3 Промежуточный уровень (инфологический) – интеграция пользовательских представлений. Концептуальная БД Физическая БД Реально хранится, представление на уровне бит, байт. Промежуточный уровень – совокупность файлов, структура данных. Трехуровневая архитектура системы с БД Программирование 3 семестр Иванова Людмила Вадимовна 13
Этапы жизненного цикла БД q q q Предварительное планирование Проверка осуществимости Определение требований Концептуальное проектирование Реализация Оценка работы и поддержка базы данных Программирование 3 семестр Иванова Людмила Вадимовна 14
Предварительное планирование БД q Определяются основные процессы, виды деятельности и объекты q Определяется информационная структура организации (количество и вид БД) q Определяется календарный план производимых работ Программирование 3 семестр Иванова Людмила Вадимовна 15
Проверка осуществимости q Технологическая осуществимость q Операционная осуществимость q Экономическая целесообразность Программирование 3 семестр Иванова Людмила Вадимовна 16
Формулирование и анализ требований q Устанавливаются цели организации q Определяются информационные потоки, отображающие реальные процессы, и их взаимодействие Программирование 3 семестр Иванова Людмила Вадимовна 17
Концептуальное проектирование q Создаются модели пользовательских представлений данных q Создается высокоуровневое представление информационных требований в виде диаграммы, для чего производится □ Определение сущностей □ Определение атрибутов сущностей □ Идентификация ключевых атрибутов сущностей □ Определение связей между сущностями Программирование 3 семестр Иванова Людмила Вадимовна 18
Реализация q Выбор и приобретение СУБД q Преобразование концептуальной модели в физическую q Построение словаря данных q Заполнение базы данных q Создание прикладных программ q Обучение пользователей Программирование 3 семестр Иванова Людмила Вадимовна 19
Физическое проектирование q Проектирование формата хранимых данных q Анализ и проектирование кластеров q Проектирование путей доступа Программирование 3 семестр Иванова Людмила Вадимовна 20
3 семестр базы данных лек1.ppt