開発/SQL(Ver.3.0)ツイートこのページではメルマガで紹介した例題のアーカイブを試験のレベルごとにまとめています。OSS-DBの学習にお役立てください。修正等により、例題番号が連番ではない場合がございます。コマンド(パーティション)3.100テーブルのパーティショニングを使うことで得られる可能性のある利点として、適切なものをすべて選びなさい。データが占めるディスク容量を削減する。問い合わせの性能を大幅に向上させる。頻繁にアクセスする行と、そうでない行を、別のディスク領域に配置する。頻繁にアクセスする列と、そうでない列を、別のディスク領域に配置する。TABLEを実行して、大量データの一括削除を高速化する。コマンド(テーブルスペース)3.99テーブルスペース(tablespace)の使用方法として正しいものを3つ選びなさい。作成する新しいデータベースを、デフォルトとは異なるテーブルスペースに配置する。作成する新しいスキーマを、デフォルトとは異なるテーブルスペースに配置する。作成する新しいテーブルを、デフォルトとは異なるテーブルスペースに配置する。作成する新しいビューを、元となるテーブルとは異なるテーブルスペースに配置する。作成する新しいインデックスを、元となるテーブルとは異なるテーブルスペースに配置する。コマンド(マテリアライズド・ビュー)3.98マテリアライズド・ビューと通常のビューに関する説明として、正しいものを2つ選びなさい。ビューの定義が同じなら、一般的に、マテリアライズド・ビューからの検索の方が高速である。ビューの定義が同じなら、どちらからSELECTしても、必ず同じ結果が返される。マテリアライズド・ビューは、それに含まれるデータの量に従ってディスク容量を必要とするが、通常のビューはディスク容量を必要としない。いう特殊なコマンドを使用する。コマンド(DELETE文)3.97テーブルxxxの主キー列はinteger型のid、テーブルyyyの主キー列はinteger型のidである。xxxとyyyの両方に同じidの行がある場合に、それらの行をすべてxxxから削除したい。2と3と4を返したとして、idが2の行と3の行をxxxから削除する。これを実現するSQLはどれか。コマンド(UPDATE文)3.96社員の所属部署、給与を記録したempテーブルと、部署ごとの社員の給与の合計額を記録したdept_salテーブルがある。empテーブルの内容が更新されたので、dept_salテーブルの給与の合計額(sum_salary列)を更新したい。これを実現する適切なSQL文を選びなさい。dept_nameには必要なデータが既に入っているものとします。コマンド(INSERT文)3.95以下のSQLを順次実行した。'z');このとき、テーブルfooには何行のデータが含まれるか。コマンド(SELECT文)3.94次のSELECT文がエラーにならずに実行できるものとする。y.a;これと必ず同じ行を返すSELECT文をすべて選びなさい。コマンド(SELECT文)3.93以下の一連のSQL文を実行した。'abc';最後のSELECT文がcountとして返す値は何か。トランザクションの概念(LOCK文)3.92テーブルsampleにおいて、列idは整数型の主キー、列valはtext型である。UPDATE;を実行した。別のトランザクションから実行したときにロック待ちになるSQL文をすべて選びなさい。sample;を実行し、テーブルsampleの排他ロックを取得した。このロックが解放されるのはどういう場合か。正しいものを3つ選びなさい。