ステートメント
以下の注意事項は、情報を確認した上での個人的な意見です。誤りがありましたら、コメント欄で訂正していただき、誠にありがとうございます!!
データベース
ハービン工科大学の「データベースシステム」コースのビデオを最初にステーションbで見ることをお勧めします。それは非常に明確です!
1.複数選択の質問
1.次の4つの項目のうち、データベースシステムの主な機能ではないものは()です。
A.構造化されたデータB.データの冗長性が小さい
C.より高いデータの独立性D.手順の標準化
データベースシステムの主な機能:
1.データ構造
2.高いデータ共有、低い冗長性、拡張が容易
3.高いデータ独立性
4.データはDBMSによって管理および制御されます
回答:D
2. 1人のユーザーが使用するデータビューの説明は()と呼ばれます。
A、外部モードB、概念モードC、内部モードD、ストレージモード
データベースシステムの内部アーキテクチャは、次の3レベルのモデル構造です。
1.外部モード。ユーザーモードおよびサブモードとも呼ばれます。ユーザーレベルに対応して、1人または複数のユーザーから見たデータベースのデータビューです。
2.モード。概念モードおよび論理モードとも呼ばれます。概念レベルに対応します。
3.内部モード。ストレージモードとも呼ばれます。物理的なレベルに対応します。
回答:A
3.関係の標準化における削除の例外は、()を参照します。
A.削除してはいけないデータを削除しますB.挿入してはいけないデータを挿入します
C.削除する必要のあるデータが削除されていないD.挿入する必要のあるデータが挿入されていない
関係の正規化における操作の例外:
1.挿入の失敗:挿入する必要のあるデータが挿入されていません
2.挿入例外:挿入すべきでないデータが挿入されます
3.削除に失敗しました:削除する必要のあるデータが削除されていません
4.異常な削除:削除してはならないデータが削除されます
回答:A
4.データの論理的独立性は()を参照します
A.内部モードは変更されますが、モードは変更されません。B。モードは変更されますが、内部モードは変更されません。
C.モードが変更されても、外部モードとアプリケーションは変更されません。D。内部モードが変更されても、外部モードとアプリケーションは変更されません。
データの独立性には次のものが含まれます。
1.ロジックの独立性:モードが変更されると、データベース管理者は各外部モード/モードのイメージに対応する変更を加えて、外部モードを変更しないようにします。アプリケーションプログラムは、データの外部モードに従って記述されるため、アプリケーションプログラムを変更する必要はありません。これにより、データとプログラムのロジックの独立性が保証されます。これは、データロジックの独立性と呼ばれます。
2.物理的独立性:データベースのストレージ構造が変更されると、データベース管理者はスキーマ/内部スキーマイメージに対応する変更を加えます。これにより、スキーマを変更せずに維持できるため、アプリケーションプログラムを変更する必要がなく、データとプログラムの物理性が保証されます。データの物理的独立性と呼ばれる独立性。
回答:C
5. SELECTステートメントの次の句のうち、リレーショナル代数の演算子に対応するものはどれですか。
A、SELECT B、FROM C、WHERE D、GROUP BY
回答:A
6.関係があります:学生(学生ID、名前、部門)、学生IDの値の範囲は8つの数字の文字列であり、このルールは()に属します
A、エンティティの整合性B、参照の整合性C、ユーザー定義の整合性の制約D、キーワードの整合性の制約
データの整合性には次のものが含まれます。
1.エンティティの整合性:メインコードの値を空にすることも、部分的に空にすることもできません。
2.参照の整合性:リレーションシップの外部キーは、別のリレーションシップのプライマリキーの有効な値、またはNULLである必要があります。
3.ユーザー定義の整合性:特定のアプリケーションに関連するデータのバインド条件を提示します
回答:C
7.適切なデータロジック構造を構築する方法は、()によって解決される主な問題です。
A、リレーショナルシステムクエリの最適化B、データディクショナリC、リレーショナルデータベース標準化理論D、リレーショナルデータベースクエリ
1.リレーショナルシステムクエリの最適化:
2.データディクショナリ:データディクショナリとは、データアイテム、データ構造、データフロー、データストレージ、処理ロジックなどの定義と説明を指します。その目的は、データフローチャートの各要素の詳細な説明を作成することです。データディクショナリは単純なモデリングプロジェクトです。
3.リレーショナルデータベース標準化理論:データベース設計を合理的、信頼性、シンプルかつ実用的なものにするために、長い間、リレーショナルデータベース設計標準化理論の理論が形成されてきました。
4.リレーショナルデータベースクエリ:
回答:C
8. ERモデルをデータベースに属するリレーショナルモデルに変換します()
A、需要分析B、概念設計C、論理設計D、物理設計
データベースの設計には次のものが含まれます。
1.需要分析:需要の収集と分析。結果は、データ辞書によって記述されたデータ需要(知識とデータフロー図によって記述された処理需要)です。
2.概念設計:ユーザーのニーズの統合、誘導、および抽象化を通じて、特定のDBMSに依存しない概念モデルを形成でき、ER図で表すことができます。
3.論理設計:概念構造をDBMSでサポートされているデータモデル(リレーショナルモデルなど)に変換し、最適化します。
4.物理設計:論理データモデルのアプリケーション環境に最適な物理構造(ストレージ構造とアクセス方法を含む)を選択します。
5.データベースの実装:DBMSが提供するデータ言語(SQLなど)とそのホスト言語(Cなど)を使用して、論理設計と物理設計の結果に基づいてデータベースを確立し、アプリケーションプログラムをコンパイルおよびデバッグし、データストレージを整理し、試運転を行います。 。
6.データベースの運用と保守:データベースアプリケーションシステムは、試運転後に正式に運用することができます。データベースシステムの運用中は、継続的に評価、調整、変更する必要があります。
回答:C
9、SQL言語には()の機能があります
A.関係の標準化、データ操作、データ制御B、データ定義、データ操作、データ制御
C.データ定義、関係の標準化、データ制御D、データ定義、関係の標準化、データ操作
SQL言語の主な機能:
1.データクエリ2.データ定義3.データ操作4.データ制御
回答:B
10. DB、DBMS、DBSの関係は()
A、DBにはDBMSとDBSが含まれますB、DBSにはDBとDBMSが含まれます
C.DBMSにはDBとDBSDが含まれ、相互に含めることはできません
DBはデータベース、DBMSはデータベース管理システム、DBSはデータベースシステムです。
データベースシステムには、データベース、データベース管理システム、データベース管理者、データベースアプリケーション、および基本的なコンピュータシステムが含まれます。
回答:B
11.関係SCの属性GRADEをサブユーザーZHAOに変更する権利を付与するT-SQLステートメントは()
A、SCでZHAOにグレードを付与
B、SCの更新をZHAOに付与
C、SCからZHAOへの更新(グレード)を付与
D、SC(グレード)の最新情報を趙に付与
GRANT操作名(フィールド名)ONテーブル名TOユーザー名
回答:C
12.データベース内のデータの照会、挿入、変更、削除を実現できるデータベース管理システムのデータベース言語を()と呼びます。
A.データ定義言語(DDL)B。データ管理言語
C、データ操作言語(DML)D、データ制御言語
SQL言語は、データ定義言語、データ操作言語、データ制御言語、およびデータクエリ言語に分けられます。
データ定義言語:CREATE、ALTER、DROP
データ操作言語:SELECT、INSERT、UPDATE、DELETE
データ制御言語:GRANT、REVOKE
データクエリ言語:FROM、WHERE、LIKE、DISTINCT
回答:C
13.属性Aを関係の主な属性とすると、属性Aはnull値(NULL)、つまり()をとることができません。
A.エンティティ整合性ルールB.参照整合性ルール
C.ユーザー定義の整合性ルールD.ドメイン整合性ルール
質問6を参照してください
回答:A
14. SQL言語では、テーブルを削除するコマンドは()です。
A、削除B、ドロップC、クリアD、削除
1、DELETEFROMテーブル名WHERE列名=値DELETEは行のみを削除できます
2、DROPテーブルテーブル名はテーブル全体を削除します
3.テーブルテーブル名を切り捨てますテーブルをクリアし、テーブルのデータのみを削除します
回答:B
15.データベース設計のどの段階が()に使用されるERモデルであるか
A.需要分析B.概念構造設計
C.論理構造の設計D.物理構造の設計
質問8を参照してください
回答:B
16.サブERダイアグラムをマージする場合、各サブマップの不整合を排除する必要があります。サブERダイアグラム間の競合には、属性の競合、名前の競合、構造の競合の3つの主要なタイプがあります。名前の競合は()を指します。
A.名前が長すぎるまたは短すぎるB.同じ名前が異なるまたは同じ名前が異なる
C.属性タイプの競合D.属性値の単位の競合
1.属性の競合:タイプ、値の範囲、および値の単位の競合を含みます。
2.構造上の競合:たとえば、同じオブジェクトが1つの部分ERダイアグラムのエンティティとして使用され、別の部分ERダイアグラムの属性として使用され、異なるERダイアグラムの同じエンティティの属性の数とタイプが異なるなど。
3.名前の競合:同じ意味の異なる名前を持つエンティティタイプ名と連絡先タイプ名、または異なる意味を持つ同じ名前などが含まれます。
CとDは属性の競合です。Bは名前の競合です。
回答:B
17、SQL言語には()の機能があります
A.関係の標準化、データ操作、データ制御B、データ定義、データ操作、データ制御
C.データ定義、関係の標準化、データ制御D、データ定義、関係の標準化、データ操作
参考9問
回答:B
18.関係R(A、B、C、D)と、R = {A→CD、C→B}、次にR∈()NFの機能依存セットFを知る。
A、1 B、2 C、3 D、BC
第1正規形(1NF):リレーショナルパターンRのすべての属性のドメインがアトミックである場合、Rは第1正規形に属していると言われます。
2番目の通常の形式(2NF):最初の通常の形式を満たします。各非プライマリ属性は完全に候補キーに依存します。
第3正規形(3NF):一時的な依存なしに第2正規形を満たします。
BCパラダイム:3番目のパラダイムを満たし、主要属性の候補キーへの部分的な依存を排除します。
質問では、A→Bを表すA→CD、C→Bは遷移依存性があるため、第3正規形を満たさず、第2正規形式になります。
回答:B
19. 2つのトランザクションT1とT2があり、それらの同時操作を次の図に示します。以下の正しい評価は()です。
A.操作に問題はありませんB.操作が失われて変更されます
C.この操作を繰り返し読み取ることはできませんD.この操作は「ダーティ」データを読み取ります
T1 T2
read(A)
read(B)
sum=A+B
read(A)
A=A*2
write(A)
read(A)
read(B)
sum=A+B
write(A+B)
3つの典型的な矛盾:
1.変更を失った。例:2回変更されましたが、実際には1回変更されました
2.繰り返し読み取ることはできません。例:2つの測定値が異なる
3.ダーティリーディング。例:読み取りの失敗
質問では、Aを書き直しましたが、再度読みましたが、繰り返し読めない状況です。
回答:C
20.次のSQLServerステートメントの構文エラーは何ですか()
A、DECLARE @ Myvar INT B、SELECT * FROM [AAA]
C、CREATE DATABASE AAA D、DELETE * FROM AAA
この表現方法のみ:DELETEFROMテーブル名WHERE ...
回答:D
2、アプリケーションに関する質問
大学の教育行政システムには、以下の規則があります。
1. 1人の学生が複数のコースを受講でき、1つのコースを複数の学生が受講できます。
2. 1人の教師が複数のコースを教えることができますが、各コースは1人の教師だけが教えることができます。
3.各学生は1つの部門にのみ所属でき、1つの部門には複数の学生がいます。
4.各教師は1つの部門でのみ管理でき、各部門には複数の教師がいます。
5.学生は1つのコースを選択し、1つのグレードしかありません。
6.教師が教えるコースには、1回の授業時間と授業クレジットしかありません。
学生の属性には、学生ID、学生の性別、学生名が含まれます。コースの属性には、コース番号とコース名が含まれます。教師の属性には、教師の役職番号、教師の性別、教師名が含まれ、部門の属性には部門名が含まれます。
(1)上記のセマンティクスに基づいてERダイアグラムを描画します。エンティティの属性を描画し、ダイアグラムに接続のタイプを示す必要があります。
1.学生(学生番号、学生の性別、学生名、部門番号)
2.選択科目(学生番号、コース番号、学年)3。コース(コース番号、コース名)4。教育(教師ID、コース番号、授業時間、授業クレジット)
5.教師(教師の役職番号、教師の性別、教師名、部門番号)6。部門(部門番号、部門名)
回答:以下に示すように
(2)教師の関係モデルを書いて、その主キーと外部キーを示すようにしてください。
回答:教師リスト(仕事ID、性別、名前、コースID、部門名)
主キーはジョブ番号、外部キーはコース番号と部門名です