Основные направления использования вычислительной техники. Переход к использованию централизованных систем управления файлами. Основные функции системы управления базами данных. Моделирование концептуальной схемы базы данных. Реляционный подход.
Аннотация к работе
Контрольная работа Базы данных и системы управления Содержание Базы данных и системы управления Файловые системы Концепция баз данных Основные функции СУБД Управление буферами оперативной памяти Управление транзакциями Журнализация Поддержка языков баз данных Трехуровневая модель архитектуры систем баз данных Модели данных Реляционный подход Ключи и целостность реляционных данных Моделирование концептуальной схемы базы данных Литература Базы данных и системы управления С самого начала развития вычислительной техники образовались два основных направления ее использования. Становление этого направления способствовало интенсификации методов численного решения сложных математических задач, развитию класса языков программирования, ориентированных на удобную запись численных алгоритмов, становлению обратной связи с разработчиками новых архитектур ЭВМ. Второе направление, которое непосредственно касается темы нашего курса, - это использование средств вычислительной техники в автоматических или автоматизированных информационных системах. Именно требования к вычислительной технике со стороны нечисленных приложений вызвали появление и развитие новых устройств хранения информации - магнитных дисков с подвижными головками, с появлением которых началась история систем управления данными во внешней памяти. Файловые системы Переход к использованию централизованных систем управления файлами был одним из знаменательных шагов в развитии компьютерных технологий. Файловые системы обычно обеспечивают хранение слабо структурированной информации (текстовые, графические, звуковые данные, программные коды), оставляя дальнейшую структуризацию прикладным программам. Например, в таблицах, где интерпретация данных представлена в первых строках в названиях столбцов (или в заголовке таблицы), а данные сгруппированы отдельно (рис. Тип самолета Стоимость билета 138 2_4_7 Минск 21.12 Москва 0.52 ИЛ-86 115.00 57 3_6 Ереван 7.20 Киев 9.25 ТУ-154 92.00 1234 2_6 Москва 22.40 Минск 23.50 ТУ-134 73.50 242 1 по 7 Киев 14.10 Москва 16.15 ТУ-154 57.00 86 2_3_5 Минск 10.50 Сочи 13.06 ИЛ-86 78.50 137 1_3_5 Москва 17.15 Минск 18.44 ИЛ-86 115.00 241 1 по 7 Москва 9.05 Киев 11.05 ТУ-154 57.00 577 1_3_5 Рига 21.53 Таллинн 22.57 АН-24 21.50 78 3_6 Сочи 18.25 Минск 20.12 ТУ-134 44.00 578 2_4_6 Таллинн 6.30 Рига 7.37 АН-24 21.50 Рис. 1. Память использовалась для хранения самих данных, а интерпретация традиционно возлагалась на пользователя. Используя для этого СУБД, можно подготовить следующее описание расписания (мы начинаем демонстрировать элементы языка структурированных запросов SQL (Structured Query Language), который используется большинством современных СУБД): СОЗДАТЬ ТАБЛИЦУ Расписание (Номер_РейсаЦелое, Дни_НеделиТекст (8), Пункт_Отправления Текст (24), Время_ВылетаВремя, Пункт_НазначенияТекст (24), Время_Прибытия Время, Тип_Самолета Текст (8), Стоимость_Билета Денежный); и хранить его вместе с данными в файле базы данных Аэропорт. Основные функции СУБД В отличие от приложений, почти все СУБД являются коммерческими продуктами, причем, подавляющую часть рынка захватили пять систем: Oracle, Access и SQL Server (Microsoft), FoxPro (Borland) и DB2 (IBM).