DB(SQL)

DB(SQL)
14問 • 1年前
  • 凛風
  • 通報

    問題一覧

  • 1

    ・RDBには,複数の表が入っており、それぞれの表を【①】という。 ・個々の【①】には名前が付いており,その名前を【①】名という。 ・【①】は【②】と【③】で構成される。 ・1つの行が1件のデータに対応する。列はそのデータの要素に対応する。 *【②】をレコード,【③】をカラムやフィールドと呼ぶこともある。

    テーブル, 行, 列

  • 2

    ・文の途中に【①】を入れることができる。 ・行の先頭や行の途中に【②】を入れることができる。

    改行, 半角の空白

  • 3

    ・ハイフン2つ (--) から行末までは【?】として扱われる。 ・/* から */ までは【?】として扱われる。 *?は同一

    コメント

  • 4

    ・SELECT や WHERE などの命令に使う単語は,SQL として特別な意味を持つ「【?】」である。 ・【?】は,大文字と小文字のどちらで記述してもよい。 ・テーブル名や列名に【?】を利用することはできない。 *?は同一

    予約語

  • 5

    ・シングルクォーテーションでくくらずに記述されたリテラルは,【①】として扱われる。 ・シングルクォーテーションでくくられたリテラルは,基本的に【②】として扱われる。 ・シングルクォーテーションでくくられ,かつ '2024-02-25' のような一定の形式で記述されたリテラルは,【③】として扱われる。

    数値情報, 文字列情報, 日付情報

  • 6

    次の選択肢の中から,①~②に当てはまるデータ型を "全て" 選択しなさい。

    INTEGER, INT

  • 7

    次の選択肢の中から,③~⑦に当てはまるデータ型を "全て" 選択しなさい。

    DECIMAL, NUMERIC, FLOAT, DOUBLE, REAL

  • 8

    次の選択肢の中から,⑧ に当てはまるデータ型を選択しなさい。

    CHAR

  • 9

    次の選択肢の中から,⑨ に当てはまるデータ型を選択しなさい。

    VARCHAR

  • 10

    次の選択肢の中から,⑩~⑬ に当てはまるデータ型を "全て" 選択しなさい。

    TIMESTAMP, DATETIME, DATE, TIME

  • 11

    4大命令を分類してください。 検索系 【①】 更新系 【②】【③】【④】

    SELECT, UPDATE, DELETE, INSERT

  • 12

    (1) 処理対象行の絞り込みに用いる    ⇒ WHERE を指定しないと【①】が処理対象になる。 (2) SELECT,UPDATE,DELETE 文で使用可能    ⇒ 新しい行を追加する【②】文では使用できない。 (3) WHERE の後ろには【③】を記述する    ⇒ 絞り込み条件に沿った「正しい【③】」を記述する。

    すべての行, INSERT, 条件式

  • 13

    次の情報を格納するための適切なデータ型を、下の一覧から選択し、記入してください。 (1) 30000 (金額) (2) スッキリわかる SQL 入門 (書籍名) (3) 2024-02-20 (日付) (4) 1.41421356 (小数) (5) 10時35分 (時間) (6) 125,358,854 (大きな数) (7) 101-0051 (郵便番号) INTEGER型   DECIMAL型 CHAR型 VARCHAR型 DATE型 TIME型

    INTEGER型, VARCHAR型, DATE型, DECIMAL型, TIME型, INTEGER型, CHAR型

  • 14

    問題 2-3  次のような列を持つ都道府県テーブルがあります。 このテーブルについて、次の検索を行う SQL 文をそれぞれ作成してください。 すべての列名を明示的に指定して、全ての行を取得する。 列名の指定を省略して、1と同様の結果を取得する。 「地域」「都道府県名」の列について、「area」と「pref」といういう別名をつけてすべての行を取得する。 問題 2-4  問題2-3の都道府県テーブルについて、次のような3つのデータを追加する SQL文をそれぞれ作成してください。ただし、コード37のデータの追加では、SQL文中に列名を指定しない方法を採ってください。なお、表中で空欄となっている部分の値は指定しません。 問題 2-5  問題2-4でデータが追加された都道府県テーブルについて、表中で空白だったか所に次の値を格納するSQL文を作成してください。 コード26 の県庁所在地に「京都」を格納する。 コード40 の地域に「九州」。面積に4,976を格納する 問題 2-6  問題2-4で追加したコード26のデータを都道府県テーブルから削除する SQL文を作成してください。 対象行はコード番号で指定してください。

    問題 2-3の解答 1. SELECT コード, 地域, 都道府県名, 県庁所在地, 面積 FROM 都道府県 2. SELECT * FROM 都道府県 3. SELECT 地域 AS area, 都道府県名 AS pref FROM 都道府県 問題 2-4の解答 1. INSERT INTO 都道府県(コード, 地域, 都道府県名, 面積) VALUES ('26', '近畿', '京都', 4613) 2. INSERT INTO 都道府県 VALUES ('37', '四国', '香川', '高松', 1876) 3. INSERT INTO 都道府県(コード, 都道府県名, 県庁所在地) VALUES ('40', '福岡', '福岡') 問題 2-5の解答 1. UPDATE 都道府県 SET 県庁所在地 = '京都' WHERE コード = '26' 2. UPDATE 都道府県 SET 県庁所在地 = '九州', 面積 = 4976 WHERE コード = '49' 問題 2-6の解答 DELETE FROM 都道府県 WHERE コード = '26'

  • AI問題集

    AI問題集

    凛風 · 67問 · 1年前

    AI問題集

    AI問題集

    67問 • 1年前
    凛風

    プログラミング実習II

    プログラミング実習II

    凛風 · 18問 · 1年前

    プログラミング実習II

    プログラミング実習II

    18問 • 1年前
    凛風

    Javaプログラミング能力認定試験2級 第51回と第53回の問1

    Javaプログラミング能力認定試験2級 第51回と第53回の問1

    凛風 · 11問 · 1年前

    Javaプログラミング能力認定試験2級 第51回と第53回の問1

    Javaプログラミング能力認定試験2級 第51回と第53回の問1

    11問 • 1年前
    凛風

    前期末試験【JavaScript】

    前期末試験【JavaScript】

    凛風 · 25問 · 1年前

    前期末試験【JavaScript】

    前期末試験【JavaScript】

    25問 • 1年前
    凛風

    Web基礎

    Web基礎

    凛風 · 13問 · 1年前

    Web基礎

    Web基礎

    13問 • 1年前
    凛風

    プロ実Ⅲ

    プロ実Ⅲ

    凛風 · 36問 · 1年前

    プロ実Ⅲ

    プロ実Ⅲ

    36問 • 1年前
    凛風

    卒業試験:プログラミング実習Ⅱ

    卒業試験:プログラミング実習Ⅱ

    凛風 · 40問 · 1年前

    卒業試験:プログラミング実習Ⅱ

    卒業試験:プログラミング実習Ⅱ

    40問 • 1年前
    凛風

    卒業試験:Python

    卒業試験:Python

    凛風 · 19問 · 1年前

    卒業試験:Python

    卒業試験:Python

    19問 • 1年前
    凛風

    卒業試験:データベース

    卒業試験:データベース

    凛風 · 20問 · 1年前

    卒業試験:データベース

    卒業試験:データベース

    20問 • 1年前
    凛風

    問題一覧

  • 1

    ・RDBには,複数の表が入っており、それぞれの表を【①】という。 ・個々の【①】には名前が付いており,その名前を【①】名という。 ・【①】は【②】と【③】で構成される。 ・1つの行が1件のデータに対応する。列はそのデータの要素に対応する。 *【②】をレコード,【③】をカラムやフィールドと呼ぶこともある。

    テーブル, 行, 列

  • 2

    ・文の途中に【①】を入れることができる。 ・行の先頭や行の途中に【②】を入れることができる。

    改行, 半角の空白

  • 3

    ・ハイフン2つ (--) から行末までは【?】として扱われる。 ・/* から */ までは【?】として扱われる。 *?は同一

    コメント

  • 4

    ・SELECT や WHERE などの命令に使う単語は,SQL として特別な意味を持つ「【?】」である。 ・【?】は,大文字と小文字のどちらで記述してもよい。 ・テーブル名や列名に【?】を利用することはできない。 *?は同一

    予約語

  • 5

    ・シングルクォーテーションでくくらずに記述されたリテラルは,【①】として扱われる。 ・シングルクォーテーションでくくられたリテラルは,基本的に【②】として扱われる。 ・シングルクォーテーションでくくられ,かつ '2024-02-25' のような一定の形式で記述されたリテラルは,【③】として扱われる。

    数値情報, 文字列情報, 日付情報

  • 6

    次の選択肢の中から,①~②に当てはまるデータ型を "全て" 選択しなさい。

    INTEGER, INT

  • 7

    次の選択肢の中から,③~⑦に当てはまるデータ型を "全て" 選択しなさい。

    DECIMAL, NUMERIC, FLOAT, DOUBLE, REAL

  • 8

    次の選択肢の中から,⑧ に当てはまるデータ型を選択しなさい。

    CHAR

  • 9

    次の選択肢の中から,⑨ に当てはまるデータ型を選択しなさい。

    VARCHAR

  • 10

    次の選択肢の中から,⑩~⑬ に当てはまるデータ型を "全て" 選択しなさい。

    TIMESTAMP, DATETIME, DATE, TIME

  • 11

    4大命令を分類してください。 検索系 【①】 更新系 【②】【③】【④】

    SELECT, UPDATE, DELETE, INSERT

  • 12

    (1) 処理対象行の絞り込みに用いる    ⇒ WHERE を指定しないと【①】が処理対象になる。 (2) SELECT,UPDATE,DELETE 文で使用可能    ⇒ 新しい行を追加する【②】文では使用できない。 (3) WHERE の後ろには【③】を記述する    ⇒ 絞り込み条件に沿った「正しい【③】」を記述する。

    すべての行, INSERT, 条件式

  • 13

    次の情報を格納するための適切なデータ型を、下の一覧から選択し、記入してください。 (1) 30000 (金額) (2) スッキリわかる SQL 入門 (書籍名) (3) 2024-02-20 (日付) (4) 1.41421356 (小数) (5) 10時35分 (時間) (6) 125,358,854 (大きな数) (7) 101-0051 (郵便番号) INTEGER型   DECIMAL型 CHAR型 VARCHAR型 DATE型 TIME型

    INTEGER型, VARCHAR型, DATE型, DECIMAL型, TIME型, INTEGER型, CHAR型

  • 14

    問題 2-3  次のような列を持つ都道府県テーブルがあります。 このテーブルについて、次の検索を行う SQL 文をそれぞれ作成してください。 すべての列名を明示的に指定して、全ての行を取得する。 列名の指定を省略して、1と同様の結果を取得する。 「地域」「都道府県名」の列について、「area」と「pref」といういう別名をつけてすべての行を取得する。 問題 2-4  問題2-3の都道府県テーブルについて、次のような3つのデータを追加する SQL文をそれぞれ作成してください。ただし、コード37のデータの追加では、SQL文中に列名を指定しない方法を採ってください。なお、表中で空欄となっている部分の値は指定しません。 問題 2-5  問題2-4でデータが追加された都道府県テーブルについて、表中で空白だったか所に次の値を格納するSQL文を作成してください。 コード26 の県庁所在地に「京都」を格納する。 コード40 の地域に「九州」。面積に4,976を格納する 問題 2-6  問題2-4で追加したコード26のデータを都道府県テーブルから削除する SQL文を作成してください。 対象行はコード番号で指定してください。

    問題 2-3の解答 1. SELECT コード, 地域, 都道府県名, 県庁所在地, 面積 FROM 都道府県 2. SELECT * FROM 都道府県 3. SELECT 地域 AS area, 都道府県名 AS pref FROM 都道府県 問題 2-4の解答 1. INSERT INTO 都道府県(コード, 地域, 都道府県名, 面積) VALUES ('26', '近畿', '京都', 4613) 2. INSERT INTO 都道府県 VALUES ('37', '四国', '香川', '高松', 1876) 3. INSERT INTO 都道府県(コード, 都道府県名, 県庁所在地) VALUES ('40', '福岡', '福岡') 問題 2-5の解答 1. UPDATE 都道府県 SET 県庁所在地 = '京都' WHERE コード = '26' 2. UPDATE 都道府県 SET 県庁所在地 = '九州', 面積 = 4976 WHERE コード = '49' 問題 2-6の解答 DELETE FROM 都道府県 WHERE コード = '26'