Сетевая модель данных
В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом. На рис. 3 изображена сетевая структура базы данных в виде графа.
Пример. Примером сложной сетевой структуры может служить структура базы данных, содержащей сведения о студентах, участвующих в научно-исследовательских работах (НИРС). Возможно участие одного студента в нескольких НИРС, а также участие нескольких студентов в разработке одной НИРС. Графическое изображение описанной в примере сетевой структуры, состоящей только из двух типов записей, показано на рис. 4. Единственное отношение представляет собой сложную связь между записями в обоих направлениях.
Рис. 2. Пример иерархической структуры БД
Р Рис. 3. Графическое изображение сетевой структурыЕляционная модель данных
Понятие реляционный (англ. relation — отношение) связано с разработками известного американского специалиста в области систем баз данных Е. Кодда.
Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
- каждый элемент таблицы – один элемент данных;
- все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
- каждый столбец имеет уникальное имя;
- одинаковые строки в таблице отсутствуют;
- порядок следования строк и столбцов может быть произвольным.
Пример. Реляционной таблицей можно представить информацию о студентах, обучающихся в вузе (Рис. 4).
№ л/д | Фамилия | Имя | Отчество | Дата рождения | Группа |
16493 | Сергеев | Петр | Михайлович | 01.01.76 | 111 |
16593 | Петрова | Анна | Владимировна | 15.03.75 | 112 |
16693 | Анохин | Андрей | Борисович | 14.04.76 | 111 |
Рис. 4. Пример реляционной таблицы Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы — атрибутам отношений, доменам, полям. Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом (ключевым полем). Если записи однозначно определяются значениями нескольких полей, то такая таблица базы данных имеет составной ключ. В примере, показанном на Рис. 4, ключевым полем таблицы является «№ личного дела». Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключ — ключ второй таблицы. Пример. На рис. 5 показан пример реляционной модели, построенной на основе отношений: СТУДЕНТЫ, СЕССИЯ, ПРЕДМЕТЫ. СТУДЕНТЫ(Код студента, Фамилия, Имя, Пол, Дата рождения, Телефон, Группа). СЕССИЯ(Код студента, Код предмета, Оценка). ПРЕДМЕТЫ(Код предмета, Название, Преподаватель). Таблица СЕССИЯ имеет два внешних ключа Код студентаиКод предмета, которые обеспечивают ее связь с таблицами СТУДЕНТЫ и ПРЕДМЕТЫ. Рис. 5
Модуль 3. Технологии работы с базами данных. База данных это
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 179.86 Kb.
a. организованная совокупность данных, предназначенная для длительного хранения во внешней памяти компьютера и постоянного применения
c. интерфейс, поддерживающий наполнение и манипулирование данными
d. совокупность программ для хранения и обработки больших массивов информации
Записями в базе данных называют:
Какую модель данных можно изобразить графом, представленным на рисунке?
Ключ в базе данных бывает …(несколько вариантов ответа)
Выберите один или несколько ответов:
a. способ представления пароля для входа в массив данных.
b. один или несколько реквизитов, однозначно идентифицирующих запись
c. одно или несколько полей, однозначно идентифицирующих запись
d. поле, предназначенное для идентификации данных другой таблицы
Примером иерархической базы данных является:
b. каталог файлов, хранимых на диске
d. страница классного журнала
Система управления базами данных (СУБД) – это:
a. совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования базы данных многими пользователями
b. совокупность взаимосвязанных данных
c. совокупность технических устройств организации данных, их хранения и доступа пользователей к ним
d. совокупность правил организации данных, управления ими и доступа пользователя к информации
Содержит ли какую-либо информацию таблица, в которой нет полей?
a. таблица без полей существовать не может
b. содержит информацию о будущих записях
d. не содержит никакой информации
Структуру таблицы определяют …
Типы данных в Access (несколько вариантов ответа):
Выберите один или несколько ответов:
Типы связей (отношений) для таблиц базы данных (несколько вариантов ответа):
Выберите один или несколько ответов:
a. определенная совокупность информации
b. совокупность программ для хранения и обработки больших массивов информации
c. совокупность данных, организованных по определенным правилам
d. интерфейс, поддерживающий наполнение и манипулирование данными
Данные в таблицу можно вводить …
c. режиме конструктора таблиц
Наиболее распространенными в практике являются:
a. реляционные базы данных
c. иерархические базы данных
d. распределенные базы данных
Основной элемент базы данных реляционного типа:
Основные этапы проектирования базы данных:
a. постановка задачи, выбор способов представления информации и программного инструментария, синтез компьютерной модели объекта, работа с созданной базой данных
b. постановка задачи, анализ объекта, выбор способов представления информации и программного инструментария, работа с созданной базой данных
c. постановка задачи, анализ объекта, синтез модели, выбор способов представления информации и программного инструментария, работа с созданной базой данных
d. постановка задачи, анализ объекта, синтез модели, выбор способов представления информации и программного инструментария, синтез компьютерной модели объекта, работа с созданной базой данных
Что из перечисленного не является объектом Access:
Что относится к свойствам полей:
a. определенная совокупность информации
b. интерфейс, поддерживающий наполнение и манипулирование данными
c. совокупность данных, организованных по определенным правилам
d. совокупность программ для хранения и обработки больших массивов информации
В каком диалоговом окне создают связи между полями таблиц базы данных:
Верно ли утверждение: «с помощью запроса можно выбрать данные из нескольких связанных таблиц»:
Данные в таблицу можно вводить …
b. режиме конструктора таблиц
Для чего предназначены запросы:
a. для отбора и обработки данных базы
b. для хранения данных базы
c. для вывода обработанных данных базы на принтер
d. для выполнения сложных программных действий
Для чего предназначены отчеты:
a. для автоматического выполнения группы команд
b. для отбора и обработки данных базы
c. для выполнения сложных программных действий
d. для вывода обработанных данных базы на принтер
e. для хранения данных базы
f. для ввода данных базы и их просмотра
Для чего предназначены формы:
a. для хранения данных базы
b. для автоматического выполнения группы команд
c. для вывода обработанных данных базы на принтер
d. для выполнения сложных программных действий
e. для отбора и обработки данных базы
f. для ввода данных базы и их просмотра
Источник данных для формы:
Основной элемент базы данных реляционного типа:
Отчеты создаются на основании (несколько вариантов ответа):
Выберите один или несколько ответов:
Работа со структурой формы осуществляется в режиме …
Чаще всего используются запросы (несколько вариантов ответа):
Выберите один или несколько ответов: