データベース
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-[[【2021年】データベースソフトウェアのトレンド動向:https...
-[[データベースはいまだ進化中、クラウドシフトでなくなるDB...
-[[Firebird vs. MariaDB vs. PostgreSQL:https://db-engines...
-[[OSSデータベース調査 RDBMS編:https://qiita.com/kanegoon...
-[[主なRDB(Oracle, MySQL, PostgreSQL)の機能比較:https:/...
-[[MariaDB vs MySQL vs PostgreSQL比較:最適なRDBは?ベンチ...
-[[第1回:各DBにかかるコストについて(ライセンス費用、保...
-[[System Properties Comparison MariaDB vs. Microsoft SQL...
*ライセンス [#fac4b3c3]
-[[データベースのライセンスについて:https://teratail.com/...
-[[MySQL - ライセンス早分かり:http://www.softagency.co.jp...
*構築のポイント [#kdc32dce]
** スキーマ・クエリ [#ie6b7b45]
-改善すべきクエリ
--実行回数(Count)の多いクエリ
--実行時間(Time)の長いクエリ
--ロック時間(Lock)の長いクエリ
-インデックスが使われていないクエリを調べ上げ、適切なイン...
-テーブル分割
--1テーブルのレコード件数は可能な限り少なくする
--レコード件数が多い場合は、期間やデータ種別で分割するこ...
-ダブルバッファ
--テーブルのJOINが頻繁に行われる場合は、JOINしたテーブル...
--SELECTするキーによっては、キーとなる値を格納するカラム...
-インデックスの作成
--それぞれの処理に特化したインデックスの作成を検討
--インデックス的なテーブルの作成を検討
-集計処理についてはトリガ機能の活用を検討
-件数情報は冗長に持つ(○件以上のみ表示するようなアプリで...
** サーバ [#x2170848]
-データサイズ<メモリ容量
-更新系と参照系を分ける
-参照系が多い場合はスレーブサーバを増設
** その他 [#ca2dc08d]
-データを保存するのはデータベースでなくたっていい
--行指向テキスト
--key-valueストレージ(Berleley DBなど)
---[[Key-Value Store勉強会に行ってきました:http://blog.ka...
--Web API経由でアクセスする何か
*行指向・列指向 [#d69534f7]
-[[列指向データベースと行指向データベース:https://support...
*時系列データベース [#bae9a9a3]
**[[InfluxDB:https://www.influxdata.com/]] [#mc402816]
-[[InfluxDBの紹介:https://www.sraoss.co.jp/tech-blog/infl...
-[[InfluxDB - CTC:https://www.ctc-g.co.jp/solutions/influ...
-[[InfluxDBについて最初に知るべき10のこと:https://qiita.c...
* 製品 [#ib06fa8c]
-[[PostgreSQLとMySQL、使うならどっち? データベース専門家...
-[[MySQL:http://www-jp.mysql.com/]]
-[[PostgreSQL:http://www.postgresql.org/]]
-[[Oracle:http://www.oracle.com/lang/jp/index.html]]
-[[Sybase:http://www.sybase.jp/]]
-[[Teradata:http://www.teradata-j.com/]]
-[[SQL Server:http://www.microsoft.com/japan/SQL/default....
** 超高速データベース [#o88b2bf9]
ほんとに高速かどうかは知りません。あしからず。
-[[超高速データベース - Wikipedia:http://ja.wikipedia.org...
-[[高速機関5:http://www.kousokuya.co.jp/product1.html]]
-[[DAYDA.LabooII:http://www.turbo-data.co.jp/j/product/da...
-[[Oracle TimesTen In-Memory Database:http://www.oracle.c...
** 埋め込み用DB [#da7bfda7]
-[[In-memory database - Wikipedia:http://en.wikipedia.org...
*理論 [#p37d8461]
**CRUD [#af994bb2]
-[[CRUD - Wikipedia:https://ja.wikipedia.org/wiki/CRUD]]
-[[【MySQL入門③】データベースの基本操作CRUDを解説!:https...
-[[【SQL】SQLってCRUD以外に何があるの?と思った時に読むQi...
***CRUD図 [#re67b808]
-[[CRUD図の読み方と書き方:https://segakuin.com/diagram/cr...
**マスタデータ/トランザクションデータ [#g7407db5]
-[[非エンジニアでも分かる!マスタデータとトランザクション...
-[[マスターデータとトランザクションデータって結局なんぞや...
-[[「マスタデータ」と「トランザクションデータ」の違いとは...
**正規化 [#q4028c97]
-[[データベースの正規化:https://oss-db.jp/dojo/dojo_info_...
**キー・インデックス [#sdd05194]
-[[主キーとIndexについて整理する:https://qiita.com/pirori...
-[[インデックスとは?仕組みをわかりやすく解説:https://pro...
**物理削除と論理削除 [#w256f147]
-[[SQL で理解する DB の物理削除と論理削除:https://zenn.de...
-[[「論理削除」と「物理削除」の違い:https://wa3.i-3-i.inf...
-[[データベースの論理削除と物理削除:https://blog.webcreat...
**結合 [#qbb49478]
-[[内部結合と外部結合の違い:https://medium-company.com/%E...
**外部キー [#t44a3b60]
-[[【SQL入門】外部キーとは?主キーとの関係や作成方法につ...
**トランザクション管理 [#e373d023]
-[[【データベース】トランザクション管理をわかりやすく説明...
*設計 [#s69e297e]
-[[【サルが書く】DB設計を達人に学んだのでまとめてみた:htt...
-[[データベース設計におけるNULL:https://scrapbox.io/kawas...
**命名規則 [#mca3d77c]
-[[Ruby on Rails の命名規則:https://guides.rubyonrails.or...
--テーブル名
---ドメインオブジェクト名のスネークケースの複数形
ex) users, user_images
--カラム名
---ドメインオブジェクトのプロパティ名のスネークケース
ex) name, user_id
**外部キー [#z1db79bb]
-[[「外部キー Night」に参加しました:http://makopi23.blog....
-[[外部キー制約でパフォーマンスが上がるパターンとその知見...
終了行:
-[[【2021年】データベースソフトウェアのトレンド動向:https...
-[[データベースはいまだ進化中、クラウドシフトでなくなるDB...
-[[Firebird vs. MariaDB vs. PostgreSQL:https://db-engines...
-[[OSSデータベース調査 RDBMS編:https://qiita.com/kanegoon...
-[[主なRDB(Oracle, MySQL, PostgreSQL)の機能比較:https:/...
-[[MariaDB vs MySQL vs PostgreSQL比較:最適なRDBは?ベンチ...
-[[第1回:各DBにかかるコストについて(ライセンス費用、保...
-[[System Properties Comparison MariaDB vs. Microsoft SQL...
*ライセンス [#fac4b3c3]
-[[データベースのライセンスについて:https://teratail.com/...
-[[MySQL - ライセンス早分かり:http://www.softagency.co.jp...
*構築のポイント [#kdc32dce]
** スキーマ・クエリ [#ie6b7b45]
-改善すべきクエリ
--実行回数(Count)の多いクエリ
--実行時間(Time)の長いクエリ
--ロック時間(Lock)の長いクエリ
-インデックスが使われていないクエリを調べ上げ、適切なイン...
-テーブル分割
--1テーブルのレコード件数は可能な限り少なくする
--レコード件数が多い場合は、期間やデータ種別で分割するこ...
-ダブルバッファ
--テーブルのJOINが頻繁に行われる場合は、JOINしたテーブル...
--SELECTするキーによっては、キーとなる値を格納するカラム...
-インデックスの作成
--それぞれの処理に特化したインデックスの作成を検討
--インデックス的なテーブルの作成を検討
-集計処理についてはトリガ機能の活用を検討
-件数情報は冗長に持つ(○件以上のみ表示するようなアプリで...
** サーバ [#x2170848]
-データサイズ<メモリ容量
-更新系と参照系を分ける
-参照系が多い場合はスレーブサーバを増設
** その他 [#ca2dc08d]
-データを保存するのはデータベースでなくたっていい
--行指向テキスト
--key-valueストレージ(Berleley DBなど)
---[[Key-Value Store勉強会に行ってきました:http://blog.ka...
--Web API経由でアクセスする何か
*行指向・列指向 [#d69534f7]
-[[列指向データベースと行指向データベース:https://support...
*時系列データベース [#bae9a9a3]
**[[InfluxDB:https://www.influxdata.com/]] [#mc402816]
-[[InfluxDBの紹介:https://www.sraoss.co.jp/tech-blog/infl...
-[[InfluxDB - CTC:https://www.ctc-g.co.jp/solutions/influ...
-[[InfluxDBについて最初に知るべき10のこと:https://qiita.c...
* 製品 [#ib06fa8c]
-[[PostgreSQLとMySQL、使うならどっち? データベース専門家...
-[[MySQL:http://www-jp.mysql.com/]]
-[[PostgreSQL:http://www.postgresql.org/]]
-[[Oracle:http://www.oracle.com/lang/jp/index.html]]
-[[Sybase:http://www.sybase.jp/]]
-[[Teradata:http://www.teradata-j.com/]]
-[[SQL Server:http://www.microsoft.com/japan/SQL/default....
** 超高速データベース [#o88b2bf9]
ほんとに高速かどうかは知りません。あしからず。
-[[超高速データベース - Wikipedia:http://ja.wikipedia.org...
-[[高速機関5:http://www.kousokuya.co.jp/product1.html]]
-[[DAYDA.LabooII:http://www.turbo-data.co.jp/j/product/da...
-[[Oracle TimesTen In-Memory Database:http://www.oracle.c...
** 埋め込み用DB [#da7bfda7]
-[[In-memory database - Wikipedia:http://en.wikipedia.org...
*理論 [#p37d8461]
**CRUD [#af994bb2]
-[[CRUD - Wikipedia:https://ja.wikipedia.org/wiki/CRUD]]
-[[【MySQL入門③】データベースの基本操作CRUDを解説!:https...
-[[【SQL】SQLってCRUD以外に何があるの?と思った時に読むQi...
***CRUD図 [#re67b808]
-[[CRUD図の読み方と書き方:https://segakuin.com/diagram/cr...
**マスタデータ/トランザクションデータ [#g7407db5]
-[[非エンジニアでも分かる!マスタデータとトランザクション...
-[[マスターデータとトランザクションデータって結局なんぞや...
-[[「マスタデータ」と「トランザクションデータ」の違いとは...
**正規化 [#q4028c97]
-[[データベースの正規化:https://oss-db.jp/dojo/dojo_info_...
**キー・インデックス [#sdd05194]
-[[主キーとIndexについて整理する:https://qiita.com/pirori...
-[[インデックスとは?仕組みをわかりやすく解説:https://pro...
**物理削除と論理削除 [#w256f147]
-[[SQL で理解する DB の物理削除と論理削除:https://zenn.de...
-[[「論理削除」と「物理削除」の違い:https://wa3.i-3-i.inf...
-[[データベースの論理削除と物理削除:https://blog.webcreat...
**結合 [#qbb49478]
-[[内部結合と外部結合の違い:https://medium-company.com/%E...
**外部キー [#t44a3b60]
-[[【SQL入門】外部キーとは?主キーとの関係や作成方法につ...
**トランザクション管理 [#e373d023]
-[[【データベース】トランザクション管理をわかりやすく説明...
*設計 [#s69e297e]
-[[【サルが書く】DB設計を達人に学んだのでまとめてみた:htt...
-[[データベース設計におけるNULL:https://scrapbox.io/kawas...
**命名規則 [#mca3d77c]
-[[Ruby on Rails の命名規則:https://guides.rubyonrails.or...
--テーブル名
---ドメインオブジェクト名のスネークケースの複数形
ex) users, user_images
--カラム名
---ドメインオブジェクトのプロパティ名のスネークケース
ex) name, user_id
**外部キー [#z1db79bb]
-[[「外部キー Night」に参加しました:http://makopi23.blog....
-[[外部キー制約でパフォーマンスが上がるパターンとその知見...
ページ名: