Корзина
Выйти
Вход Регистрация
ФИЗ +7 (495) 232-32-16
ОРГ +7 (495) 780-48-44
+7 (495) 780-48-49
Главная > О Центре > Преподаватели
Если вы озабочены защитой данных, то в вашем распоряжении большой набор механизмов, предоставляемых СУБД. Однако, большинство из них работают только тогда, когда данные находятся в работающей базе. А что происходит, когда данные покидают SQL-сервер, например, после резервного копирования? Если злоумышленник украл резервную копию вашей базы данных, то, восстановив её на своём сервере, он увидит все ваши данные!
К сожалению, в SQL-сервере нет одного универсального метода определения версии. Вот три простых способа - выбирайте подходящий для вашей задачи.
Временные таблицы, очевидно, придуманы для того, чтобы хранить в них данные временно. Например, для сохранения промежуточных результатов каких-либо вычислений. Или для передачи каких-то данных от одного процесса другому. Иногда требуется проверить, была ли уже создана определённая временная таблица или нет. Как это правильно сделать?
Часто бывает необходимо работать в Management Studio с несколькими подключениями одновременно. Например, отлаживать запрос на тестовом сервере, а затем запускать его на боевом. Или в одной и той же базе запускать сценарии с административными привилегиями и с правами обычного пользователя. Как не запутаться в соединениях? Досадно было бы в окне соединения с боевым сервером выполнить запрос, который предназначался для тестовой базы.
В таблице может быть только один автоинкремент. Это логично. Зачем может понадобиться второй? Второй будет полезен для реализации произвольного (задаваемого пользователем) порядка сортировки объектов. Добавим столбец с целочисленными значениями и позволим пользователю их менять, чтобы получить желаемый порядок сортировки. Вы много раз встречали такой приём в интерфейсе при оснащении списка кнопками "вверх" и "вниз".
Микрософт предлагает использовать расширенные свойства (extended properties) объектов в SQL Server'е для взаимодействия с приложением. А можно ли сделать с ними что-то полезное именно в базе данных? Ведь не просто так они вынесены на отдельную закладку в Management Studio!
При редактировании хранимой процедуры Management Studio ловко подставляет в редактор её исходный текст. Как самому таким же образом получить доступ к её исходному коду?
В различных административных сценариях (автоматизация, интеграция, обслуживание) возникает необходимость обрабатывать внутри SQL-сценария списки объектов Active Directory. В SQL Server'е есть встроенный механизм для работы с Active Directory и пользоваться этим механизмом совсем не сложно.
Этот вопрос относится к задаче квотирования ресурсов. Обычно администратор желает контролировать ресурсы сервера, которые являются исчерпаемыми или дорогостоящими. Например, занятое место на диске, объём выделенной памяти, процессорное время. Если ваше приложение подключается к СУБД напрямую с клиентской рабочей станции, а не опосредованно через сервер приложения, то таким дорогостоящим ресурсом могут стать открытые сеансы.
Автоматическое модульное тестирование (unit test) кода приложения - дело простое и понятное. А как тестировать базу данных? Или приложение, которое работает с базой данных. Ведь база - это не просто программный код, база данных - это объект, сохраняющий своё состояние. И если мы начнём в процессе тестирования изменять данные в базе (а без этого какое же у нас будет тестирование?!), то после каждого теста база будет изменяться.
12345
Заказ добавлен в Корзину. Для завершения оформления, пожалуйста, перейдите в Корзину!
Спасибо! Вам на e-mail отправлено письмо со ссылкой для подтверждения
Если письмо не пришло, поищите его в папке со спамом или повторите подписку
Вы подписались на рассылку
Прокачивайте знания, знакомьтесь с преподавателем и задавайте вопросы!