Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Момент начала транзакции #

ID пользователя, инициировавшего транзакцию #

Сумма транзакции (в валюте) #

Признаки начала и окончания транзакции #+

##

Вопрос т:О Б:100

Имеется прикладная система, использующая СУБД. Для этой системы одинаково важны производительность и надежность. Сервер, на котором располагается база данных, имеет 2 процессора, ОЗУ размером 512Мгб и дисковую подсистему с RAID 5. На этом же компьютере развернут WEB-сервер. Что следует в первую очередь предпринять для того, чтобы уменьшить время реакции прикладной системы? #

Увеличить размер ОЗУ #

Перенести WEB-сервер на другой компьютер #+

Установить более производительную системную шину#

Перезапустить сервис СУБД #

Установить более производительные процессоры#

##

Вопрос т:О Б:100

Какой тип триггеров срабатывает первым – сразу после издания SQL - запроса?#

AFTER#

IN#

BEFORE #+

DURING #

BETWEEN #

##

Вопрос т:О Б:100

Предотвращение какой проблемы позволяет избежать механизм блокировок СУБД?#

Срабатывания триггеров#

Возникновения тупиков#

Применения долго выполняющихся запросов#

Нарушения целостности данных за счет потери изменений#+

Несанкционированного доступа к колонкам и таблицам#

##

Вопрос т:О Б:100

Что из следующего НЕ характеризует блокировку на уровне записи по сравнению с блокировкой страницы?#

Она уменьшает конкуренцию между параллельными процессами за доступ к данным #

Она увеличивает производительность СУБД #+

Она допускает увеличение количества блокировок #

НЕ нашли? Не то? Что вы ищете?

Она уменьшает вероятность тупика #

Она поддерживает более высокий уровень параллелизма #

##

Вопрос т:О Б:100

В базе данных о персонале предприятия имеется таблица о сотрудниках, индексированная по атрибуту ФАМИЛИЯ. В какой ситуации выгодно иметь такой индекс?#

Когда большинство записей содержат NULL в поле ФАМИЛИЯ #

Когда большинство записей содержат различные и уникальные значения в поле ФАМИЛИЯ #+

Когда большинство записей содержат одинаковые значения в поле ФАМИЛИЯ #

Нет особых условий, при которых это выгодно #

##

Вопрос т:О Б:100

Как известно, сетевая модель данных позволяет установить связи между объектами, описанными в базе данных. Будем называть связываемые объекты исходным и связанным. Как осуществляется связывание?#

В явном виде с помощью адресных ссылок на связанный объект. При этом ссылки хранятся в исходном объекте.#

В явном виде с помощью адресных ссылок на исходный объект. При этом ссылки хранятся в связанном объекте.#

Неявно. Адресных ссылок нет, связь осуществляется по значению атрибутов объектов.#

В явном виде с помощью адресных ссылок в обоих направлениях: ссылки на связанный объект хранятся в исходном объекте; ссылки на исходный объект хранятся в связанном объекте.#+

##

Вопрос т:О Б:100

Имеется база данных, основанная на сетевой модели. Необходимо осуществить связывание объектов, хранимых в базе данных, по типу “многие ко многим”. Для этого следует#

для первого объекта явно задать ссылки на все связанные с ними записи другого объекта#

для обоих объектов явно задать ссылки на все связанные с ними записи другого объекта#+

не нужно предпринимать никаких дополнительных усилий#

приходится вводить третий объект, роль которого заключается в хранении ссылок#

##

Вопрос т:О Б:100

В отношении

Продукт

Поставщик

Цена за ящик

Бананы

Глобус

150

Помидоры

Глобус

230

Бананы

Центрпродсервис

170

Лук

Плодовощторг

50

колонка Продукт является (с точки зрения реляционной модели)#

кортежем#

доменом#

атрибутом#+

множеством#

##

Вопрос т:О Б:100

Два отношения со схемами

Налогоплательщик <ИНН, ФИО>

и

