跳到正文

平成27年度 秋期 ITパスポート試験 問52

这道题的解析和你的作答记录。

問52
頻出度★★★

関係データベースを構築するための作業を, a~c に分けて行うとき, 作業の順序として適切なものはどれか。 a 業務で使用するデータ項目の洗い出し b 表の生成 c レコードの挿入

出典 平成27年度 秋期 ITパスポート試験 問52
解説

問 52

  • ア

    正解 关系数据库的构建按「设计 → 定义 → 数据录入」的顺序进行。首先在 a「梳理业务中使用的数据项」中,分析并设计要管理哪些数据(数据项)。接着在 b「生成表」中,用 CREATE 等语句把梳理出的数据项作为列,定义表的结构。最后在 c「插入记录」中,向已生成的表里逐行录入实际数据。没有空的容器(表)就无法放入记录,而不确定要处理什么(数据项)就无法建表,因此 a → b → c 的顺序正确。故「ア」为正确答案。

  • 错误イ

    a → c → b 会在建表(b)之前就执行 c「插入记录」,这是不可能的。记录是表这个容器里的一行,表不存在时无法插入。顺序颠倒,错误。

  • 错误ウ

    b → a → c 会在完成数据项梳理(a)之前就执行 b「生成表」。若尚未确定应管理的数据项,就无法决定表要设置哪些列,也就无法定义表。跳过了设计工序,错误。

  • 错误エ

    b → c → a 把梳理(a)放在最后,且在表(b)→ 插入记录(c)之后才做设计,工序完全颠倒。本应处于最上游的数据项分析被放到了最后,错误。

ここがポイント
  • 关系数据库构建的基本工序顺序为「梳理数据项(分析・设计)→ 生成表(定义)→ 插入记录(数据录入)」。
  • 记录是表这个容器里的行,所以必须先生成表才能插入。上游工序(管理什么)未确定,就无法进入下游工序(表与数据)。
用語
解答問52ア
练这一题

作答记录