Тема 3. Поиск информации в базе данных

3.01 База данных «Аудиотека»

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела поиск информации в базе данных
Решаем задачи

Ошибка.
Попробуйте повторить позже

Задача 21#64010Максимум баллов за задание: 1

В задачах используется файл 3.xlsx, в котором приведён фрагмент базы данных «Аудиотека». База данных состоит из четырёх таблиц. Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию о исполнителях. Таблица «Артисты» содержит записи о названии исполнителей. Таблица «Треки» содержит записи о записанных композициях, а также информацию о альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Таблица «Жанры» содержит данные о названии жанров. На рисунке приведена схема указанной базы данных.

PIC

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

Вложения к задаче
Показать ответ и решение

Для того чтобы определить исполнителя каждой песни, сначала определим исполнителя каждого альбома. Для этого на листе «Альбомы», в ячейке D2 запишем формулу:

=ВПР(C2;Артисты!A:B; 2;ЛОЖЬ)

Эта формула сравнивает значение в ячейке C2, со значениями столбца A на листе «Артисты», если нашлось совпадающее, то из этой строки листа «Артисты» из колонки B подставляется значение, тем самым мы получаем исполнителя альбома. Теперь растянем эту формулу на все строки, необходимого диапазона: в результате получаем список альбомов и артистов, их исполняющих.

Теперь при помощи похожей формулы ВПР определим исполнителя каждой песни. запишем ее в ячейке H2, а потом растянем на все строки:

=ВПР(C2;Альбомы!A:D;4;ЛОЖЬ)

Теперь для удобства скопируем список артистов на лист «Треки» в столбец J. Для того, чтобы определить сумму длительности песен исполнителя, запишем в ячейку K2 формулу, а затем растянем ее:

=СУММЕСЛИ(H:H;J2;E:E)

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

Остается только перевести миилисекунды в минуты, для этого необходимо разделить найденное значение на 60000 – это и есть ответ на задачу (не забываем, что в ответ вносится только целая часть).

Ответ: 3969

Ошибка.
Попробуйте повторить позже

Задача 22#74967Максимум баллов за задание: 1

В задачах используется файл 3.xlsx, в котором приведён фрагмент базы данных «Аудиотека». База данных состоит из четырёх таблиц. Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию о исполнителях. Таблица «Артисты» содержит записи о названии исполнителей. Таблица «Треки» содержит записи о записанных композициях, а также информацию о альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Таблица «Жанры» содержит данные о названии жанров. На рисунке приведена схема указанной базы данных.

PIC

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

Вложения к задаче
Показать ответ и решение

Для того чтобы найти все треки группы Kiss, необходимо сначала найти все альбомы этой группы. Для этого на листе "Альбомы в ячейке D2 запишем формулу:

=ВПР(C2;Артисты!A:B; 2;ЛОЖЬ)

Эта формула сравнивает значение в ячейке C2, со значениями столбца A на листе "Артисты если нашлось совпадающее, то из этой строки листа "Артисты"из колонки B подставляется значение, тем самым мы получаем исполнителя альбома. Теперь растянем эту формулу на все строки, необходимого диапазона: в результате получаем список альбомов и артистов, их исполняющих:

PIC

Теперь добавим фильтр на эти колонки и волонке с исполнителем выберем только Kiss:

PIC

Следовательно нам нужны альбомы с номерами 37 и 126. Переходим на лист "Треки"и добавляем колонкам фильтры. Отфильтруем по столбцу "ID альбома выбрав только значения 37 и 126:

PIC

Теперь считаем сумму минут этих треков (так как длительность дана в миллисекундах, то делим сумму на 1000, чтобы перевести в секунды и еще на 60, чтобы перевести в минуты):

=СУММ(E437:E456;E1563:E1577)/1000/60

Результат формулы и есть ответ на задачу.

Ответ: 133

Ошибка.
Попробуйте повторить позже

Задача 23#77226Максимум баллов за задание: 1

В файле 6-8.xls приведён фрагмент базы данных «Аудиотека». База данных состоит из четырёх таблиц. Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию о исполнителях. Таблица «Артисты» содержит записи о названии исполнителей. Таблица «Треки» содержит записи о записанных композициях, а также информацию о альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Таблица «Жанры» содержит данные о названии жанров. На рисунке приведена схема указанной базы данных. Используя информацию из базы данных, найдите сколько Мегабайт занимают все песни группы Ozzy Osbourne. В ответе укажите целую часть получившегося числа.

PIC

Вложения к задаче
Показать ответ и решение

Для начала найдем ID исполнителя в таблице «Артисты». У исполнителя Ozzy Osbourne ID равно 114.