Доход <ИНН, Источник дохода, Дата, Сумма дохода >

связаны между собой. Какой вид связи между ними существует?#

один к одному#

один ко многим#+

многие ко многим#

многие к одному#

##

Вопрос т:О Б:100

Таблица, приведенная ниже, является

Улица

Дом, квартира

Количество комнат

Металлургов

15, 77

3

Курако

11а, 10

2

#

отношением#

совокупностью атрибутов#

упорядоченным набором доменов#

просто набором строк #+

##

Вопрос т:О Б:100

Множество всех возможных цветовых оттенков автомобилей является (с точки зрения реляционной модели)#

доменом#+

перечнем#

отношением#

кортежем#

##

Вопрос т:О Б:100

Реляционная модель позволяет установить связи между двумя отношениями по типу “один к одному” или “один ко многим”#

в явном виде с помощью ссылок на записи из подчиненного отношения. Ссылки хранятся в записях основного отношения.#

неявно, на основе значений атрибутов, по которым происходит связывание #+

в явном виде с помощью ссылок на записи из основного отношения. Ссылки хранятся в записях подчиненного отношения.#

##

Вопрос т:О Б:100

Возможно ли при помощи реляционной модели данных описать иерархическую структуру?#

нет, не возможно#

зависит от решаемой задачи#

да, возможно #+

##

Вопрос т:О Б:100

Возможно ли при помощи реляционной модели данных описать сетевую структуру?#

нет, не возможно#

зависит от решаемой задачи#

да, возможно#+

##

Вопрос т:О Б:100

Для осуществления связывания двух отношений между собой по типу “многие ко многим” в реляционной модели#

особых усилий не требуется – связывание происходит неявно на основе значений атрибутов, по которым устанавливается связь#

следует для каждой записи одного отношения явно перечислить все связанные с ней записи другого отношения#

не нужно предпринимать никаких дополнительных усилий#

приходится вводить третье отношение#+

##

Вопрос т:О Б:100

Что является базовым (или основным) множеством реляционной алгебры#

множество доменов#

множество атрибутов#

множество отношений #+

множество связей между отношениями#

##

Вопрос т:О Б:100

Действие операции проектирования отношения заключается в#

переименовании атрибутов исходного отношения#

получении декартова произведения данного отношения на самого себя#

получении нового отношения, содержащего лишь кортежи, удовлетворяющие условию фильтрации, при этом дубликатные кортежи удаляются#

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

##

Вопрос т:О Б:100

Даны отношения

Предметы < Код Предмета, Наименование >

и

Группы < Группа, Код Предмета >

Какое выражение позволяет определить предметы, имеющиеся в учебных программах групп ПИЭ или ПМИ?

(В задании приняты следующие обозначения:

joinусловие - операция условного соединения отношений

πимена атрибутов - операция проектирования отношения на его атрибуты

σусловие фильтрации - операция горизонтальной фильтрации отношения

Ä - операция декартова произведения отношений

\ - операция взятия разности двух отношений

È - операция объединения двух отношения)#

πГруппы. КодПредмета ( Группы )#

R1 = σГруппы. Группа = ‘ПИЭ’ OR Группы. Группа = ‘ПМИ’ (Предметы Ä Группы)

R2 = R1 \ (Предметы joinПредметы. КодПредмета = Группы. КодПредмета Группы)#

R1 = Предметы joinПредметы. КодПредмета = Группы. КодПредмета Группы

R2 = πR1.НаименованиеR1.Группа = ‘ПИЭ’ OR R1.Группа = ‘ПМИ’ R1 ) #+

πПредметы. Наименование (Предметы Ä Группы) #

##

Вопрос т:М Б:100

Что следует задать для реализации ссылочной целостности в реляционной базе данных? (несколько ответов)#

Ограничение целостности на уровне отношения. #

Ограничение внешнего ключа. #+

Ограничение первичного ключа. #+

Ограничение на значение атрибута отношения. #

##

Вопрос т:О Б:100

