140 likes | 462 Views
БАЗЫ ДАННЫХ. Лектор: Шустова Лариса Ивановна. Литература. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация, сопровождение. Теория и практика. 3-е изд.: пер. с англ.: уч. пос. – М.: Изд. дом «Вильямс», 2000. – 1120 с.: ил.
E N D
БАЗЫ ДАННЫХ Лектор: Шустова Лариса Ивановна
Литература • Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация, сопровождение. Теория и практика. 3-е изд.: пер. с англ.: уч. пос. – М.: Изд. дом «Вильямс», 2000. – 1120 с.: ил. • Дейт К.Дж. Введение в системы баз данных. 6-е изд.: пер. с англ. – К.: Диалектика, 1998. – 784 с.: ил. • Ильиных Т.Е., Шустова Л.И. Проектирование реляционных баз данных в нотациях IDEF1X. – М.: МИФИ, 2000. – 136 с.: ил. • Боуман Дж.С., Эмерсон С.Л., Дарновски М. Практическое руководство по SQL. 3-е изд.: пер. с англ.: уч. пос. – М.: Изд. дом «Вильямс», 2001. – 336 с.: ил.
Этапы жизненного цикла: Проектирование Разработка Реализация Используемые средства: Модели данных, модель «Сущность – связь» Реляционная модель данных Язык SQL конкретной СУБД; внутренние структуры хранения Введение
Понятие данных (1) Описание внешних явлений (данных): • Значение (факты) – 187 • семантика (смысл, интерпретация ) – рост в см Информация – соединение фактов и их семантики Примеры: «Его рост 187 см», «Вес перевозимого груза 187 кг»
Понятие данных (2) Табличное задание – расписание поездов
Файловые системы (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-го поколения