⑬ データベース Flashcards

1
Q

関係データベースモデルではどのようにデータを表現するの?

A

Relational Datamodel

表形式で

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

関係データベースとは?

行と列は?

A

関係データモデルをコンピュータ上に実装したもの

行=レコード
列=属性

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

主キー?

A

表の中からある特定の行を識別するための列

★行を一意に識別するための列

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

主キーの条件? 2つ

A

①重複する値がないこと
②データが空(NULL)じゃないこと

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

複合主キー?

A

表内に主キーの条件を満たす列が無い場合、複数の列を組み合わせて主キーにすること

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

外部キー?

A

別の表の主キーを参照する列

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

E-R図?

A

Entity- Relationship Diagram
データの関係性を「エンティティ」(実態)と「relationship」(関連)の二つの概念を使って表した図です。

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

正規化?

A

normalization
★データが重複したり、データの更新の際に矛盾が生じたりしないように表を分けること★

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

DBMS?

A

Database Management System
データベース管理システム

:アプリケーションソフトウェアの要求に応じてデータベースを操作するシステム

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

SQL?

A

Structured Query Language
関係データベースを操作するための言語

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

データベース管理システムの3つの機能?

A

①データ操作
 :データベースのデータを操作すること

②トランザクション管理

③排他制御

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

データ操作の種類の中で主な3つの種類?

A

①選択
:表から特定の行のみを取り出す操作

②射影
:表からある特定の列のみ取り出す操作

③結合
:複数の表を一つにする操作

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

トランザクション管理とは?

A

ユーザーがDBMSに対して行う一連の命令を管理する機能

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

コミットとは?

A

トランザクションが正常に完了した際に、データベースの更新内容を確定すること

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

排他制御とは?

A

複数の人がおなじデータを同時に更新しようとした場合に、データに矛盾が生じないようにする機能

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

ロック?

A

データベースに対するデータの読み書きを一時的に制限する機能

★ロックすることで、複数の人が同意にデータベースにアクセスしても、矛盾が無くデータを更新できるようになる