Что следует задать для обеспечения того, чтобы внешний ключ в ссылающейся таблице всегда ссылался бы на конкретную запись в таблице, на которую ссылается?#

Соответствующий тип данных#

Связь #

Ключ #

Ограничение #+

Триггер #

##

Вопрос т:О Б:100

Даны таблицы

R1 <Код_товара, Имя_товара>

R2 <Код_поставщика, Имя_поставщика>

R3 <Код_товара, Код_поставщика, Кол-во_товара>

Какой запрос позволит включить в результирующее множество все товары из справочника товаров R1 а не только те, которые действительно поставлялись? #

SELECT R3.Кол-во_товара, R1.Имя_товара, R2.Имя_поставщика

FROM (R3 INNER JOIN R1 ON R3.Код_товара = R1.Код_товара)

INNER JOIN R2 ON R3.Код_поставщика = R2.Код_поставщика#

SELECT R3.Кол-во_товара, R1.Имя_товара, R2.Имя_поставщика

FROM (R1 LEFT OUTER JOIN R3 ON R3.Код_товара = R1.Код_товара)

LEFT OUTER JOIN R2 ON R3.Код_поставщика = R2.Код_поставщика#+

SELECT R3.Кол-во_товара, R1.Имя_товара, R2.Имя_поставщика

FROM R3, R1, R2

WHERE R3.Код_товара = R1.Код_товара AND

R3.Код_поставщика = R2.Код_поставщика#

SELECT R3.Кол-во_товара, R1.Имя_товара, R2.Имя_поставщика

FROM (R1 RIGHT OUTER JOIN R3 ON R3.Код_товара = R1.Код_товара)

INNER JOIN R2 ON R3.Код_поставщика = R2.Код_поставщика#

##

Вопрос т:О Б:100

Даны таблицы

R1 <Студент, Дисциплина, Oценка>

R2 <Студент, Группа>

R3 <Группа, Дисциплина>

Какой SQL-запрос позволит перечислить множество всех дисциплин ВУЗа?#

SELECT R1.Дисциплина FROM R1#

SELECT R3.Дисциплина FROM R3#

SELECT DISTINCT R3.Дисциплина FROM R3 #+

SELECT R3.Дисциплина FROM R3 ORDER BY R3.Дисциплина#

##

Вопрос т:О Б:100

Для таблиц

R1 <Студент, Дисциплина, Oценка>

R2 <Студент, Группа>

R3 <Группа, Дисциплина>

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

SELECT R1.Дисциплина FROM R1 WHERE R1.Оценка>3#

SELECT DISTINCT R1.Дисциплина, R3.Группа FROM R1, R3

WHERE R3.Дисциплина=R1.Дисциплина

AND R1.Оценка>3 AND R1.Оценка IS NOT NULL#

SELECT R1.Дисциплина, COUNT(R1.Оценка) FROM R1

WHERE R1.Оценка>3

HAVING COUNT(R1.Оценка)>0#

SELECT DISTINCT R1.Дисциплина FROM R1 WHERE R1.Оценка>3#+

##

Вопрос т:О Б:100

Пусть таблица T (a, b, c, d) содержит 100 записей и на основе поля b создан индекс. Сколько записей придется просканировать СУБД при выполнении запроса

SELECT a, b, c, d FROM T WHERE a=5 ?#

0#

1 #

5#

100#+

От 1 до 100 (заранее не известно)#

##

Вопрос т:О Б:100

Что такое хранимая процедура?#

Заранее скомпилированная совокупность запросов SQL и операторов управления вычислениями#+

Заранее скомпилированная совокупность триггеров #

Заранее скомпилированная программа на языке Java #

Заранее скомпилированный объектный файл #

Заранее скомпилированная. dll библиотека #

##

Вопрос т:О Б:100

Требуется написать SQL-запрос, который должен возвращать все записи из левой таблицы соединения, независимо от того, имеются ли соответствующие им записи в правой таблице соединения. Какой из типов соединения следует использовать?#

FULL INNER JOIN #