Далее переходим в таблицу «Альбомы» и фильтруем столбец «ID исполнителя» так, что оставляем только интересующего нас исполнителя с ID равным 114. Видим, что нам подходят 6 альбомов с ID равными: 170, 171, 172, 173, 174, 256.

Далее переходим в таблицу «Треки» и при фильтрации столбца «ID альбома» выбираем только 170, 171, 172, 173, 174, 256.

Выделим получившийся столбец F, чтобы узнать суммарный объем памяти треков, он равен 242371174 байт. Теперь переведем байты в Мегабайты: 242371174
   220   = 231,1  Мб. Значит в ответ пойдет 231.

Ответ: 231

Ошибка.
Попробуйте повторить позже

Задача 24#77227Максимум баллов за задание: 1

В файле 6-8.xls приведён фрагмент базы данных «Аудиотека». База данных состоит из четырёх таблиц. Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию о исполнителях. Таблица «Артисты» содержит записи о названии исполнителей. Таблица «Треки» содержит записи о записанных композициях, а также информацию о альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Таблица «Жанры» содержит данные о названии жанров. На рисунке приведена схема указанной базы данных. Используя информацию из базы данных, найдите сколько минут занимают песни группы Lost. В ответе укажите целую часть получившегося числа.

PIC

Вложения к задаче
Показать ответ и решение

Для начала найдем ID исполнителя в таблице «Артисты». У исполнителя Lost ID равно 149.

Далее переходим в таблицу «Альбомы» и фильтруем столбец «ID исполнителя» так, что оставляем только интересующего нас исполнителя с ID равным 149. Видим, что нам подходят 4 альбома с ID равными: 229, 230, 231, 261.

Далее переходим в таблицу «Треки» и при фильтрации столбца «ID альбома» выбираем только 229, 230, 231, 261.

Выделим получившийся столбец F, чтобы узнать суммарную длительность треков, она равна 238168557 мс. Теперь переведем миллисекунды в минуты: 238168557-
1000 ⋅60 = 3969,4  мин. Значит, в ответ пойдет 3969.

Ответ: 3969

Ошибка.
Попробуйте повторить позже

Задача 25#77228Максимум баллов за задание: 1

В файле 6-8.xls приведён фрагмент базы данных «Аудиотека». База данных состоит из четырёх таблиц. Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию о исполнителях. Таблица «Артисты» содержит записи о названии исполнителей. Таблица «Треки» содержит записи о записанных композициях, а также информацию о альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Таблица «Жанры» содержит данные о названии жанров. На рисунке приведена схема указанной базы данных. Используя информацию из базы данных, найдите исполнителя в жанре Jazz с наибольшим суммарным размером песен в этом жанре. В ответе укажите целую часть размера его песен в Мегабайтах.

PIC

Вложения к задаче
Показать ответ и решение

Для начала нам нужно сопоставить с каждым треком его исполнителя. Для этого переходим в таблицу Треки. В столбце H необходимо написать следующую формулу в ячейке H2 и растянуть ее: =ВПР(C2;Альбомы!A$2:C$348;3;0). Теперь каждому треку в столбце H сопоставлен его исполнитель.

Сортируем столбец H по возрастанию. Теперь треки одного исполнителя идут подряд.

Далее необходимо отфильтровать треки по жанру, нас интересует жанр Jazz, его ID — 2. Фильтруем столбец D, выбирая только 2.

Теперь копируем получившуюся таблицу и вставляем ее в новый лист. После этого в ячейке I2 напишем формулу: =СУММЕСЛИ(H:H;H2;F:F) и растянем на весь столбец. Так мы получим суммарный размер песен каждого исполнителя.

Достаточно только найти максимум в столбце I: =МАКС(I:I). Наибольший суммарный размер песен равен 395546176. Переведем в Мб: 395546176 = 377,2
    220  . Значит ответ 377.

Ответ: 377

Ошибка.
Попробуйте повторить позже

Задача 26#96957Максимум баллов за задание: 1

В файле приведён фрагмент базы данных «Микс дня» о различных артистах и их альбомах. База данных состоит из четырёх таблиц.

Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию об исполнителях. Заголовок таблицы имеет следующий вид.

|---|---------|---------------|
-ID---Название--ID--исп-ол-нител-я--

Таблица «Артисты» содержит записи о названии исполнителей. Заголовок таблицы имеет следующий вид.

|---|----|
-ID---Имя--

Таблица «Треки» содержит информацию о записанных композициях, а также информацию об альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Заголовок таблицы имеет следующий вид.

|---|--------------|-----------|----------|-------------|-------|----------|
|ID  |Название трека|ID альбома |ID ж анра |Длительность |Размер |Стоим ост&

