Теория
SQL
SQLite3
Ms Access
NoSQL
100

Что такое база данных?

Это инструмент для сбора, структурирования и хранения информации.

100

SQL это?

Это язык структурированных запросов –декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных

100

Охарактеризуйте SQLite

Это встраиваемая свободно распространяема кроссплатформенная система управления базами данных, которая поддерживает достаточно полный набор команд SQL

100

Что такое Ms Access?

Это полнофункциональная реляционная система управления базами данных, которая объединяет реляционный движок Microsoft Jet Database Engine с графическим интерфейсом пользователя и инструментами разработки

100
Что такое NoSQL?

Это ряд технологий, направленных на реализацию моделей баз данных, имеющих существенные отличия от SQL реализации

200

Что такое первичный ключ?

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

200

Перечислите уровни соответствия реализации стандарту SQL-92

1. Базовый уровень – Entry.

2. Переходный уровень – Transitional.

3. Промежуточный уровень – Intermediate.

4. Полный уровень – Full.

200

Перечислите особенности SQLite

1. Для работы СУБД SQLite не требуется отдельного сервера или системы для работы.

2. При начале работы SQLite отсутствует необходимость в настройке или администрировании.

3. Полная база данных SQLite хранится в одном кроссплатформенном диске.

4. СУБД SQLite является автономной

5. SQLite-транзакции полностью совместимы с ACID, обеспечивая безопасный доступ к нескольким процессам или потокам.

6. СУБД SQLite поддерживает большинство функций языка запросов, прописанных в стандарте SQL-92.

7. SQLite является кроссплатформенным продуктом

200

Что позволяет использование Ms Access?

1. Создавать таблицы, содержащие необходимые данные.

2. Добавлять новые данные в базу данных.

3. Изменять данные, уже находящиеся в базе.

4. Удалять данные.

5. Сортировать данные различными способами и выводить их в виде отчетов.

6. Обмениваться данными.

200

Какие существуют типы NoSQL хранилищ?

1. "Ключ-значение"

2. Документно-ориентированные

3. Хранилища семейств колонок

4. Графовые базы данных

300

Что такое суррогатный ключ?

Это ключ, который основывается на специально добавленном отдельном поле для однозначной идентификации записи таблицы

300

Что такое DDL?

Data Definition Language – язык определения данных. Задачей запросов DDL является создание базы данных и описание ее структуры. Данными запросами устанавливаются правила того, в каком виде различные данные будут размещаться в базе данных

300

Укажите поддерживаемые в SQLite типы данных

1. NULL 

2. INTEGER

3. REAL 

4. TEXT

5. BLOB

300

Что такое форма в Ms Access?

Это диалоговые панели, облегчающие просмотр, ввод и редактирование данных

300

Укажите преимущества NoSQL баз данных

  • линейная масштабируемость
  • гибкость
  • возможность работать с разными представлениями информации
  • высокая доступность за счет репликации данных и других механизмов отказоустойчивости
  • производительность за счет оптимизации для конкретных видов моделей 
  • широкие функциональные возможности
400

Что такое нормализация?

Это процесс приведения схем отношений к нормальным формам

400

Перечислите операторы подмножества DCL

1. GRANT 

2. REVOKE

3. DENY

400

Какое максимальное количество столбцов может содержать таблица в SQLite?

2000

400

Укажите свойства отчета в Ms Access

1. Возможность просмотра отчета на экране перед распечаткой.

2. Возможность отображения или распространения сводки о данных.

3. Возможность предоставления сведений об отдельных записях таблицы.

4. Возможность создания отчета из любой таблицы или запроса.

400

Укажите недостатки недостатки NoSQL баз данных

  • ограниченная емкость встроенного языка запросов 
  • сложности в поддержке всех ACID-требований к транзакциям
  • сильная привязка приложения к конкретной СУБД 
  • недостаток специалистов по NoSQL-базам
500

Что такое запись в базе данных?

Это строка таблицы, содержащая набор значений свойств, размещенных в полях таблицы

500

Из чего состоит процесс SQL?

1. SQL-выражение.

2. Синтаксической разбор.

3. Компоновка.

4. Оптимизация запроса.

5. Выполнение запроса.

500

Укажите ряд неподдерживаемых функций SQL-92 в СУБД SQLite

1. RIGHT OUTER JOIN 

2. FULL OUTER JOIN 

3. ALTER TABLE 

4. VIEW 

5. GRANT и REVOKE

500

Укажите виды запросов в Ms Access

- запрос на выборку данных из таблицы

- запрос с заданными параметрами;

- итоговый запрос;

- перекрестный запрос;

- запрос на создание таблицы;

- запрос на добавление данных в таблицу;

- запрос на обновление данных в таблице;

- запрос на удаление данных из таблицы;

500

Приведите различия между SQL и NoSQL решениями

  • В SQL требуется однозначно определённой структуры данных, тогда как NoSQL нет;
  • В SQL обязательно требуется язык который будит делать запросы, тогда как, NoSQL всё зависит от разработчиков, той или иной системы;
  • NoSQL решения легко масштабировать, отличие от SQL решений;
  • SQL гораздо более надёжен, чем NoSQL;
  • По SQL можно найти большое количество информации, так тогда как, c NoSQL могут возникнуть проблемы;
  • NoSQL подойдёт для хранения простых данных, а SQL для сложных;