Similar presentations:
Введение
1.
Введение вБазы данных
Лекция 1
2.
План лекции• Определение «Базы данных»
• Назначение баз данных
• Язык запросов
3.
Определениена концептуальном уровне
• Базы данных – информация об
объектах некоторой предметной
области (ПрО), включая информацию
о функционировании объектов.
4.
Примеры предметной области5.
Объекты предметной области• Для вуза:
• Студенты, Преподаватели и др. Личности
• Корпуса, Аудитории и др. Помещения
• Зачетки, Ведомости, Дипломы, Приказы и
др. Документы
• Компьютеры, Реактор и др.
Оборудование
6.
Атрибуты объектов• Информация об объектах – значение
характеристик объектов (параметров,
свойств, показателей, реквизитов и т.п.).
• Для студента:
– ФИО
– Пол
– Дата рождения
– Группа
– Тип финансирования
7.
Значения атрибутов• Каждый атрибут имеет имя
(идентификатор) и перечень
возможных значений в виде словаряклассификатора или правила
определения значения атрибута для
объекта.
8.
Функционирование объектовИнформация о функционировании (деятельности объектов) ПрО –
значение атрибутов во времени, атрибутов описывающих процессы,
атрибутов, определяющих связи между объектами.
9.
Информационная модель ПрО10.
Информационная модель ПрОТаблица содержит описания множества однотипных объектов ПрО
Строка таблицы – описание конкретного объекта (процесса) с определенной стороны
Столбец таблицы – значения определенного атрибута (характеристики, параметра, свойства и т.п.)
Ключ – один или несколько атрибутов, комбинация значений которых однозначно определяют каждую строку
таблицы
Конкретная клетка таблицы – значение определенного атрибута у конкретного объекта
Система взаимосвязанных таблиц составляет БД и является информационной моделью ПрО
11.
ТребованияТаблицы должны быть нормализованными:
все атрибуты должны иметь атомарные значения в любой строке, т.е. не
быть составными (состоящими из других атрибутов), и иметь единственное
значение в любой строке таблицы
каждый неключевой атрибут должен функционально зависеть от полного
ключа
неключевые атрибуты не должны иметь функциональных зависимостей
между собой.
12.
Физическое представление БДТаблица – файл данных
Строка таблицы –
запись файла
Атрибут – элементарное
данное файла
13.
Концепция БДП
р
е
д
м
е
т
н
а
я
о
б
л
а
с
т
ь
Программы
корректировки БД
Программы
обработки БД
14.
Основные положенияконцепции баз данных
• Автономное безызбыточное хранение
данных (однократный ввод первичных
данных).
• Комплексное использование хранимой
информации (простой авторизованный
доступ).
• Независимость программ
15.
Функциональная схема ИСИнформационная система – совокупность методов и
средств, обеспечивающих представление некоторой ПрО
в виде информационной модели (ИМПО) и представление
пользователям необходимой информации об объектах
ПрО.
Предметная
область
(ПрО)
Отображение ПрО в
информационную
модель
ИМПО
БД
Обработка
информации
Пользователи
Администрирование ИС
16.
SQL• Язык для общения с БД
17.
Зачем это нам?• Работать напрямую с БД
• Владение и управление
(актуализация) информацией
• Выполнять операции без
использования UI
• Стать инженером данных