Таблица «Жанры» содержит данные о названии жанров. Заголовок таблицы имеет следующий вид.

|----|---------|
-ID---Название-|

PIC

Используя информацию из приведённой базы данных, определите трек в жанре Electronica/Dance, чья стоимость ближе всего к средней арифметической стоимости всех треков в жанре TV Shows. В ответ запишите имя артиста, которому принадлежит этот трек.

Вложения к задаче
Показать ответ и решение

Откроем файл Excel.

Для начала нам нужно для каждого трека определить его жанр. Для этого на листе «Треки» в ячейку H2  вставим следующую формулу и растянем её вниз до конца таблицы:

=ВПР(D2;$Жанры.A:B;2;0)

Также нам понадобятся имена исполнителей каждого трека, но напрямую по ID Альбома получить их нельзя, поэтому перейдем на лист «Альбомы» и в ячейку D2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Артисты.A:B;2;0)

Теперь вернемся на лист «Треки», где в ячейку I2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Альбомы.A:D;4;0)

Теперь мы можем отфильтровать треки по жанру. Для начала при помощи фильтра оставим только треки жанра TV Shows, после чего полученную таблицу обязательно скопируем на новый лист.

Далее необходимо отфильтровать треки, оставив уже только композиции в жанре Electronica/Dance, после чего также скопировать данные на ещё один новый лист.

Так как нам нужно найти трек жанра Electronica/Dance, чья цена ближе всего к среднему арифметической стоимости треков жанра TV Shows, в ячейку J2  листа, куда мы скопировали треки в жанре Electronica/Dance, запишем следующую формулу и растянем до конца таблицы:

=ABS(G2-СРЗНАЧ($Лист5.$G$2:$G$94))

Таким образом мы найдем модуль разности между стоимостью каждого трека жанра Electronica/Dance и средней арифметической стоимостью треков жанра TV Shows.

Осталось только отсортировать данные по возрастанию этой разности и записать в ответ имя исполнителя из первой строчки.

Ответ: O Rappa

Ошибка.
Попробуйте повторить позже

Задача 27#96959Максимум баллов за задание: 1

В файле приведён фрагмент базы данных «Микс дня» о различных артистах и их альбомах. База данных состоит из четырёх таблиц.

Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию об исполнителях. Заголовок таблицы имеет следующий вид.

|---|---------|---------------|
-ID---Название--ID--исп-ол-нител-я--

Таблица «Артисты» содержит записи о названии исполнителей. Заголовок таблицы имеет следующий вид.

|---|----|
-ID---Имя--

Таблица «Треки» содержит информацию о записанных композициях, а также информацию об альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Заголовок таблицы имеет следующий вид.

|---|--------------|-----------|----------|-------------|-------|----------|
|ID  |Название трека|ID альбома |ID ж анра |Длительность |Размер |Стоим ост&

Таблица «Жанры» содержит данные о названии жанров. Заголовок таблицы имеет следующий вид.

|----|---------|
-ID---Название-|

PIC

Используя информацию из приведённой базы данных, определите самый длинный трек исполнителя, у которого больше всего треков в жанре Jazz, чей размер превышает 10 Мбайт. Укажите длительность этого трека в секундах, в ответе запишите только целую часть найденного числа.

Вложения к задаче
Показать ответ и решение

Откроем файл Excel.

Для начала нам нужно для каждого трека определить его жанр. Для этого на листе «Треки» в ячейку H2  вставим следующую формулу и растянем её вниз до конца таблицы:

=ВПР(D2;$Жанры.A:B;2;0)

Также нам понадобятся имена исполнителей каждого трека, но напрямую по ID Альбома получить их нельзя, поэтому перейдем на лист «Альбомы» и в ячейку D2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Артисты.A:B;2;0)

Теперь вернемся на лист «Треки», где в ячейку I2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Альбомы.A:D;4;0)

Теперь мы можем отфильтровать треки по жанру. Для начала при помощи фильтра оставим только треки жанра Jazz, после чего полученную таблицу обязательно скопируем на новый лист.

Далее нам необходимо узнать размер каждого такого трека в Мбайтах, изначально он записан в байтах, поэтому на этом новом листе в ячейку J2  запишем следующую формулу и растянем её вниз до конца таблицы:

=F2/(2̂20)

Отсортируем данные по убыванию размера и удалим все треки, чей размер не превышает 10 Мбайт, после чего в ячейку K2  для подсчета количества треков каждого исполнителя запишем следующую формулу и растянем её до конца таблицы:

=СЧЁТЕСЛИ(I:I;I2)

Видим, что больше всего таких треков у исполнителя Miles Davis, поэтому возвращаемся на главный лист «Треки», фильтруем данные, оставляя только композиции этого исполнителя, после чего копируем данные на новый лист и сортируем по убыванию длительности. В ответ запишем целую часть от длины этого трека, поделенную на 1000.

