Основные понятия баз данных и СУБД. (Лекция 1)

Содержание

Слайд 2

Вычислительные и деловые применения компьютеров Программы = алгоритмы + структуры данных

Вычислительные и деловые применения компьютеров

Программы = алгоритмы + структуры данных ©

Н.Вирт
Закон о правовой охране программ для электронных вычислительных машин и баз данных: База данных – это объективная форма представления и организации совокупности данных (например: статей, расчетов), систематизированных таким образом, чтобы эти данные могли быть найдены и обработаны с помощью ЭВМ.

16.09.2015

Зафиевский А.В.

Слайд 3

Общее понимание БД База данных: относительно независимый от приложений совместно используемый

Общее понимание БД

База данных:
относительно независимый от приложений
совместно используемый набор
логически связанных данных
постоянного

хранения,
содержащий описание этих данных,
предназначенный для удовлетворения информационных потребностей
определенного круга пользователей
на основе компьютерных технологий
«Узкое» и «широкое» понимание термина «База данных»

16.09.2015

Зафиевский А.В.

Слайд 4

Примеры областей применения Управление предприятием Бухгалтерский учет Торговля Статистика Телекоммуникации Бронирование

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

Управление предприятием
Бухгалтерский учет
Торговля
Статистика
Телекоммуникации
Бронирование билетов
Банки
Университеты
Библиотеки
Поисковые системы
Социальные сети

16.09.2015

Зафиевский А.В.

Слайд 5

Структурированные базы данных минимально необходимый объем хранимой информации о предметной области;

Структурированные базы данных

минимально необходимый объем хранимой информации о предметной области;
атомарность

базовых элементов (объектов);
неизбыточность и целостность (согласованность) БД;
полностью структурированная информация на основе модели данных;
наличие метаданных;
однозначный ответ на запрос;
ориентированность на конкретную предметную область (сферу или объект применения).

16.09.2015

Зафиевский А.В.

Слайд 6

Другие типы баз данных Документографические БД: наличие внутренней структуры у базовых

Другие типы баз данных

Документографические БД:
наличие внутренней структуры у базовых элементов (документов);
использование

в запросах сведений о внутренней структуре документов (например, о том, что документы - текстовые);
приближенный ответ на запрос;
отсутствие жесткой зависимости от специфики проблемной области;
возможный большой объем самой базы данных и большое количество хранимых документов 
Полуструктурированные базы данных –XML, NoSQL и т.д.

16.09.2015

Зафиевский А.В.

Слайд 7

Среда базы данных аппаратура программы пользователи: конечные разработчики администраторы 16.09.2015 Зафиевский А.В.

Среда базы данных

аппаратура
программы
пользователи:
конечные
разработчики
администраторы

16.09.2015

Зафиевский А.В.

Слайд 8

Функции системы управления базой данных (СУБД) описание данных на основе какой-либо

Функции системы управления базой данных (СУБД)

описание данных на основе какой-либо модели

данных (создание пустой структуры данных) , обеспечение неизбыточности
манипулирование данными (поиск/отбор, вставка, удаление, замена)
эффективное хранение данных, обеспечение физической независимости данных
управление данными в оперативной памяти (буферизация)
обеспечение многопользовательской работы, разграничение пользователей
обеспечение целостности, безопасности и восстановления, поддержка транзакций
предоставление консольных и программных интерфейсов пользователям, в т.ч. к системному каталогу
утилиты: начальная загрузка, обмен данными с другими ИС, мониторинг и оптимизация БД, средства проектирования

16.09.2015

Зафиевский А.В.

Слайд 9

Классификация баз данных 16.09.2015 Зафиевский А.В.

Классификация баз данных

16.09.2015

Зафиевский А.В.

Слайд 10

OLTP-технология OLTP (OnLine Transaction Processing) — онлайновая обработка транзакций. Способ организации

OLTP-технология

OLTP (OnLine Transaction Processing) — онлайновая обработка транзакций. Способ организации БД, при котором

система работает с транзакциями небольшими по размерам, но идущими большим потоком, и при этом клиенту требуется от системы максимально быстрое время ответа. Эта технология предназначена для обработки повседневной, текущей информации, поступающей из цехов, складов, от поставщиков, банков и т.д.

16.09.2015

Зафиевский А.В.

Слайд 11

OLAP-технология OLAP (OnLine Analytical Processing, аналитическая обработка в реальном времени) —

OLAP-технология

OLAP (OnLine Analytical Processing, аналитическая обработка в реальном времени) — технология обработки

информации, включающая составление и динамическую публикацию отчётов и документов на основе информации, содержащейся в хранилищах данных (многомерных базах данных – гиперкубах)
Используется для быстрой обработки сложных запросов к базе данных и формирования управленческих решений
OLAP-технология часто использует data mining («добычу данных») –способ анализа информации в базе данных с целью отыскания аномалий и трендов без выяснения смыслового значения записей

16.09.2015

Зафиевский А.В.

Слайд 12

История развития СУБД Различные типы баз данных: иерархические (IMS/360: 1968 –

История развития СУБД

Различные типы баз данных:
иерархические (IMS/360: 1968 – проект Аполлон)
сетевые

(Codasyl – 1969)
инвертированные (ADABAS – 1969)
реляционные (System R – 1977, xBase – начало 80-х)
объектно-ориентированные (Objectivity – 1990)
объектно-реляционные
документальные

16.09.2015

Зафиевский А.В.