Содержание

Тест «Обработка информации в реляционных базах данных»

Источник [5]

Тест № 3 «Хранение и обработка информации в реляционных базах данных»

Вариант 1

1. В реляционной БД информация организована в виде:

  1. сети

  2. иерархической структуры

  3. дерева

  4. прямоугольных таблиц

  5. файла

2. Полем реляционной БД является:

  1. название таблицы

  2. корень дерева

  3. дерево

  4. столбец таблицы

  5. строка таблицы

3. Записью реляционной базы данных является:

  1. дерево

  2. столбец таблицы

  3. строка таблицы

  4. совокупность однотипных данных

  5. название таблицы

4. Первичный ключ в реляционной базе данных служит для:

  1. организации новой структуры данных

  2. указания типа поля

  3. изменения ширины поля

  4. изменения типа поля

  5. однозначного выделения записи в базе данных

5. Выберите неверное утверждение:

  1. Запись включает в себя несколько полей

  2. Поле включает в себя несколько записей

  3. Каждое поле БД имеет свой размер

  4. Используются четыре основных типа поля: числовой, символьный, дата, логический

  5. Каждое поле имеет имя

6. Реляционная база данных «Участники олимпиад» задана таблицей:

Выбрать условие, позволяющее получить список всех участников олимпиад по математике в 2005 году:

  1. Олимпиада = «математика» и год проведения

  2. Олимпиада = «математика» и НЕ (Год проведения 2005)

  3. Олимпиада = «математика» или Год проведения = 2006

  4. Олимпиада = «математика» и Год проведения 2006 или Год проведения

  5. О
    лимпиада = «математика» и Год проведения

7. База данных «Расписание самолетов» задана таблицей:

С
формулировать условие отбора, позволяющее получить список рейсов на Москву, вылетающих по субботам не позднее 9 часов утра

  1. Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета =9:00

  2. Аэропорт назначения = «Москва» или День недели = «Суббота» или Время вылета 9:00

  3. Аэропорт назначения =«Москва» и День недели = «Суббота» или Время вылета

  4. Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета

  5. Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета 9:00

8. Дана таблица, содержащая поля ФАМИЛИЯ, ПОЛ, ВОЗРАСТ, ШКОЛА.

С
формулировать условие поиска, дающее сведения об ученицах 1 и 77 школ в возрасте 15 лет.

  1. Пол=“ж” и Школа=1 И Школа=77 и Возраст=15

  2. Пол=“ж” И (Школа=1 или Школа=77) И Возраст=15

  3. Пол=“ж” и Школа=1 и Школа=77 или Возраст=15

  4. Пол=“ж” или (Школа=1 или Школа=77) и Возраст=15

  5. Пол=“ж” и Школа=1 или Школа=77 и Возраст=15

9. Дана таблица:

С
формулировать условие поиска, дающее сведения об участниках тестирования, набравших от 15 до 20 баллов за тест, регистрационные номера которых больше 120.

  1. Регистр_номер120 (и Балл_за_тест14)

  2. Регистр_номер120 или Балл_за_тест

  3. Регистр_номер120 или Балл_за_тест=20 и Балл_за_тест

  4. Регистр_номер=20 и Балл_за_тест

  5. Регистр_номер120 и Балл_за_тест14

Источник [5]

Тест № 3 «Хранение и обработка информации в реляционных базах данных»

Вариант 2

1. Записью реляционной базы данных является:

  1. строка таблицы

  2. совокупность однотипных данных

  3. дерево

  4. название таблицы

  5. столбец таблицы

2. Выберите неверное утверждение:

  1. Каждое поле БД имеет свой размер

  2. Используются четыре основных типа поля: числовой, символьный, дата, логический

  3. Запись включает в себя несколько полей

  4. Каждое поле имеет имя

  5. Поле включает в себя несколько записей

3. В реляционной БД информация организована в виде:

  1. прямоугольных таблиц

  2. файла

  1. сети

  2. иерархической структуры

  3. дерева

4. Первичный ключ в реляционной базе данных служит для:

  1. указания типа поля

  2. изменения ширины поля

  3. изменения типа поля

  4. организации новой структуры данных

  5. однозначного выделения записи в базе данных

5. Полем реляционной БД является:

  1. столбец таблицы

  2. название таблицы

  3. корень дерева

  4. дерево

  5. строка таблицы

6. Дана таблица:

С
формулировать условие поиска, дающее сведения об участниках тестирования, набравших от 15 до 20 баллов за тест, регистрационные номера которых больше 120.

  1. Регистр_номер120 (и Балл_за_тест14)

  2. Регистр_номер120 или Балл_за_тест

  3. Регистр_номер120 или Балл_за_тест=20 и Балл_за_тест

  4. Регистр_номер=20 и Балл_за_тест

  5. Регистр_номер120 и Балл_за_тест14

7. Дана таблица, содержащая поля ФАМИЛИЯ, ПОЛ, ВОЗРАСТ, ШКОЛА.

С
формулировать условие поиска, дающее сведения об ученицах 1 и 77 школ в возрасте 15 лет.

  1. Пол=“ж” и Школа=1 И Школа=77 и Возраст=15

  2. Пол=“ж” И (Школа=1 или Школа=77) И Возраст=15

  3. Пол=“ж” и Школа=1 и Школа=77 или Возраст=15

  4. Пол=“ж” или (Школа=1 или Школа=77) и Возраст=15

  5. Пол=“ж” и Школа=1 или Школа=77 и Возраст=15

8. Реляционная база данных «Участники олимпиад» задана таблицей:

