Гость
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов). / 25 сообщений из 26, страница 1 из 2
17.05.2017, 06:33
    #39454257
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Добрый День!

Я сделал SQL Test - там всего 15 вопросов. Пожалуйста пройдите его онлайн.
Там у каждого вопроса есть feedback (снизу) где вы можете отметить вопросы который очень непонятные и т.п.
Спасибо!

SQL Test - жмите на ссылку - откроется SurveyMonkey с тестом
...
Рейтинг: 0 / 0
17.05.2017, 10:15
    #39454382
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Пожалуйста.
...
Рейтинг: 0 / 0
18.05.2017, 23:59
    #39455731
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
что за фигня?
...
Рейтинг: 0 / 0
19.05.2017, 00:00
    #39455733
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
и вопросов 25 - тут тоже обманули )
...
Рейтинг: 0 / 0
19.05.2017, 08:19
    #39455790
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Критик, когда я проходил, то вопросов было 17.
...
Рейтинг: 0 / 0
19.05.2017, 23:48
    #39456534
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
skyANA,

да. и вы все ответили правильно. я потом просто еще добавил.)
...
Рейтинг: 0 / 0
19.05.2017, 23:52
    #39456535
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Критикчто за фигня?

Идея такая: частенько бывает что SELECT * кладут в хранимую процедуру или код который вызывается из приложения, т.е. когда приложение обращяется к базе данных. Вроде ничего плохого, но если потом ктото добавит в таблицу пяток новых колонок спустя два года, то все так и будет работать, но будет же больще данных путеществовать к приложению - и это просто вот на ровном месте без всяких даже изменений кода и т.п.
...
Рейтинг: 0 / 0
19.05.2017, 23:56
    #39456536
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
BusyManКритикчто за фигня?

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

беру свои слова назад. там эе decrease. как раз все праовильно там и score верно выставились


column order - вот про этот я там снимаю 5 поинтов.
Код: sql
1.
2.
   INSERT INTO @Orders (OrderID, TotalAMount, CustomerId)
   SELECT * FROM Orders


вот в этом случае такой код может работать работать пять лет а потом вдруг петестать работать внезапно если кто то поменяет колонки местами в самой таблице.
...
Рейтинг: 0 / 0
20.05.2017, 01:52
    #39456539
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
BusyMan,

так это третий пункт ответа
...
Рейтинг: 0 / 0
20.05.2017, 10:26
    #39456569
dymka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
48. Describe the outcome of the query above (choose two):

[X] A new record will be inserted into [Orders] table and a new record will be inserted into [OrderItems] table

A new record will be inserted into [Orders] table and no record will be inserted into [OrderItems] table

No records will be inserted into [Orders] table and a new record will be inserted into [OrderItems] table

No records will be inserted into [Orders] table, neither no records will be inserted into [OrderItems] table

[+] The query will throw an exception

The query will complete without an exception

5/25 points

Не помню весь скрипт целиком, выбрал первый пункт в предположении, что xact_abort off. Выл там set или нет? Или я в любом случае неправ?

PS: ну и позорные 279/330 :)
...
Рейтинг: 0 / 0
21.05.2017, 01:05
    #39456757
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
dymka48. Describe the outcome of the query above (choose two):

[X] A new record will be inserted into [Orders] table and a new record will be inserted into [OrderItems] table

A new record will be inserted into [Orders] table and no record will be inserted into [OrderItems] table

No records will be inserted into [Orders] table and a new record will be inserted into [OrderItems] table

No records will be inserted into [Orders] table, neither no records will be inserted into [OrderItems] table

[+] The query will throw an exception

The query will complete without an exception

5/25 points

Не помню весь скрипт целиком, выбрал первый пункт в предположении, что xact_abort off. Выл там set или нет? Или я в любом случае неправ?

PS: ну и позорные 279/330 :)

rollback transaction ответит все изменения в обоих таблицах и ни в одну из них ничего не заинзертится вне зависимости от xact_abort. поправьте меня пожалуйстя если я не прав. или если вы не верите я могу щас попробовать на сервере, пример то простой вроде.
...
Рейтинг: 0 / 0
21.05.2017, 16:12
    #39456875
dymka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Так вроде нельзя откатить "внутреннюю именованную транзакцию", для этого необходимо использовать механизм savepoint. Поэтому ожидаю, что скрипт свалится именно на инструкции ROLLBACK. Хотя может что-то изменилось со времен 2008. И не помню уже сам скрипт... можт невнимательно его посмотрел.
...
Рейтинг: 0 / 0
21.05.2017, 17:03
    #39456890
Rankatan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Представление еще создают, чтобы улучшить производительность. Создаем представление - создаем индекс на предсталение и профит.

Вопросы с подвохом лучше убрать совсем. Типа IF Exists(select null)
...
Рейтинг: 0 / 0
21.05.2017, 17:50
    #39456901
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Rankatan, а я вот не вижу тут никакого подвоха.
Наоборот проверка того, что отвечающий понимает, что речь в вопросе не об индексированных представлениях.

Вот если бы наоборот, то был бы подвох :)
...
Рейтинг: 0 / 0
22.05.2017, 01:32
    #39457004
Rankatan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Про подвох я имел ввиду не вопрос про представление. В вопросе про представление нет подвоха, там есть ошибка. Представление могут создаваться для оптимизации запроса, это может быть как индексированное представление так и секционированное.
...
Рейтинг: 0 / 0
22.05.2017, 01:51
    #39457007
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
RankatanПредставление еще создают, чтобы улучшить производительность. Создаем представление - создаем индекс на предсталение и профит.

