72 похожих чатов

Коллеги, ко мне обратились с вопросов из университета как лучше

организовать работу клиентов по изучению T-SQL
студентов 25
есть тестовая БД
знакомство будет с TSQL,IS,RS,AS

база единая для всех студентов
но ДЗ и проч и необходимо защитить работу других студентов, а это будет не только SELECT SQL, но и процедуры, и их запуск, но только в рамках своего экземпляра.

вот как лучше? поднимать локально БД каждому стеднту то есть хранить бэкапы БД, и при необходимости зан\тий каждый из них поднимает что-то своё, но локально?
поднимать на сервере одну БД и делать различных схемы, разграничивать права?
или на сервере делать несколько инстансов? каждому студенту - свой
или делать под одним инстансом управлять набором одинаковых БД, но разграничивать права доступа?

может, кто-то сталкивался с организацией работы студентов?

1 ответов

6 просмотров

Поднимать локально БД каждому студенту из бэкапа. Для организации уч. процесса можно поднимать с заранее подготовленного образа виртуалку с MSSQLServer с заранее залитой этой БД , и отдавать студенту на растерзание.

Похожие вопросы

Обсуждают сегодня

Всем привет, а может кто-то подсказать какие-то советы или типо того, как оптимальнее всего сапортить сервисы в разных локациях (канада + австралия + евпропа)? Будет ли ошибк...
Stas
8
вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Всем привет! Может кто поможет разобраться с чёрной магией? (во всяком случае для меня) Дело вот в чём - написал я код для общения с tmc2209 драйвером по half duplex uart. М...
pronvis
4
Друзья, за кем?
Magic
12
ого, спасибо Никит, ты как всегда кладезь нужной инфы! Сейчас пойду копаться, а мне релиз создать как и версию самого плагина? типа 1.0.8?
Alex Blaze
9
кстати о стайлгайдах, хотел бы снова опднять вопрос 1. Использование string в полях типа sale_order_id = field.Many2one('sale.order', string='Sale Order'). Кто как делает? И п...
Sergej R
3
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Ребятки, для простенького тг бота с вебаппом на c# какой стэк/фреймворк посоветуете?
Mars BATYA [NYА]
4
Карта сайта