FULL OUTER JOIN #

LEFT INNER JOIN #

LEFT OUTER JOIN #+

RIGHT JOIN #

##

Вопрос т:О Б:100

Что из перечисленного входит в стандарт SQL-92 в качестве расширения языка?#

Шифрование ключей #

Работа с сетевыми сокетами #

Управление потоками #

Графический интерфейс #

Операторы IF/THEN, FOR, DO/WHILE#+

##

Вопрос т:О Б:100

Как лучше всего поступить для изменения типа атрибута таблицы из INTEGER во FLOAT, если таблица содержит миллионы записей?#

Использовать команду ALTER TABLE #+

Ничего делать не надо т. к. тип FLOAT не отличается от типа INTEGER по способу хранения #

Создать архив базы данных, уничтожить таблицу, создать таблицу с измененным типом атрибута, восстановить базу данных из архива #

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

Переименовать старую колонку, создать новую колонку правильного типа, скопировать данные старой колонки в новую#

##

Вопрос т:О Б:100

Какое новое свойство поддерживается в стандарте SQL-92? #

Агрегирование данных #

Настройка производительности #

Хранимые процедуры #+

Контрольные точки в ходе протоколирования #

Индексы на основе сбалансированных деревьев (B-trees) #

##

Вопрос т:О Б:100

Пусть таблица T (a, b, c, d) содержит 100 записей и на основе поля b создан индекс. Кроме того, на поле a наложено условие уникальности. Сколько записей придется просканировать СУБД при выполнении запроса

SELECT a, b, c, d FROM T WHERE a=5 ?#

0#

1 #

5#

100#

От 1 до 100 (заранее не известно)#+

##

Вопрос т:М Б:100

Какие SQL-операторы имеют правильный синтаксис (несколько ответов)?#

CREATE TABLE TBL (FL1 CHAR(10), FL2 INT)#+

CREATE TABLE TBL (FL1 CHAR(10) NOT NULL, FL2 INTEGER DEFAULT 10)#+

CREATE TABLE TBL (FL1 CHAR(10), FL2 INTEGER, DEFAULT 10)#

##

Вопрос т:О Б:100

Даны таблицы

R1 <Код_товара, Имя_товара>

R2 <Код_поставщика, Имя_поставщика>

R3 <Код_товара, Код_поставщика, Кол-во_товара>

Какой запрос позволит указать товар (товары), разовая поставка которого была наибольшей за всю историю поставок? #

SELECT R1.Имя_товара FROM R1

LEFT JOIN R3 ON R3.Код_товара=R1.Код_товара

WHERE R3.Кол-во_товара = (SELECT MAX(R3.Кол-во_товара) FROM R3)#+

SELECT R1.Имя_товара FROM R1

LEFT JOIN R3 ON R3.Код_товара=a. Код_товара

WHERE R3.Кол-во_товара = (SELECT SUM(R3.Кол-во_товара) FROM R3)#

SELECT R1.Имя_товара FROM R1

LEFT JOIN R3 ON R3.Код_товара=a. Код_товара

WHERE MAX(R3.Кол-во_товара) = (SELECT R3.Кол-во_товара FROM R3)#

##

Вопрос т:О Б:100

Даны таблицы

R1 <Код_товара, Имя_товара>

R2 <Код_поставщика, Имя_поставщика>

R3 <Код_товара, Код_поставщика, Кол-во_товара>

Какой запрос позволит сформировать множество поставщиков, осуществивших хотя бы одну поставку бананов?#

SELECT R2.Имя_поставщика FROM R2

LEFT JOIN R3 ON R3.Код_поставщика=R2.Код_поставщика

LEFT JOIN R1 ON R1.Код_товара=R3.Код_товара

WHERE R1.Имя_товара LIKE ‘%банан%’#+

SELECT a. Имя_поставщика FROM R2 a

LEFT JOIN R3 ON a. Код_поставщика=b. Код_поставщика

LEFT JOIN R1 ON b. Код_товара=c. Код_товара

