БАЗЫ ДАННЫХ Лектор: Шустова Лариса Ивановна
Литература 1.Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация, сопровождение. Теория и практика. 3-е изд.: пер. с англ.: уч. пос. – М.: Изд. дом «Вильямс», – 1120 с.: ил. 2.Дейт К.Дж. Введение в системы баз данных. 6-е изд.: пер. с англ. – К.: Диалектика, – 784 с.: ил. 3.Ильиных Т.Е., Шустова Л.И. Проектирование реляционных баз данных в нотациях IDEF1X. – М.: МИФИ, – 136 с.: ил. 4.Боуман Дж.С., Эмерсон С.Л., Дарновски М. Практическое руководство по SQL. 3-е изд.: пер. с англ.: уч. пос. – М.: Изд. дом «Вильямс», – 336 с.: ил.
Введение Этапы жизненного цикла: Проектирование Разработка Реализация Используемые средства: Модели данных, модель «Сущность – связь» Реляционная модель данных Язык SQL конкретной СУБД; внутренние структуры хранения
1. Основные понятия
Понятие данных (1) Описание внешних явлений (данных): Значение (факты) – 187 семантика (смысл, интерпретация ) – рост в см Информация – соединение фактов и их семантики Примеры: «Его рост 187 см», «Вес перевозимого груза 187 кг»
Понятие данных (2) Табличное задание – расписание поездов поездаСтанция назначения...Время оправления Вологда...19:40...
Файловые системы (1) Разделение данных и семантики: данные – в файлах семантика – в приложении доступ к данным – только через приложение Набор программ, выполняющих операции, связанные с обработкой данных
Файловые системы (2) Недостатки: разделение и изоляция данных дублирование данных зависимость от файлов несовместимость данных фиксированные запросы
Системы баз данных (1) Система базы данных – компьютеризованная система хранения записей: база данных, СУБД, аппаратура и люди
Системы баз данных (2) База данных – это совместно используемый набор логически связанных данных и их описаний, предназначенных для удовлетворения информационных потребностей организации СУБД – программное обеспечение, осуществляющее управление данными
Категории пользователей Администратор данных и баз данных Разработчики базы данных Прикладные программисты Конечные пользователи
История развития СУБД (1) Предшественники СУБД – файловые системы Начало 60-ых – иерархические СУБД: IMS (Information Management System) от фирмы IBM Середина 60-х – сетевые СУБД: IDS (Interpreted Data Store) от фирмы General Electric. Конференция CODASYL (1965 г., отчет в 1971 г.: сетевая схема, подсхема, язык управления данными). СУБД 1-го поколения
История развития СУБД (2) 1970 г. – статья Э.Кодда (E.F. Codd) о реляционной модели данных; System R (IBM, 1976 г.). Первые коммерческие РСУБД – конец 70-х – начало 80-х. СУБД 2-го поколения 1976 г. – модель сущность–связь П.Чена (P. Chen); технология проектирования баз данных Объектно-ориентированные и объектно- реляционные СУБД 3-го поколения