1.46M
Category: databasedatabase

Введение

1.

Введение в
Базы данных
Лекция 1

2.

План лекции
• Определение «Базы данных»
• Назначение баз данных
• Язык запросов

3.

Определение
на концептуальном уровне
• Базы данных – информация об
объектах некоторой предметной
области (ПрО), включая информацию
о функционировании объектов.

4.

Примеры предметной области

5.

Объекты предметной области
• Для вуза:
• Студенты, Преподаватели и др. Личности
• Корпуса, Аудитории и др. Помещения
• Зачетки, Ведомости, Дипломы, Приказы и
др. Документы
• Компьютеры, Реактор и др.
Оборудование

6.

Атрибуты объектов
• Информация об объектах – значение
характеристик объектов (параметров,
свойств, показателей, реквизитов и т.п.).
• Для студента:
– ФИО
– Пол
– Дата рождения
– Группа
– Тип финансирования

7.

Значения атрибутов
• Каждый атрибут имеет имя
(идентификатор) и перечень
возможных значений в виде словаряклассификатора или правила
определения значения атрибута для
объекта.

8.

Функционирование объектов
Информация о функционировании (деятельности объектов) ПрО –
значение атрибутов во времени, атрибутов описывающих процессы,
атрибутов, определяющих связи между объектами.

9.

Информационная модель ПрО

10.

Информационная модель ПрО
Таблица содержит описания множества однотипных объектов ПрО
Строка таблицы – описание конкретного объекта (процесса) с определенной стороны
Столбец таблицы – значения определенного атрибута (характеристики, параметра, свойства и т.п.)
Ключ – один или несколько атрибутов, комбинация значений которых однозначно определяют каждую строку
таблицы
Конкретная клетка таблицы – значение определенного атрибута у конкретного объекта
Система взаимосвязанных таблиц составляет БД и является информационной моделью ПрО

11.

Требования
Таблицы должны быть нормализованными:
все атрибуты должны иметь атомарные значения в любой строке, т.е. не
быть составными (состоящими из других атрибутов), и иметь единственное
значение в любой строке таблицы
каждый неключевой атрибут должен функционально зависеть от полного
ключа
неключевые атрибуты не должны иметь функциональных зависимостей
между собой.

12.

Физическое представление БД
Таблица – файл данных
Строка таблицы –
запись файла
Атрибут – элементарное
данное файла

13.

Концепция БД
П
р
е
д
м
е
т
н
а
я
о
б
л
а
с
т
ь
Программы
корректировки БД
Программы
обработки БД

14.

Основные положения
концепции баз данных
• Автономное безызбыточное хранение
данных (однократный ввод первичных
данных).
• Комплексное использование хранимой
информации (простой авторизованный
доступ).
• Независимость программ

15.

Функциональная схема ИС
Информационная система – совокупность методов и
средств, обеспечивающих представление некоторой ПрО
в виде информационной модели (ИМПО) и представление
пользователям необходимой информации об объектах
ПрО.
Предметная
область
(ПрО)
Отображение ПрО в
информационную
модель
ИМПО
БД
Обработка
информации
Пользователи
Администрирование ИС

16.

SQL
• Язык для общения с БД

17.

Зачем это нам?
• Работать напрямую с БД
• Владение и управление
(актуализация) информацией
• Выполнять операции без
использования UI
• Стать инженером данных
English     Русский Rules