WHERE R1.Имя_товара LIKE ‘%банан%’#

SELECT R2.Имя_поставщика FROM R3

LEFT JOIN R1 ON R1.Код_товара=R3.Код_товара

LEFT JOIN R2 ON R2.Код_поставщика=R3.Код_поставщика

WHERE R1.Имя_товара LIKE ‘%банан%’#

##

Вопрос т:О Б:100

Даны таблицы

R1 <Код_товара, Имя_товара>

R2 <Код_поставщика, Имя_поставщика>

R3 <Код_товара, Код_поставщика, Кол-во_товара, Дата>

Какой запрос позволит найти поставщика (поставщиков), выполнившего наибольшую разовую поставку товара? #

SELECT R2.Имя_поставщика FROM R3

LEFT JOIN R2 ON R3.Код_поставщика=R2.Код_поставщика

WHERE R3.Кол-во_товара = (SELECT MAX(R3.Кол-во_товара) FROM R3)

#+

SELECT MAX(R3.Кол_во_товара), R2.Имя_поставщика FROM R2

LEFT JOIN R3 ON R3.Код_поставщика=R2.Код_поставщика

GROUP BY R2.Имя_поставщика

ORDER BY 1 DESC

#

SELECT MAX(R3.Кол_во_товара), R2.Имя_поставщика FROM R3

LEFT JOIN R3 ON R3.Код_поставщика=R2.Код_поставщика

GROUP BY R2.Имя_поставщика

ORDER BY 1 DESC

#

##

Вопрос т:О Б:100

Даны таблицы

R1 <Код_товара, Имя_товара>

R2 <Код_поставщика, Имя_поставщика>

R3 <Код_товара, Код_поставщика, Кол-во_товара, Дата>

Какой запрос позволит проранжировать поставщиков по суммарному количеству поставленного ими товара за все время? #

SELECT SUM(R3.Кол-во_товара), R2.Имя_поставщика FROM R3

LEFT JOIN R2 ON R3.Код_поставщика=R2.Код_поставщика

GROUP BY R2.Имя_поставщика

ORDER BY 1

#+

SELECT SUM(R3.Кол-во_товара), R2.Имя_поставщика FROM R3

LEFT JOIN R2 ON R3.Код_поставщика=R2.Код_поставщика

GROUP BY R2.Имя_поставщика

ORDER BY 2

#

SELECT COUNT(*), R2.Имя_поставщика FROM R3

LEFT JOIN R2 ON R3.Код_поставщика=R2.Код_поставщика

GROUP BY R2.Имя_поставщика

ORDER BY 1

#

SELECT COUNT(*), R2.Имя_поставщика FROM R3

LEFT JOIN R2 ON R3.Код_поставщика=R2.Код_поставщика

GROUP BY R2.Имя_поставщика

ORDER BY 2

#

##

Вопросы теста, а также автоматизированная система тестирования и оценки знаний приведены в электронном УМК “Базы данных и технология SQL”, , 2005.

5. Учебно-методическое обеспечение дисциплины

5.1. Основная и дополнительная учебная литература

Основная литература

1.  Гарсия- Системы баз данных. Полный курс [Текст]: пер. с англ./Г. Гарсия-Молина, Джеффри Ульман, Дж. Уидом. – М.: Вильямс, 2003. – 1088 с.

2.  Джеффри Ульман. Материалы сайта www-db. stanford. edu/~ullman/dscb. html

3.  Малыхина данных: основы, проектирование, использование [Текст]/. – СПб.: БХВ – Петербург, 2004. – 512 с.

4.  MS SQL Server 7.0: проектирование и реализация баз данных [Текст]/ – СПб.: БХВ, 2000. – 416 с.

5.  Разработка Microsoft SQL Server 2000 на примерах [Текст]:пер. с англ./Р. Хоторн. – М.: Вильямс, 2001. – 464 с.

6.  SQL [Текст]:пер. с англ./ М. Грабер. – М.: ЛОРИ, 2001. – 643 с.

