Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Реляционные базы данных



Реляционная база данных – это связанная информация, представленная в виде двумерных таблиц. Представьте себе адресную книгу. Она содержит множество строк, каждая из которых соответствует данному индивидууму. Для каждого из них в ней представлены некоторые независимые данные, например, имя, номер телефона, адрес. Представим такую адресную книгу в виде таблицы, содержащей строки и столбцы. Каждая строка (называемая также записью) соответствует определенному индивидууму, каждый столбец содержит значения соответствующего типа данных: имя, номер телефона и адрес, – представленных в каждой строке (таб-
лица 1).

Таблица 1 – Адресная книга

Имя Телефон Адрес
Иванов Алексей (4862) 55-65-78 Орел, ул. Космонавтов, 45, 2
Петров Андрей (4862) 77-12-63 Орел, ул. Комсомольская, 123, 24
Николаев Сергей (4862) 41-26-10 Орел, ул. Черкасская, 35, 4

То, что мы получили, является основой реляционной базы данных, определенной в начале нашего обсуждения двумерной (строки и столбцы) таблицей информации. Однако реляционная база данных редко состоит из одной таблицы, которая слишком мала по сравнению с базой данных. При создании нескольких таблиц со связанной информацией можно выполнять более сложные операции над данными. Мощность базы данных заключается, скорее, в связях, которые вы конструируете между частями информации, чем в самих этих частях.

Установление связи между таблицами

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

Таблица 2 – Даты посещения пациентами врачей

Пациент Врач Дата последнего обращения
Иванов Сергеев 15/03/06
Петров Кузнецов 21/11/06
Николаев Кузнецов 10/06/06

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





Дата публикования: 2015-09-18; Прочитано: 218 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...