powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
25 сообщений из 26, страница 1 из 2
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
    #39454257
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый День!

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

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

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

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

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

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


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


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

так это третий пункт ответа
...
Рейтинг: 0 / 0
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
    #39456569
dymka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
    #39456757
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
    #39456875
dymka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вроде нельзя откатить "внутреннюю именованную транзакцию", для этого необходимо использовать механизм savepoint. Поэтому ожидаю, что скрипт свалится именно на инструкции ROLLBACK. Хотя может что-то изменилось со времен 2008. И не помню уже сам скрипт... можт невнимательно его посмотрел.
...
Рейтинг: 0 / 0
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
    #39456890
Rankatan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Представление еще создают, чтобы улучшить производительность. Создаем представление - создаем индекс на предсталение и профит.

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

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

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

What would be a reason to create a regular view?
...
Рейтинг: 0 / 0
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
    #39457010
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
SQL Test - помогите собрать статистику по онлайн тесту (15 вопросов).
    #39457011
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RankatanПро подвох я имел ввиду не вопрос про представление. В вопросе про представление нет подвоха, там есть ошибка. Представление могут создаваться для оптимизации запроса, это может быть как индексированное представление так и секционированное.
секционированное - это которые partitioned view?

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

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

What would be a reason to create a regular view?

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

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

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

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

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

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

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

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

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

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


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