Тема 1.Базы данных как информационные модели реальных процессов. Типы баз данных. СУБД
Хранение информации — одна из важнейших функций компьютера. Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими требованиями к скорости и эффективности обработки этих данных. Это становится возможным при использовании специальных программных средств - систем управления базами данных (СУБД).
База данных (БД) - это совокупность связанных данных, относящихся к определенной предметной области, структурированных определенным образом, к которой можно обращаться с запросами на поиск и выбор данных по условию. Система управления базами данных - это комплекс программных и языковых средств, необходимых для создания, обработки баз данных и поддержания их в актуальном состоянии.
Почти все современные СУБД основаны на реляционной модели данных. Название "реляционная" связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся (related) только к одному объекту. Кроме того, с данными о двух объектах можно работать как с единым целым, основанным на значениях связанных между собой данных. Все данные в реляционной БД представлены в виде таблиц. Каждая строка таблицы содержит информацию только об одном объекте и называется записью. Столбец таблицы содержит однотипную для всех записей информацию и называется полем. Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится. Поля обладают определенными свойствами, от которых зависит какие данные можно в него вносить и какие операции можно выполнять. Например, данные в поле Порядковый номер, можно отсортировать по возрастанию или убыванию, но вот суммировать их совершенно бессмысленно, в то время как данные в поле Расходы, смело можно суммировать для получения значения Итого. Очевидно, что эти поля обладают разными свойствами и относятся к разным типам.
Для создания информационной модели необходимо установить связь между данными, отражающую связи реального объекта. Связи между любыми двумя таблицами относятся к одному из трех типов: один-к-одному, один-ко-многим и многие-ко-многим .
Связь типа “один-к-одному” устанавливается, когда каждой записи в одной таблице соответствует не более одной записи в другой таблице. Этот вид связи встречается довольно редко. Например, человек и номер его паспорта.
Связь типа “один-ко-многим”, устанавливается, если каждой записи в одной таблице соответствует несколько записей в связанной таблице. Это наиболее распространенный тип связей. Например, учитель и ученики, ученик и предметы.
Связь типа “много-ко-многим” устанавливается если множеству записей в одной таблице соответствует множество записей в связанной таблице. Обычно такая связь разбивается на две связи типа один-ко-многим. Например, классы и предметы в школе или классы и кабинеты.
Все СУБД поддерживают в той или иной форме четыре основных операции:
добавить, изменить и удалить в базе данных одну или несколько записей;
найти в базе данных записи, удовлетворяющие заданному условию;
изменить структуру базы данных;
установить связи между данными.
Кроме того, добавляются средства для проведения расчетов по формулам, расчета итогов, статистического анализа, графического отображения и др. функции.
Copyright © 2005. Петрова Людмила Борисовна