Ответ: 907

Ошибка.
Попробуйте повторить позже

Задача 28#96960Максимум баллов за задание: 1

В файле приведён фрагмент базы данных «Микс дня» о различных артистах и их альбомах. База данных состоит из четырёх таблиц.

Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию об исполнителях. Заголовок таблицы имеет следующий вид.

|---|---------|---------------|
-ID---Название--ID--исп-ол-нител-я--

Таблица «Артисты» содержит записи о названии исполнителей. Заголовок таблицы имеет следующий вид.

|---|----|
-ID---Имя--

Таблица «Треки» содержит информацию о записанных композициях, а также информацию об альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Заголовок таблицы имеет следующий вид.

|---|--------------|-----------|----------|-------------|-------|----------|
|ID  |Название трека|ID альбома |ID ж анра |Длительность |Размер |Стоим ост&

Таблица «Жанры» содержит данные о названии жанров. Заголовок таблицы имеет следующий вид.

|----|---------|
-ID---Название-|

PIC

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

Вложения к задаче
Показать ответ и решение

Откроем файл Excel.

Для начала нам нужно для каждого трека определить его жанр. Для этого на листе «Треки» в ячейку H2  вставим следующую формулу и растянем её вниз до конца таблицы:

=ВПР(D2;$Жанры.A:B;2;0)

Также нам понадобятся имена исполнителей каждого трека, но напрямую по ID Альбома получить их нельзя, поэтому перейдем на лист «Альбомы» и в ячейку D2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Артисты.A:B;2;0)

Теперь вернемся на лист «Треки», где в ячейку I2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Альбомы.A:D;4;0)

Для подсчета количества треков каждого жанра запишем в ячейку J2  следующую формулу и растянем её до конца таблицы:

=СЧЁТЕСЛИ(H:H;H2)

Отсортируем по возрастанию треков в жанре, после чего отфильтруем данные, оставив только треки в жанре из первой строчки.

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

Ответ: Skank

Ошибка.
Попробуйте повторить позже

Задача 29#96981Максимум баллов за задание: 1

В файле приведён фрагмент базы данных «Микс дня» о различных артистах и их альбомах. База данных состоит из четырёх таблиц.

Таблица «Альбомы» содержит записи о записанных альбомах, а также информацию об исполнителях. Заголовок таблицы имеет следующий вид.

|---|---------|---------------|
-ID---Название--ID--исп-ол-нител-я--

Таблица «Артисты» содержит записи о названии исполнителей. Заголовок таблицы имеет следующий вид.

|---|----|
-ID---Имя--

Таблица «Треки» содержит информацию о записанных композициях, а также информацию об альбомах и жанрах. Поле Длительность содержит длительность аудиозаписи в миллисекундах, поле Размер содержит размер аудиозаписи в байтах, а поле Стоимость содержит стоимость аудиозаписи в рублях. Заголовок таблицы имеет следующий вид.

|---|--------------|-----------|----------|-------------|-------|----------|
|ID  |Название трека|ID альбома |ID ж анра |Длительность |Размер |Стоим ост&

Таблица «Жанры» содержит данные о названии жанров. Заголовок таблицы имеет следующий вид.

|----|---------|
-ID---Название-|

PIC

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

В ответ запишите только целое число.

Вложения к задаче
Показать ответ и решение

Откроем файл Excel.

Для начала нам нужно для каждого трека определить его жанр. Для этого на листе «Треки» в ячейку H2  вставим следующую формулу и растянем её вниз до конца таблицы:

=ВПР(D2;$Жанры.A:B;2;0)

Также нам понадобятся имена исполнителей каждого трека, но напрямую по ID Альбома получить их нельзя, поэтому перейдем на лист «Альбомы» и в ячейку D2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Артисты.A:B;2;0)

Теперь вернемся на лист «Треки», где в ячейку I2  запишем следующую формулу и растянем её вниз до конца таблицы:

=ВПР(C2;$Альбомы.A:D;4;0)

Найдём при помощи следующей формулы суммарную длительность каждого альбома, запишем её в ячейку J2  :

=СУММЕСЛИ(C:C;C2;E:E)

Отсортируем данные по убыванию суммарной длительности альбомов.

Теперь мы можем отфильтровать треки по исполнителю Lost и по жанру TV Shows, полученную таблицу обязательно скопируем на новый лист.

Отсортируем на новом листе данные по возрастанию длительности и запишем в ответ целую часть от стоимости трека из первой строчки.

Ответ: 103
Рулетка
Вы можете получить скидку в рулетке!