В
ыбрать условие, позволяющее получить список всех участников олимпиад по математике в 2005 году:

  1. Олимпиада = «математика» и Год проведения

  2. Олимпиада = «математика» и НЕ (Год проведения 2005)

  3. Олимпиада = «математика» и год проведения

  4. Олимпиада = «математика» или Год проведения = 2006

  5. Олимпиада = «математика» и Год проведения 2006 или Год проведения

9. База данных «Расписание самолетов» задана таблицей:

С
формулировать условие отбора, позволяющее получить список рейсов на Москву, вылетающих по субботам не позднее 9 часов утра

  1. Аэропорт назначения =«Москва» и День недели = «Суббота» или Время вылета

  2. Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета

  3. Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета 9:00

  4. Аэропорт назначения = «Москва» и День недели = «Суббота» и Время вылета =9:00

  5. Аэропорт назначения = «Москва» или День недели = «Суббота» или Время вылета 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. Представлена база данных «Классы школы». Перечислите поля и их типы.

Представлена база данных «Классы школы».
Перечислите поля и их типы.
Класс
Кол_учеников
Староста

10а

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. Представлена база данных «Классы школы». Перечислите поля и их типы.

Представлена база данных «Классы школы».
Перечислите поля и их типы.
Класс
Кол_учеников
Староста

10а

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 б

Иерархическая база данных (модель, преимущества, недостатки)

Базы данных

Иерархическая база данных — это тип базы данных, организованной в виде древовидной структуры, в которой каждая запись или элемент данных связаны с одной или несколькими другими записями или элементами данных. В иерархической базе данных данные хранятся в отношениях родитель-потомок, при этом родительская запись связана с одной или несколькими дочерними записями. Этот тип базы данных обычно используется для представления отношений данных, таких как те, которые можно найти в организационных диаграммах или генеалогических деревьях.

Иерархическая модель базы данных

В иерархической модели базы данных данные организованы в виде иерархии записей, причем самая верхняя запись является корнем иерархии. Каждая запись в иерархии может иметь одну или несколько дочерних записей, связанных с родительской записью. Это позволяет представлять отношения данных и эффективно извлекать данные. Однако иерархические модели баз данных не так гибки, как другие модели баз данных, и плохо подходят для обработки сложных отношений данных или изменений в структурах данных.

Одним из ключевых преимуществ иерархических баз данных является то, что они позволяют быстро и эффективно извлекать данные, поскольку данные организованы предсказуемым и структурированным образом. Иерархические базы данных могут быть сложными в обслуживании и обновлении, поскольку изменения в структуре данных могут повлиять на всю базу данных.

Преимущества иерархической базы данных

  1. Быстрое и эффективное извлечение данных: Одним из ключевых преимуществ иерархических баз данных является то, что они позволяют быстро и эффективно извлекать данные, поскольку данные организованы предсказуемым и структурированным образом.
  2. Легко добавлять/удалять информацию:
    В этом типе базы данных вы можете легко добавлять или удалять информацию.
  3. Предсказуемая структура данных: Иерархическая модель базы данных имеет предсказуемую и структурированную структуру данных, что облегчает понимание и навигацию.
  4. Эффективное хранение данных: Поскольку иерархические базы данных хранят данные в отношениях родитель-потомок, они могут быть более эффективными с точки зрения хранения по сравнению с другими моделями баз данных.
  5. Хорошая производительность: Иерархические базы данных могут иметь хорошую производительность с точки зрения извлечения данных и запросов, особенно для больших наборов данных.

Недостатки иерархической базы данных

  1. Ограниченная гибкость: Одним из основных недостатков иерархических баз данных является то, что они не так гибки, как другие типы баз данных, и плохо подходят для обработки сложных отношений данных или изменений в структурах данных.
  2. Трудности в обслуживании и обновлении: Иерархические базы данных могут быть трудны в обслуживании и обновлении, поскольку изменения в структуре данных могут повлиять на всю базу данных.
  3. Ограниченная поддержка обработки данных: Иерархические базы данных не поддерживают сложные операции обработки данных, такие как агрегирование данных или анализ данных.
  4. Ограниченная совместимость: Иерархические базы данных несовместимы с другими моделями баз данных, что может ограничить их взаимодействие с другими системами и приложениями.
  5. Отсутствие стандартизации: Поскольку иерархические базы данных не так широко используются, как другие модели баз данных, отсутствует стандартизация и лучшие практики их использования и управления.

Иерархическая и реляционная модели баз данных

Иерархическая модель базы данных — это тип модели базы данных, в которой данные организованы в виде древовидной структуры с одним корневым узлом наверху и ветвями, представляющими разные уровни данных. Каждый уровень иерархии представлен таблицей, где строки представляют записи, а столбцы — поля.

В иерархической модели базы данных каждая запись имеет одну родительскую запись, за исключением корневого узла, у которого нет родителя. Это означает, что у каждой записи может быть несколько дочерних записей, но дочерняя запись может иметь только одного родителя.

Модель реляционной базы данных, с другой стороны, представляет собой тип модели базы данных, в которой данные организованы в таблицы, которые связаны друг с другом посредством использования общих полей. В реляционной базе данных каждая таблица содержит набор записей, а поля в каждой записи представляют различные атрибуты данных.

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

Иерархическая база данных (преимущества и недостатки)

Дополнительная литература

  • Преимущества и ограничения реляционных баз данных
  • Реляционная база данных против нереляционной базы данных
  • 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 для определения содержания веб-сайтов.