7.  Селко Джо. Программирование на SQL для профессионалов [Текст]: пер. с англ./ Джо Селко/ – 2-е изд. – М.: ЛОРИ, 2004. – 478 с.

8.  Базы данных: модели, разработка, реализация [Текст]/Т. Карпова. – СПб.: Питер 2001. – 304 с.: ил.

9.  . Основы современных баз данных. Материалы сайта www. *****

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

10.  Основы безбумажной информатики [Текст] / М. Глушков. – М.: Наука. 1987. – 552 с.

11.  Ульман Джулиан. Базы данных на Паскале [Текст] : пер. с англ. / Джулиан Ульман. – М.: Машиностроение, 1990. – 386 с.

12.  MS SQL Server 2000. Управление и программирование [Текст]/ В. Ю. Пирогов. – СПб.: БХВ-Петербург, 2005. – 608 с.

13.  Конноли Томас. Базы данных: проектирование, реализация и сопровождение. Тероия и практика [Текст]: учеб. пособие:пер. с англ./ Томас Конноли, Каролин Бегг, Анна Страган. – 2-е изд. – М.:Вильямс, 2000. – 1120 с.

14.  Роланд концепции баз данных [Текст]: пер. с англ./Ф. Д. Роланд. – М.: Вильямс, 2002. – 256 с.

15.  . Основы проектирования реляционных баз данных. Материалы сайта www. *****

16.  Data Mining [Текст]: учеб. курс / В. А. Дюк, А. П. Самойленко. – СПб.: Питер, 2001. – 368 с.

17.  Материалы сайта Королевство Delphi www.

18.  Материалы сайта www. *****

19.  Материалы сайта . Александр Уз. Работа с множествами в Transact-SQL.

20.  Window functions.: RSDN Magazine vol. 6, 2004.

21.  Дейт, К. Дж. Введение в системы баз данных [Текст]: пер. с англ./ К. Дж. Дейт. – 6-е изд. – К.; М.; СПб.: Вильямс, 2000. – 848 с.

22.  Диго данных: проектирование и использование[Текст]: учебник/ С. М. Диго. – М.: Финансы и статистика, 2005. – 592 с.

5.2. Методические указания для студентов

5.2.1. График организации самостоятельной работы студентов по учебному плану гр. ПИЭ по дисциплине «Базы данных»

Очная форма обучения

Общее кол-во часов по учебному плану - 102 час.

48 час. Аудиторная работа

54 час. Самостоятельная работа

Формы аудиторных учебных занятий (час.)

Виды самостоятельной учебной работы (час.)

№ недели

№ и тема лекции

32 часа

Лекции

16 часа

Лабораторные работы

20 час.

Изучение теоретического материала

14 час.

Решение практических задач

20 час.

Индивидуальные задания

1

Базы данных и модели данных. Введение в реляционную модель данных

2

0

1

20

2

Реляционная алгебра

3

0

1

2

3

1

1

3

Инфологическое проектирование

2

3

1

3

4

2

1

5

Нормализация данных

2

2

2

3

6

1

1

6

Язык SQL

1

3

1

2

7

2

1

8

2

1

9

Параллельная работа с базами данных. Транзакции

2

2

1

10

Физическая организация баз данных и СУБД

2

0

1

11

Архитектуры доступа к БД. Системные аспекты

2

2

1

12

Информационные хранилища. OLAP-технология. Полуструктурированная модель данных

2

2

1

1

13

Искусственный интеллект и экспертные системы Представление знаний

2

1

1

1

14

1

1

14

Экспертные системы

2

1

1

1

15

1

1

1

16

Перспективы развития баз данных и экспертных систем

2

1

ИТОГО

32

16

20

14

20

5.2.2. Методические указания к выполнению курсовой работы

Проект можно выполнять в одиночку или группой до 2 человек (проектная команда). Для овладения техническими навыками разработки баз данных и создания информационных приложений на их основе служит практикум, изложенный в разделе 6 настоящего УМК.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6