Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на контрольные вопросы по лаборатоной работе 4

.txt
Скачиваний:
24
Добавлен:
06.06.2019
Размер:
3.58 Кб
Скачать
6.1 Запись оператора SELECT.

SELECT
[ALL | DISTINCT] [<псевдоним>.]<выражение>[AS<колонка>]
[,[<псевдоним>.] <выражение>[AS<колонка>]...]
FROM <откуда берутся данные>
[WHERE <условие/условия отбора>]
[GROUP BY <колонка>[,<колонка>...]]
[HAVING <условие/условия отбора>]
[ORDER BY <колонка>[,<колонка>...]]

6.2 Приведите примеры операторов, использующихся в предложении
WHERE.

And or not

6.3 Приведите примеры агрегирующих (статистических) функций,
особенности их использования.

Sum avg max min

6.4 Как можно провести группировку данных в запросе?

Group by

6.5 Как можно провести упорядочивание/сортировку результатов
запроса?

Order by

6.6 Особенности NULL значений в запросах.

Null!=null

6.7 Особенности перекрестного соединения таблиц.

Декартово произв

6.8 Особенности внутреннего объединения таблиц.

Внутреннее объединение (INNER JOIN) - объединяет записи из таблиц,
если связующие поля этих таблиц содержат одинаковые значения.
Если же условие не выполняется, то тогда в результирующих набор
данных ничего не добавляется.

6.9 Особенности левого объединения таблиц.

При левом объединении (LEFT OUTER JOIN) – в запрос включаются
все строки из первой таблицы (левой) в предложении FROM инструкции SQL и
те строки из другой таблицы (правой), в которых значения связанных полей
совпадают, если таковые имеются, или NULL – если их нет.

6.10 Особенности правого объединения таблиц.

При правом объединении (RIGHT OUTER JOIN) – в запрос
включаются все строки из второй таблицы (правой) в предложении FROM
инструкции SQL и те строки из другой таблицы, в которых значения связанных
полей совпадают, если таковые имеются, или NULL – если их нет.

6.11 Как провести объединение результатов выполнения нескольких
операторов SELECT.

UNION – объединение результатов выполнения нескольких
операторов SELECT
Оператор UNION используется для одновременного просмотра всех
данных, возвращаемых несколькими сходными запросами на выборку, в виде
объединенного набора.

6.12 Запись оператора INSERT.

INSERT INTO имя_таблицы [(столбец1 [,столбец2] . . .)]
VALUES (константа1 [, константа2] . . . )

6.13 Запись оператора UPDATE.

UPDATE имя_таблицы
SET имя_столбца = выражение [,...]
[WHERE условие]

6.14 Запись оператора DELETE.

DELETE FROM имя_таблицы
WHERE условие

6.15 Что такое подзапрос?

Подзапрос (подчиненный запрос) – это оператор SELECT, помещенный в
другой оператор SELECT (в список выбора, в предложение WHERE и др.),
INSERT, DELETE, UPDATE или в другой подзапрос.

6.16 Особенности коррелированного и некоррелированного подзапроса.

коррелированный подзапрос (соотнесенный подзапрос) - внутренний
запрос для своего выполнения должен получить данные из внешнего запроса. В
коррелированном подзапросе внутренний запрос не может быть реализован
немедленно: он ссылается на внешний запрос и выполняется поочередно для
каждой строки во внешнем запросе;
- некоррелированной подзапрос - внутренний запрос выполняется
независимо, передавая результаты во внешний запрос.

6.17 Как можно задать текст SQL запроса в Microsoft Visual Studio?

Sqlcommand
Text

6.18 Чем характерен динамический (параметрический) запрос?

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

6.19 Как можно задать нужные значения для параметров в Microsoft
Visual Studio?

command.Parameter.AddWithValue("@Weight",