0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

データベース知識の整理 Part.1

Posted at

データベースとは?

  • データを体系的に統合してデータの重複をなくし、構造化した集合体
  • データベースを管理するため、DBMSという別のソフトウェアを使う

DBMSとは ?

DBMSのメリット

  • データ重複の最小化

データを共有して使用するため、重複が減る

  • データのセキュリティ保障

データを統合して管理するため、セキュリティが高い

  • データの一貫性の維持

重複したデータが減るため、一貫性を維持することができる

DBMSのデメリット

  • 異なるデータセットとは関係がない

(例えば、会員情報と購入リストのデータセットが異なる場合)

会員情報

名前 性別 電話番号
たけし 男性 070-1233-4444
たけし 男性 080-1333-5555

購入リスト

名前 買い物かご 数量
たけし スイカ 10
たけし バナナ 35

データを参照して活用できる新しいDBMSが必要!

RDBMSとは?

  • RDBMS (Relation Database Management System)

会員情報

名前 性別 電話番号 ID
たけし 男性 070-1233-4444 TAKESHI
たけし 男性 080-1333-5555 SQLMAN

購入リスト

名前 買い物かご 数量 Product NO.
たけし スイカ 10 A0001
たけし バナナ 35 A0002

TAKESHI(ID)はスイカを購買
プロダクトナンバーA0002を購入したのはSQLMAN(ID)を持つ 'たけし'

互いのデータを参照しながら関係型データベースを構築することができる!

SQLとは?

SQL(Structured Query Language)

  • データベースを管理する言語
  • 特定の目的によって使用され、ドメイン特化言語とも呼ばれることもある

DQL : SELECT

  • DQLはデータベースでデータを照会するために使用される言語

DML : INSERT, UPDATE, DELETE

  • DMLはデータベースからデータを操作するために使用される言語

DDL : CREATE, ALTER, DROP RENAME, TRUNCATE

  • DDLはデータベースの構造を定義、変更、削除するために使用される言語

TCL : COMMIT, ROLLBACK

  • TCLはデータベース内のトランザクションを制御するために使用される言語

DCL : GRANT, REVOKE

  • DCLはデータベースユーザーに権限を付与したり取り消したりするために使用される言語

Datatype

  1. CHAR : 1Byte(英語), 3Byte(日本語)
  2. VARCHAR : 可変長文字 (VARCHAR) 型
  3. INT, BIGINT : 整数型
  4. DOUBLE : 実数型
  5. TIMESTAMP : 日付型
  6. TEXT, BLOB : 文字型
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?