私は、学生が SQL のスキルをテストするための教育プロジェクトに取り組んでいます。いくつかの問題を作成し、生徒に解決してもらいます。
問題はここにあります:
- SQL の質問を作成するにはどうすればよいですか? つまり、学生にいくつかの制約とデータ型を使用してテーブルを作成するように依頼したとします。このテーブルはどこに作成されるのでしょうか? 私の本番データベースでは?そうではないと思います。データベースをエンドユーザー [悪] にさらすと、彼らはそれを損傷しようとします。
- 結果セットを検証するにはどうすればよい
[Create/Alter/Insert/Update/Rename]
ですか? - さまざまなユーザーの回答を分離するにはどうすればよいですか?
SQL Fiddleがこれらのシナリオをどのように処理するかはわかりませんが、要件は SQL Fiddle と同じです。
Validation of Scriptsを見つけましたが、これは SQL Server に固有のものであり、私の質問は 1 つのプラットフォーム (DBMS) に限定されません。