Основы реляционных баз данных Лекция 1. История и введение Желенкова Ольга Петровна, с.н.с. ОИ САО РАН, к.ф.-м.н. 14-18 апреля 2008 Введение • Ваше мнение • Системы обработки файлов • Системы обработки баз данных • Примеры применения баз данных • База данных Что такое базы данных? Ваше мнение – Это: ? ? ? Системы обработки файлов • Дублирование данных • Зависимость прикладных программ от формата файлов • Трудность представления данных в удобном для пользователя виде Примеры применения баз данных • База данных для одного пользователя • Многопользовательская база данных • База данных организации • База данных с веб-доступом • Сравнение типов баз данных Системы управления базами данных • Интеграция данных • Меньше дублирования • Независимость программ от данных • Удобное представление История • Организационный контекст • Реляционная модель • Клиент-серверные приложения БД • Базы данных с использованием интернет технологий • Распределенные БД • Объектно-ориентированные БД Что такое база данных ? • Самодокументированность • Интегрированные данные • Модель деятельности Система управления реляционными базами данных • Понятие реляционный (relation — отношение) связано с разработками известного английского специалиста в области систем баз данных Эдгара Кодда. • Реляционные базы данных характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами: • каждый элемент таблицы — один элемент данных • все столбцы в таблице однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.) • каждый столбец имеет уникальное имя • одинаковые строки в таблице отсутствуют • порядок следования строк и столбцов может быть произвольным Литература • Крёнке Д. Теория и практика построения баз данных, «Питер», 2003 • С.Д. Кузнецов, Основы современных баз данных, 2001 • Пушников А. Ю. ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ, Учебное пособие, 1999