Электронный курс по информатике | Базы данных


Тема 1.Базы данных как информационные модели реальных процессов. Типы баз данных. СУБД


Хранение информации — одна из важнейших функций компьютера. Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими  требованиями к скорости и эффективности обработки этих данных.  Это  становится возможным при использовании специальных программных средств - систем управления базами данных (СУБД).

База данных (БД) - это совокупность связанных данных, относящихся к определенной предметной области, структурированных определенным образом, к которой можно обращаться с запросами на поиск и выбор данных по условию. Система управления базами данных  - это комплекс программных и языковых средств, необходимых для создания, обработки баз данных и поддержания их в актуальном состоянии.

Почти все современные СУБД основаны на реляционной модели данных. Название "реляционная" связано с тем, что  каждая запись в такой базе данных содержит информацию, относящуюся (related)  только к одному объекту. Кроме того, с данными о двух объектах можно работать как с единым целым, основанным на значениях связанных между собой данных. Все данные в реляционной БД представлены в виде таблиц. Каждая строка таблицы содержит информацию  только об одном объекте и называется записью. Столбец таблицы содержит  однотипную   для всех записей  информацию и называется полем. Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится. Поля обладают определенными свойствами, от которых зависит какие данные можно в него вносить и какие операции можно выполнять. Например, данные в поле Порядковый номер, можно отсортировать по возрастанию или убыванию, но вот суммировать их совершенно бессмысленно, в то время как данные в поле Расходы, смело можно суммировать для получения значения Итого. Очевидно, что эти поля обладают разными свойствами и относятся к разным типам.

Для создания информационной модели необходимо установить связь между данными, отражающую связи реального объекта. Связи между любыми двумя таблицами относятся к одному из трех типов: один-к-одному, один-ко-многим и многие-ко-многим .

Связь типа “один-к-одному” устанавливается, когда каждой записи в одной таблице соответствует не более одной записи в другой таблице. Этот вид связи встречается довольно редко. Например, человек и номер его паспорта.

Связь типа “один-ко-многим”, устанавливается, если каждой записи в одной таблице соответствует несколько записей в связанной таблице. Это наиболее распространенный тип связей. Например, учитель и ученики, ученик и предметы.

Связь типа  “много-ко-многим” устанавливается если множеству записей в одной таблице соответствует множество записей в связанной таблице. Обычно такая связь разбивается на две связи типа один-ко-многим. Например, классы и предметы в школе или классы и кабинеты.

Все СУБД поддерживают в той или иной форме четыре основных операции:

Кроме того, добавляются средства для проведения расчетов по формулам, расчета итогов, статистического анализа, графического отображения и др. функции.

 


Copyright © 2005. Петрова Людмила Борисовна

 
Хостинг от uCoz