
- •Тема № 5 базы данных
- •Введение.
- •2. История создания баз данных.
- •Нулевое поколение: менеджеры записей (4000 г. До н.Э. – 1900 г.)
- •Первое поколение: менеджеры записей (1900 г. – 1955 г.).
- •Второе поколение: программируемое оборудование обработки записей (1955 г. – 1970 г.)
- •Архитектура субд.
- •2.3. Третье поколение: оперативные сетевые базы данных (1965 г.–1980 г.)
- •2.3.1. Иерархические субд.
- •2.3.2. Сетевые базы данных.
- •2.4. Четвертое поколение: реляционные базы данных (1980 г. – 1995 г.).
- •2.4.1. Таблицы.
- •Office city region mgr target sales
- •2.4.2. Первичные ключи.
- •2.4.3. Отношения предок/потомок.
- •Office cyti region
- •Empl_num name age rep_office
- •2.4.4. Внешние ключи.
- •Лекция 5.2. Язык aql как стандартный язык базы данных.
- •5.1. Язык sql.
- •5.2. Роль sql.
- •5.3. Достоинства sql,
- •5.3.1. Независимость от конкретных субд.
- •5.3.2. Переносимость с одной вычислительной системы на другие.
- •5.3.3. Стандарты языка sql.
- •5.3.4. Протокол odbc и компания Microsoft.
- •5.3.5. Реляционная основа.
- •5.3.6. Высокоуровневая структура, напоминающая английский язык.
- •5.3.7. Интерактивные запросы.
- •5.3.8. Программный доступ к базе данных.
- •5.3.9. Различные представления данных.
- •5.3.10. Полноценный язык для работы с базами данных.
- •5.3.11. Динамическое определение данных.
- •5.3.12. Архитектура клиент/сервер.
- •5.4. Пятое поколение: мультимедийные базы данных (1995 г. - …)
- •5.5. Основные требования.
- •5.5.1. Расширяемость.
- •5.5.2. Производительность.
- •5.5.3. Сопровождение в оперативном режиме.
- •5.5.4. Устойчивость.
- •5.6. Технология хранения данных. Корпоративные базы данных.
- •5.6.1. Современные требования к корпоративным базам данных.
- •5.6.2. Потребность в анализе данных.
- •5.6.3. Хранилища данных.
- •5.6.4. Хранилища и киоски данных.
- •5.6.5. Анализ данных в корпоративных системах.
- •5.6.6. Размышления и предсказания.
Тема № 5 базы данных
Лекция № 5.1. Общие положения и история создания баз данных.
Введение.
Восприятие реального мира можно соотнести с последовательностью разных, хотя иногда и взаимосвязанных, явлений. С давних времен люди пытались описать эти явления (даже тогда, когда они не могли их понять). Такое описание называют данными.
Традиционно фиксация данных осуществляется с помощью конкретного средства общения (например, с помощью естественного языка или изображений) на конкретном носителе (например, камне или бумаге). Обычно данные (факты, явления, события, идеи или предметы) и их интерпретация (семантика) фиксируются совместно, так как естественный язык достаточно гибок для представления того и другого. Примером может служить утверждение “Стоимость авиабилета 128”. Здесь “128” – данное, а “Стоимость авиабилета” – его семантика.
Нередко данные и интерпретация разделены. Например, “Расписание движения самолетов” может быть представлено в виде таблицы, в верхней части которой (отдельно от данных) приводится их интерпретация. Такое разделение затрудняет работу с данными (попробуйте быстро получить сведения из нижней части таблицы).
В самом общем смысле база данных – это набор записей и файлов, организованных специальным образом. В компьютере, например, можно хранить фамилии и адреса друзей или клиентов. Один из типов баз данных – это документы, набранные с помощью текстовых редакторов и сгруппированные по темам. Другой тип – файлы электронных таблиц, объединяемые в группы по характеру их использования.
В управлении данными имелось шесть разных фаз:
Нулевой поколение: менеджеры записей (4000 г. до н.э. – 1900 г.);
Первое поколение: менеджеры записей (1900 г. – 1955 г.);
3. Второе поколение: программируемое оборудование обработки записей и системы управления файлами (1995 г. – 1970 г.);
4. Третье поколение: оперативные системы базы данных (1965 г. – 1980 г.);
5. Четвертое поколение: реляционные базы данных и архитектура клиент-сервер (1980 г. – 1995 г.);
6. Пятое поколение: мультимедийные базы данных (1995 г. – н.вр.).
В начале данные обрабатывались вручную. На следующем шаге использовалось оборудование с перфокартами и электромеханические машины для сортировки и табулирования миллионов записей. На третье фазе данные хранились на магнитных лентах, и сохраняемые программы выполняли пакетную обработку последовательных файлов. Четвертая фаза ввела понятия схемы базы данных и оперативного навигационного доступа к данным. На пятой фазе был обеспечен автоматический доступ к реляционным базам данных и была внедрена распределенная и клиент-серверная обработка. В шестом поколении системы научились хранить более богатые типы данных, в особенности документы, графические, звуковые и видеообразы. Эти системы шестого поколения представляют собой базовые средства хранения для появляющихся приложений Internet и intranet.
2. История создания баз данных.
Нулевое поколение: менеджеры записей (4000 г. До н.Э. – 1900 г.)
В первых известных письменных свидетельствах описывается учет царской казны и налогов в Шумере. Поддержка записей имеет долгую историю. В следующие шесть тысяч лет наблюдается эволюция от глиняных таблиц к папирусу, затем к пергаменту и, наконец, к бумаге. Имелось много новшеств в представлении данных: фонетические алфавиты, сочинения, книги, библиотеки, бумажные и печатные издания. Это были большие достижения, но обработка информации в эту эпоху производилась вручную.