Вопросы с подвохом лучше убрать совсем. Типа IF Exists(select null)
согласен, тут лучще вопрос переделать в:

What would be a reason to create a regular view?
...
Рейтинг: 0 / 0
22.05.2017, 01:58
    #39457010
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
dymkaТак вроде нельзя откатить "внутреннюю именованную транзакцию", для этого необходимо использовать механизм savepoint. Поэтому ожидаю, что скрипт свалится именно на инструкции ROLLBACK. Хотя может что-то изменилось со времен 2008. И не помню уже сам скрипт... можт невнимательно его посмотрел.
да, вы правы, упадет на роллбеке. на самом деле это не то что я хотел спросить, т.е. это моя ошибка вообщем то. Я исправлю вопрос и уберу название из роллбека

было так:
Код: sql
1.
2.
3.
4.
	BEGIN TRANSACTION A
	BEGIN TRANSACTION B
	ROLLBACK TRANSACTION B
	COMMIT TRANSACTION A



исправлю на:
Код: sql
1.
2.
3.
4.
	BEGIN TRANSACTION A
	BEGIN TRANSACTION B
	ROLLBACK TRANSACTION
	COMMIT TRANSACTION A




любо может вообще вот так сделать:
Код: sql
1.
2.
3.
4.
	BEGIN TRANSACTION; -- transaction A
	BEGIN TRANSACTION; -- transaction B
	ROLLBACK TRANSACTION;
	COMMIT TRANSACTION;
...
Рейтинг: 0 / 0
22.05.2017, 02:21
    #39457011
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
RankatanПро подвох я имел ввиду не вопрос про представление. В вопросе про представление нет подвоха, там есть ошибка. Представление могут создаваться для оптимизации запроса, это может быть как индексированное представление так и секционированное.
секционированное - это которые partitioned view?

Если вы про те вью в которых несколько UNION ALL, то создание такого вью определенно позволяет сократить объем кода и повысить его элегантность, но сам факт создания не сделает быстрее сам запрос внутри 1 секции.
...
Рейтинг: 0 / 0
22.05.2017, 13:03
    #39457276
Rankatan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
BusyManRankatanПро подвох я имел ввиду не вопрос про представление. В вопросе про представление нет подвоха, там есть ошибка. Представление могут создаваться для оптимизации запроса, это может быть как индексированное представление так и секционированное.
секционированное - это которые partitioned view?

Если вы про те вью в которых несколько UNION ALL, то создание такого вью определенно позволяет сократить объем кода и повысить его элегантность, но сам факт создания не сделает быстрее сам запрос внутри 1 секции.
Сделает, сама суть секционированного вью, что в нем например 5 таблиц через union all, но чтение пойдет только к нужным таблицам (т.е. ненужные будут отсечены в зависимости от where к представлению).
...
Рейтинг: 0 / 0
22.05.2017, 13:08
    #39457284
Rankatan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
BusyManсогласен, тут лучще вопрос переделать в:

What would be a reason to create a regular view?

Лучше вообще уберите из списка ответов про оптимизацию.
...
Рейтинг: 0 / 0
22.05.2017, 21:59
    #39457682
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
RankatanBusyManпропущено...

секционированное - это которые partitioned view?

Если вы про те вью в которых несколько UNION ALL, то создание такого вью определенно позволяет сократить объем кода и повысить его элегантность, но сам факт создания не сделает быстрее сам запрос внутри 1 секции.
Сделает, сама суть секционированного вью, что в нем например 5 таблиц через union all, но чтение пойдет только к нужным таблицам (т.е. ненужные будут отсечены в зависимости от where к представлению).
Фишка в том, что и в случае индексированного, и в случае секционированного представления, создаётся не просто оно одно.
И тест хорошо отсекает момент того, что человек понимает о чём речь. ИМХО так :)
...
Рейтинг: 0 / 0
22.05.2017, 22:00
    #39457683
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
RankatanBusyManсогласен, тут лучще вопрос переделать в:

пропущено...

Лучше вообще уберите из списка ответов про оптимизацию.
Нет уж. Пусть тестируемый включает мозг :)
...
Рейтинг: 0 / 0
23.05.2017, 20:51
    #39458438
Bogdanov Andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
skyANA,

Так это SQL тест или SQLServer тест?
...
Рейтинг: 0 / 0
24.05.2017, 06:10
    #39458515
BusyMan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
Bogdanov AndreyskyANA,

Так это SQL тест или SQLServer тест?
Microsoft SQL Server

ну у нас это перед тем как дать тест как бы подразумевается,...

... чуть не спросил "А что бывают другие sql servera?"
...
Рейтинг: 0 / 0
24.05.2017, 10:19
    #39458626
Bogdanov Andrey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
BusyManMicrosoft SQL Server
ну у нас это перед тем как дать тест как бы подразумевается,...У "вас" это у кого?
Мы вроде в разделе "Сертификация и обучение" и у Майкрософта здесь особых привилегий нет. :)

BusyMan... чуть не спросил "А что бывают другие sql servera?"
Еслу уж какой-то сервер и имеет приоритетные права считаться SQL сервером, то это DB2. :)
...
Рейтинг: 0 / 0
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов). / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]