大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(8)
- 1-前言
- 2-数据库データベース
- 3-数据库データベース-答案解析
-
- [問題1(B木):❌ **不正解(構造が違う)**](#問題1(B木):❌ 不正解(構造が違う))
-
- [❌ 問題点(致命的)](#❌ 問題点(致命的))
- [✅ 正しい最終構造(要点だけ)](#✅ 正しい最終構造(要点だけ))
- [問題2(正規化):❌ **不正解(分解が間違い)**](#問題2(正規化):❌ 不正解(分解が間違い))
-
- [❌ 問題点](#❌ 問題点)
- [✅ 正しい第3正規形](#✅ 正しい第3正規形)
- [問題3(SQL):✅ **完全正解**](#問題3(SQL):✅ 完全正解)
- 総評(試験目線)
- 4-软件工程(ソフトウェア)
- 5-软件工程(ソフトウェア)答案解析
-
- [🔴 問題1:ウォーターフォールモデル](#🔴 問題1:ウォーターフォールモデル)
-
- [❌ 你原答案的问题](#❌ 你原答案的问题)
- [✅ 满分标准答案(建议直接背)](#✅ 满分标准答案(建议直接背))
- [📌 记住](#📌 记住)
- [🔴 問題2:スタブとドライバ](#🔴 問題2:スタブとドライバ)
-
- [❌ 你原答案的问题(**这题扣分会很大**)](#❌ 你原答案的问题(这题扣分会很大))
- [✅ 满分标准答案(必须背)](#✅ 满分标准答案(必须背))
- [📌 一句口诀](#📌 一句口诀)
- [🔴 問題3:分岐網羅と条件網羅](#🔴 問題3:分岐網羅と条件網羅)
-
- [❌ 你原答案的问题](#❌ 你原答案的问题)
- [✅ 满分标准答案(推荐)](#✅ 满分标准答案(推荐))
- [📌 记住](#📌 记住)
- [🔴 問題4:メッセージパッシング](#🔴 問題4:メッセージパッシング)
-
- [❌ 你原答案的问题](#❌ 你原答案的问题)
- [✅ 满分标准答案(非常重要)](#✅ 满分标准答案(非常重要))
- [📌 必写词](#📌 必写词)
- [🧠 总体评价(非常重要)](#🧠 总体评价(非常重要))
- 6-总结
1-前言
为了考上大学院,做了日语版本练习,边学边看边记录

2-数据库データベース

問1
以下の図に示す 2次のB木 に対して操作(1)(2)(3)(4)を行ったあとのB木を,
図と同様の表記方法で描け。
(1)以下のB木に対して キー値19のレコードを挿入
(2)(1)の結果に対して キー値21のレコードを挿入
(3)(2)の結果に対して キー値33のレコードを挿入
(4)(3)の結果に対して キー値14のレコードを挿入
(※ 初期状態のB木は図に示されている)
問2
次の 第二正規形である表「発注伝票」 を 第三正規形に書き換えよ。
ここで,下線部は主キーを表すものとする。
発注伝票
( 注文番号 , 商品番号, 商品名, 注文数量 )
問3
以下の学生表に対するSQLによる問い合わせ(1)~(3)中の
空欄 A ~ F に適切なものを記載せよ。
学生表
| 学生番号 | 学生名 | 性別 | GPA | 生年月日 | 学科番号 |
|---|---|---|---|---|---|
| 100111 | 安田広美 | 女 | 3.3 | 1993-12-9 | 3 |
| 100115 | 木村克己 | 男 | 4.1 | 1981-7-21 | 2 |
| 100143 | 入江圭 | 男 | 1.9 | 1982-4-30 | 3 |
| 100222 | 市川典子 | 女 | 3.6 | 1992-9-8 | 2 |
| 100233 | 田村進一 | 男 | 2.6 | 1982-1-11 | 1 |
| 100262 | 黒木由美 | 女 | 4.5 | 1980-12-11 | 3 |
(1)
学科番号3に所属している学生の
学生番号,学生名,GPA を GPA の大きいものから順番に出力する。
sql
SELECT 学生番号, 学生名, GPA
FROM 学生
WHERE 学科番号 = 3
A GPA B ;
(2)
男性の学生を対象に ,
学科ごとに学科番号と GPA の最低点を出力する。
sql
SELECT 学科番号, C
FROM 学生
WHERE 性別='男'
D 学科番号 ;
(3)
生年月日が 1982年1月1日以降 の学生の
GPA の最大値よりも高い GPA の学生の全データを出力する。
sql
SELECT *
FROM 学生
WHERE GPA > E
(
SELECT GPA
FROM 学生
WHERE 生年月日 F '1982-1-1'
);
3-数据库データベース-答案解析
問題1(B木):❌ 不正解(構造が違う)
あなたの書いた形:
(1)14|15
9| 21|23
3| 5 10| 13 17|19 25|30 33
❌ 問題点(致命的)
-
根が「14|15」になっている
- 正しい根は 15|23
-
内部ノードのキーの配置がB木の分割規則と一致していない
-
19 が葉に残っている(昇格済みのキーが葉にある)
👉 **B木では「昇格したキーは親にのみ存在」**します。
✅ 正しい最終構造(要点だけ)
15 | 23
/ | \
9 | 13 19 30
/ | \ / \ / \
3 5 10 14 17 21 25 33
👉 問1は描き直し必須(減点大)
問題2(正規化):❌ 不正解(分解が間違い)
あなたの答案:
(2)注文(注文番号、注文数量)
商品(商品番号、商品名)
❌ 問題点
- 注文数量は「商品ごと」なので注文表に単独では置けない
- 元の主キーは (注文番号, 商品番号)
✅ 正しい第3正規形
発注明細(注文番号, 商品番号, 注文数量)
商品(商品番号, 商品名)
👉 注文数量を落としたのは 典型的なNG例
👉 問2も 修正必須
問題3(SQL):✅ 完全正解
あなたの回答:
A:ORDER BY
B:DESC
C:MIN(GPA)
D:GROUP BY
E:ALL
F:>=
✔ 文法
✔ 意味
✔ 立命館の出題意図
👉 問題3は満点
総評(試験目線)
| 問題 | 評価 |
|---|---|
| 問1 | ❌ 大きく不正解 |
| 問2 | ❌ 不正解 |
| 問3 | ✅ 完全正解 |
💡 SQLはかなり安定しています
💡 B木と正規化は「昇格」「主キー単位」をもう一度整理すれば一気に伸びます
4-软件工程(ソフトウェア)
以下の問いにすべて答えよ。
問1.ウォーターフォールモデルの欠点を説明せよ。
問2.ソフトウェアテストにおけるスタブとドライバの違いを説明せよ。
問3.ソフトウェアテストにおける分岐網羅と条件網羅の違いを説明せよ。
問4.オブジェクト指向プログラミングにおけるメッセージパッシングについて説明せよ。
5-软件工程(ソフトウェア)答案解析
🔴 問題1:ウォーターフォールモデル
❌ 你原答案的问题
- 句子结构偏口语、不自然
- 「対応の能力が不足」不够学术
- 没有明确写出 "工程顺序性" 和 "手戻り"(立命馆爱看)
✅ 满分标准答案(建议直接背)
ウォーターフォールモデルの欠点は、
開発工程が順序的であり、
開発途中で発生する要求変更や想定外の事象に
柔軟に対応しにくい点である。
一度設計したシステムを変更することが難しく、
手戻りが大きくなるという問題がある。
📌 记住
- 顺序的(順序的)
- 要求変更
- 手戻り
🔴 問題2:スタブとドライバ
❌ 你原答案的问题(这题扣分会很大)
- ❌ 完全理解错了
- ❌ 「ドライバ=顧客が使うソフト」是严重错误
- 这题是概念题,错就是 0 分
✅ 满分标准答案(必须背)
スタブは、
テスト対象モジュールが呼び出す
下位モジュールの代替として用いられる。
一方、ドライバは、
上位モジュールの代わりに
テスト対象モジュールを呼び出すためのものである。
両者は、モジュール単体テストを行うために使用される。
📌 一句口诀
- スタブ:下位の代わり
- ドライバ:上位の代わり
🔴 問題3:分岐網羅と条件網羅
❌ 你原答案的问题
- 太抽象(像在写说明文)
- 没有「真と偽」这个必写词
- 没有对比,容易被判「説明不足」
✅ 满分标准答案(推荐)
分岐網羅とは、
プログラム中のすべての分岐が
真と偽の両方を一度以上通過することを確認するテスト手法である。
条件網羅とは、
分岐条件を構成する各条件式が
真と偽の両方を取ることを確認するテスト手法である。
📌 记住
- 分岐:結果
- 条件:中身
🔴 問題4:メッセージパッシング
❌ 你原答案的问题
- 内容偏"通信安全",跑题
- 没有写「オブジェクト同士」
- 没有写「メソッド呼び出し」
✅ 满分标准答案(非常重要)
メッセージパッシングとは、
オブジェクト指向プログラミングにおいて、
オブジェクト同士が
メソッド呼び出しを通じて
処理を依頼する仕組みである。
オブジェクトは内部の処理を直接公開せず、
メッセージを受け取ることで動作する。
📌 必写词
- オブジェクト同士
- メソッド呼び出し
- 内部を直接公開しない
🧠 总体评价(非常重要)
| 题号 | 方向 | 原答案评价 |
|---|---|---|
| 問1 | △ | 思路对,但表达不考试 |
| 問2 | ❌ | 概念错误,必须重背 |
| 問3 | △ | 抽象,需要具体化 |
| 問4 | ❌ | 跑题,需要重写 |
👉 如果这是正式考试,大约 30~40% 得分
6-总结
用日语的方式来直接训练,我认为是提示能力的好办法吧,希望从今天开始,每天坚持到考试那天,一直训练。