Тест «Обработка информации в реляционных базах данных»
Источник [5]
Тест № 3 «Хранение и обработка информации в реляционных базах данных»
Вариант 1
1. В реляционной БД информация организована в виде:
сети
иерархической структуры
дерева
прямоугольных таблиц
файла
2. Полем реляционной БД является:
название таблицы
корень дерева
дерево
столбец таблицы
строка таблицы
3. Записью реляционной базы данных является:
дерево
столбец таблицы
строка таблицы
совокупность однотипных данных
название таблицы
4. Первичный ключ в реляционной базе данных служит для:
организации новой структуры данных
указания типа поля
изменения ширины поля
изменения типа поля
однозначного выделения записи в базе данных
5. Выберите неверное утверждение:
Запись включает в себя несколько полей
Поле включает в себя несколько записей
Каждое поле БД имеет свой размер
Используются четыре основных типа поля: числовой, символьный, дата, логический
Каждое поле имеет имя
6. Реляционная база данных «Участники олимпиад» задана таблицей:
Выбрать условие, позволяющее получить список всех участников олимпиад по математике в 2005 году:
Олимпиада = «математика» и год проведения
Олимпиада = «математика» и НЕ (Год проведения 2005)
Олимпиада = «математика» или Год проведения = 2006
Олимпиада = «математика» и Год проведения 2006 или Год проведения
О
лимпиада = «математика» и Год проведения
7. База данных «Расписание самолетов» задана таблицей:
С
формулировать условие отбора, позволяющее получить список рейсов на Москву, вылетающих по субботам не позднее 9 часов утра
Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета =9:00
Аэропорт назначения = «Москва» или День недели = «Суббота» или Время вылета 9:00
Аэропорт назначения =«Москва» и День недели = «Суббота» или Время вылета
Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета
Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета 9:00
8. Дана таблица, содержащая поля ФАМИЛИЯ, ПОЛ, ВОЗРАСТ, ШКОЛА.
С
формулировать условие поиска, дающее сведения об ученицах 1 и 77 школ в возрасте 15 лет.
Пол=“ж” и Школа=1 И Школа=77 и Возраст=15
Пол=“ж” И (Школа=1 или Школа=77) И Возраст=15
Пол=“ж” и Школа=1 и Школа=77 или Возраст=15
Пол=“ж” или (Школа=1 или Школа=77) и Возраст=15
Пол=“ж” и Школа=1 или Школа=77 и Возраст=15
9. Дана таблица:
С
формулировать условие поиска, дающее сведения об участниках тестирования, набравших от 15 до 20 баллов за тест, регистрационные номера которых больше 120.
Регистр_номер120 (и Балл_за_тест14)
Регистр_номер120 или Балл_за_тест
Регистр_номер120 или Балл_за_тест=20 и Балл_за_тест
Регистр_номер=20 и Балл_за_тест
Регистр_номер120 и Балл_за_тест14
Источник [5]
Тест № 3 «Хранение и обработка информации в реляционных базах данных»
Вариант 2
1. Записью реляционной базы данных является:
строка таблицы
совокупность однотипных данных
дерево
название таблицы
столбец таблицы
2. Выберите неверное утверждение:
Каждое поле БД имеет свой размер
Используются четыре основных типа поля: числовой, символьный, дата, логический
Запись включает в себя несколько полей
Каждое поле имеет имя
Поле включает в себя несколько записей
3. В реляционной БД информация организована в виде:
прямоугольных таблиц
файла
сети
иерархической структуры
дерева
4. Первичный ключ в реляционной базе данных служит для:
указания типа поля
изменения ширины поля
изменения типа поля
организации новой структуры данных
однозначного выделения записи в базе данных
5. Полем реляционной БД является:
столбец таблицы
название таблицы
корень дерева
дерево
строка таблицы
6. Дана таблица:
С
формулировать условие поиска, дающее сведения об участниках тестирования, набравших от 15 до 20 баллов за тест, регистрационные номера которых больше 120.
Регистр_номер120 (и Балл_за_тест14)
Регистр_номер120 или Балл_за_тест
Регистр_номер120 или Балл_за_тест=20 и Балл_за_тест
Регистр_номер=20 и Балл_за_тест
Регистр_номер120 и Балл_за_тест14
7. Дана таблица, содержащая поля ФАМИЛИЯ, ПОЛ, ВОЗРАСТ, ШКОЛА.
С
формулировать условие поиска, дающее сведения об ученицах 1 и 77 школ в возрасте 15 лет.
Пол=“ж” и Школа=1 И Школа=77 и Возраст=15
Пол=“ж” И (Школа=1 или Школа=77) И Возраст=15
Пол=“ж” и Школа=1 и Школа=77 или Возраст=15
Пол=“ж” или (Школа=1 или Школа=77) и Возраст=15
Пол=“ж” и Школа=1 или Школа=77 и Возраст=15
8. Реляционная база данных «Участники олимпиад» задана таблицей:
В
ыбрать условие, позволяющее получить список всех участников олимпиад по математике в 2005 году:
Олимпиада = «математика» и Год проведения
Олимпиада = «математика» и НЕ (Год проведения 2005)
Олимпиада = «математика» и год проведения
Олимпиада = «математика» или Год проведения = 2006
Олимпиада = «математика» и Год проведения 2006 или Год проведения
9. База данных «Расписание самолетов» задана таблицей:
С
формулировать условие отбора, позволяющее получить список рейсов на Москву, вылетающих по субботам не позднее 9 часов утра
Аэропорт назначения =«Москва» и День недели = «Суббота» или Время вылета
Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета
Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета 9:00
Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета =9:00
Аэропорт назначения = «Москва» или День недели = «Суббота» или Время вылета 9:00
Создание и заполнение базы данных
1.
Создание и заполнение БД.2. Система управления базами данных – это:
1) программное обеспечениепредназначенное для работы с базами
данных
2) организованная совокупность данных,
предназначенная для длительного
хранения во внешней памяти ЭВМ,
постоянного обновления и
использования
3) программа редактирования текстов;
4) информационные структуры, хранящиеся
во внешней памяти
3. База данных – это:
1) программное обеспечениепредназначенное для работы с базами
данных
2) организованная совокупность данных,
предназначенная для длительного
хранения во внешней памяти ЭВМ,
постоянного обновления и
использования
3) программа редактирования текстов;
4) информационные структуры, хранящиеся
во внешней памяти
4. В реляционной БД информация организована в виде:
1)2)
3)
4)
сети,
иерархической структуры,
прямоугольной таблицы,
дерева.
5. Что можно сделать с информацией в БД средствами СУБД?
1)2)
3)
4)
заносить
изменять
удалять
искать
6.
База данных представлена в табличной форме. Запись образует…1)2)
3)
4)
поле в таблице
имя поля
строку в таблице
ячейку
7. Количество полей в базе данных
ФИОкласс
адрес
Школа
Оценка
Иванов А.П.
9
Самара
3
4
Федосеев И.А.
10
Уфа
44
5
равно:
1) 3;
2) 1;
3) 0;
4) 5;
5) 2.
8. БД содержит информацию о собаках из клуба собаководства: кличка, порода, дата рождения, пол, количество медалей за участие в
выставках.Какого типа должны быть поля:
1)
2)
3)
4)
текстовое, текстовое,
текстовое, текстовое,
текстовое, текстовое,
текстовое, текстовое,
числовое,
5) текстовое, текстовое,
числовое, текстовое, числовое,
дата, текстовое, числовое,
дата, логическое, числовое,
числовое, логическое,
дата, логическое, текстовое.
9. Представлена база данных «Классы школы». Перечислите поля и их типы.
Представлена база данных «Классы школы».Перечислите поля и их типы.
Класс
Кол_учеников
Староста
9а
10а
8б
11а
27
26
30
18
Колесник
Андреев
Чебаев
Раков
10б
24
Крупинский
10. Проверим правильность выполнения теста.
11. Система управления базами данных – это:
1) программное обеспечениепредназначенное для работы с базами
данных
2) организованная совокупность данных,
предназначенная для длительного
хранения во внешней памяти ЭВМ,
постоянного обновления и
использования
3) программа редактирования текстов;
4) информационные структуры, хранящиеся
во внешней памяти
12. База данных – это:
1) программное обеспечениепредназначенное для работы с базами
данных
2) организованная совокупность данных,
предназначенная для длительного
хранения во внешней памяти ЭВМ,
постоянного обновления и
использования
3) программа редактирования текстов;
4) информационные структуры, хранящиеся
во внешней памяти
13.
В реляционной БД информация организована в виде:1)2)
3)
4)
сети,
иерархической структуры,
прямоугольной таблицы,
дерева.
14. Что можно сделать с информацией в БД средствами СУБД?
1)2)
3)
4)
заносить
изменять
удалять
искать
15. База данных представлена в табличной форме. Запись образует…
1)поле в таблице2) имя поля
3) строку в таблице
4) ячейку
16. Количество полей в базе данных
ФИОкласс
адрес
Школа
Оценка
Иванов А.П.
9
Самара
3
4
Федосеев И.А.
10
Уфа
44
5
равно:
1) 3;
2) 1;
3) 0;
4) 5;
5) 2.
17. БД содержит информацию о собаках из клуба собаководства: кличка, порода, дата рождения, пол, количество медалей за участие в
выставках.Какого типа должны быть поля:
1)текстовое, текстовое, числовое, текстовое, числовое,
2) текстовое, текстовое, дата, текстовое, числовое,
3) текстовое, текстовое, дата, логическое, числовое,
4) текстовое, текстовое, числовое, логическое,
числовое,
5) текстовое, текстовое, дата, логическое, текстовое.
18. Представлена база данных «Классы школы». Перечислите поля и их типы.
Представлена база данных «Классы школы».Перечислите поля и их типы.
Класс
Кол_учеников
Староста
9а
10а
8б
11а
27
26
30
18
Колесник
Андреев
Чебаев
Раков
10б
24
Крупинский
Класс ( текстовый), кол_учеников(числовой), староста(текстовый)
19. Ответы (за каждый правильный ответ 1 балл)
1.2.
3.
4.
5.
6.
7.
1
4
1,2,3,4,5
3
4
2
Класс ( текстовый),
кол_учеников(числовой),
староста(текстовый)
Самооценка:
«5» – 7 б
«4» – 6-5 б
«3» – 4 б
Иерархическая база данных (модель, преимущества, недостатки)
Базы данных
Иерархическая база данных — это тип базы данных, организованной в виде древовидной структуры, в которой каждая запись или элемент данных связаны с одной или несколькими другими записями или элементами данных. В иерархической базе данных данные хранятся в отношениях родитель-потомок, при этом родительская запись связана с одной или несколькими дочерними записями. Этот тип базы данных обычно используется для представления отношений данных, таких как те, которые можно найти в организационных диаграммах или генеалогических деревьях.
Иерархическая модель базы данных
В иерархической модели базы данных данные организованы в виде иерархии записей, причем самая верхняя запись является корнем иерархии. Каждая запись в иерархии может иметь одну или несколько дочерних записей, связанных с родительской записью. Это позволяет представлять отношения данных и эффективно извлекать данные. Однако иерархические модели баз данных не так гибки, как другие модели баз данных, и плохо подходят для обработки сложных отношений данных или изменений в структурах данных.
Одним из ключевых преимуществ иерархических баз данных является то, что они позволяют быстро и эффективно извлекать данные, поскольку данные организованы предсказуемым и структурированным образом. Иерархические базы данных могут быть сложными в обслуживании и обновлении, поскольку изменения в структуре данных могут повлиять на всю базу данных.
Преимущества иерархической базы данных
- Быстрое и эффективное извлечение данных: Одним из ключевых преимуществ иерархических баз данных является то, что они позволяют быстро и эффективно извлекать данные, поскольку данные организованы предсказуемым и структурированным образом.
-
- Предсказуемая структура данных: Иерархическая модель базы данных имеет предсказуемую и структурированную структуру данных, что облегчает понимание и навигацию.
- Эффективное хранение данных: Поскольку иерархические базы данных хранят данные в отношениях родитель-потомок, они могут быть более эффективными с точки зрения хранения по сравнению с другими моделями баз данных.
- Хорошая производительность: Иерархические базы данных могут иметь хорошую производительность с точки зрения извлечения данных и запросов, особенно для больших наборов данных.
Недостатки иерархической базы данных
- Ограниченная гибкость: Одним из основных недостатков иерархических баз данных является то, что они не так гибки, как другие типы баз данных, и плохо подходят для обработки сложных отношений данных или изменений в структурах данных.
- Трудности в обслуживании и обновлении: Иерархические базы данных могут быть трудны в обслуживании и обновлении, поскольку изменения в структуре данных могут повлиять на всю базу данных.
- Ограниченная поддержка обработки данных: Иерархические базы данных не поддерживают сложные операции обработки данных, такие как агрегирование данных или анализ данных.
- Ограниченная совместимость: Иерархические базы данных несовместимы с другими моделями баз данных, что может ограничить их взаимодействие с другими системами и приложениями.
- Отсутствие стандартизации: Поскольку иерархические базы данных не так широко используются, как другие модели баз данных, отсутствует стандартизация и лучшие практики их использования и управления.
Иерархическая и реляционная модели баз данных
В иерархической модели базы данных каждая запись имеет одну родительскую запись, за исключением корневого узла, у которого нет родителя. Это означает, что у каждой записи может быть несколько дочерних записей, но дочерняя запись может иметь только одного родителя.
Модель реляционной базы данных, с другой стороны, представляет собой тип модели базы данных, в которой данные организованы в таблицы, которые связаны друг с другом посредством использования общих полей. В реляционной базе данных каждая таблица содержит набор записей, а поля в каждой записи представляют различные атрибуты данных.
Одним из основных преимуществ реляционной базы данных является то, что она позволяет создавать сложные отношения между различными наборами данных, что невозможно в иерархической базе данных. Реляционные базы данных, как правило, более гибкие и простые в использовании, чем иерархические базы данных, поскольку они позволяют создавать более сложные запросы и интегрировать данные из нескольких таблиц.
Дополнительная литература
- Преимущества и ограничения реляционных баз данных
- Реляционная база данных против нереляционной базы данных
- 13 примеров реляционной базы данных
- Реляционная база данных против. Объектно-ориентированная база данных
- 9 типов баз данных
- Распределенная база данных
- Оперативная база данных
- Персональная база данных
- Централизованная база данных
Похожие сообщения
Базы данных
База данных «ключ-значение» (варианты использования, список, плюсы и минусы)
Что такое база данных «ключ-значение»? База данных «ключ-значение», также известная как хранилище «ключ-значение», представляет собой тип базы данных NoSQL, который…
Читать далее База данных «ключ-значение» (варианты использования, список, плюсы и минусы)Продолжить
Что такое иерархическая база данных
Иерархическая база данных
В базе данных хранятся цифровые данные. Система управления базами данных (СУБД) — это программная система, которая использует стандартный метод для хранения и организации данных. СУБД позволяет механизму доступа, вставки, обновления и удаления данных с помощью инструментов, запросов и программ. Существует несколько типов систем управления базами данных, таких как реляционные, сетевые, графовые и иерархические. Узнайте больше о различных типах систем управления базами данных.
Иерархическая база данных — это СУБД, представляющая данные в древовидной форме. Отношения между записями — один ко многим. Это означает, что у одного родительского узла может быть много дочерних узлов. Иерархическая модель базы данных — это модель данных, в которой данные хранятся в виде записей, но связаны в древовидную структуру с помощью родителя и уровня. Каждая запись имеет только одного родителя. Первая запись модели данных — это корневая запись
На следующей диаграмме Author — это корневой узел. Корневой узел имеет 4 дочерних элемента.
Корневая запись всегда находится на уровне 0 и является первым элементом, подлежащим обходу в модели данных. Следующие дочерние элементы корневой записи относятся к уровню 1 и имеют root в качестве родителя. Следующий уровень — Уровень 2 и так далее.
Давайте посмотрим на следующие 3 таблицы базы данных — Person, Authors и Books.
<>Таблица лиц | |||
<>Идентификатор | Роль | Описание | идентификатор родителя |
1 | Автор | Пишет, говорит, тренирует | 0 |
Таблица авторов | |||
ID | Имя | Описание | идентификатор родителя |
101 | Аллен О’Нил | Автор пишет на ИИ | 1 |
102 | Махеш Чанд | Автор пишет на C# | 1 |
103 | Дэвид Маккартер | Автор пишет на . NET | 1 |
104 | Радж Кумар | Автор пишет на AWS | 1 |
Стол для книг | |||
ID | Тема | Титул | идентификатор родителя |
1001 | АДО. НЕТ | Программирование ADO.NET | 102 |
1002 | ГДИ+ | Программирование GDI+ | 102 |
1003 | С# | Изучите С# 8.0 | 102 |
1004 |
В таблице Person хранится информация о типах людей. Каждая запись в таблице представляет человека. Одним из примеров человека является Автор. В таблице Authors хранится информация об авторах. У автора есть идентификатор, имя, описание и родительский идентификатор.
Идентификатор родителя связывает автора с родителем, человеком. У автора может быть только один родитель.
В таблице Books перечислены книги, написанные автором. Таблица books имеет ID, Topic, Title и ParentID. ParentID является связующим звеном между автором и книгами.
В некоторых случаях одна таблица может представлять данные из всех таблиц, просто связывая записи с их родительскими идентификаторами.
Следующая древовидная диаграмма представляет табличные данные в иерархической форме с их родительским элементом и уровнем.
История иерархических баз данных
Иерархический формат был введен IBM в 1960-х годах для мейнфреймов. Мейнфреймы по-прежнему используют иерархические базы данных. IBM IMS — одна из самых популярных баз данных. IMS использует блоки данных, известные как сегменты. Каждый сегмент может содержать несколько фрагментов данных, которые называются полями. Каждый сегмент может быть загружен и прочитан в память компьютера из базы данных.
Преимущества иерархических баз данных
Иерархические базы данных полезны, когда вам нужно представить данные в виде дерева, подобного иерархии. Прекрасным примером иерархической модели данных является файл навигации или карта сайта веб-сайта. Организационная диаграмма компании — еще один пример иерархической базы данных.
Ключевые преимущества иерархических баз данных:
- Проход по древовидной структуре очень прост и быстр благодаря формату отношений «один ко многим». Несколько основных языков программирования предоставляют функциональные возможности для чтения баз данных с древовидной структурой.
- Легко понять благодаря отношениям один ко многим.
Ключевые недостатки иерархических баз данных:
- Это жесткий формат отношений «один ко многим». Это означает, что он не допускает более одного родителя ребенка.
- Несколько узлов с одним родительским элементом добавят избыточные данные.
- Перемещение одной записи с одного уровня на другой может быть затруднено.
Популярные иерархические базы данных
Наиболее популярными иерархическими базами данных являются IBM Information Management System (IMS) и RDM Mobile. Реестр Windows — еще один пример реальных вариантов использования иерархической системы баз данных.
XML и XAML — два более популярных и наиболее широко используемых хранилища данных, основанных на иерархической модели данных. В XML и XAML каждый файл начинается с корневого узла, который может быть одним или несколькими дочерними узлами. Каждый дочерний узел снова может иметь один или несколько дочерних узлов и так далее.
Ниже приведен пример XML-файла, в котором каталог является корневым узлом.
Карта сайта веб-сайта — это еще один пример иерархической модели данных, которая используется веб-мастерами и поиском Google для определения содержания веб-сайтов.