Comments (6)
DB
データベースの略でデータの集合を意味する.
データベースの種類には階層型・ネットワーク型・リレーショナル型がある.
リレーショナル型であるリレーショナルデータベースは2次元の表形式であり,表同士を結合できるデータベースである.また,データの抽出・結合にはSQLを用いる.
RDBMS
関係データベース管理システムの略であり,リレーショナルデータベースを管理するソフトウェアである.
テーブル
データを格納する場所の単位であり,2次元の表形式になっている.
カラム
テーブルの列を意味する.
レコード
テーブルの行を意味する.
リレーション
1つの表だけでは必要な情報が得られない場合に,複数の表を一時的に結合すること.
ストレージエンジン
テーブルデータを管理・格納するモジュール
プライマリーキー制約
プライマリキーは主キーとも呼ばれ,レコードを一意に定める列である.テーブルの特定の列にプライマリーキー制約を定義することによって,一意なレコードを保証する.
外部キー制約
2つのテーブルのデータ間のリンクを確立するために使われる列または複数の列の組み合わせである外部キーを作成すること.
内部結合(INNER JOIN)
特定の列を含む2つのテーブルにおいて,特定の列の値が等しい行同士を結合し,1つのテーブルを生成すること.
外部結合(LEFT JOIN)
内部結合と同様に2つのテーブルを結合し,1つのテーブルを生成するが,列の値が等しい行が存在しない場合,NULLで補間し,結合する.
内部結合と外部結合の違い
内部結合は2つのテーブルにおいて,値の等しいものが存在しない行は結合されない.
一方,外部結合は値の等しいものが存在しない行でもNULLで補間し,結合される.
インデックス
データの検索速度を向上させるために,どの行がどこにあるかを示した索引
from training.
下記の調査お願い致します!
リレーション
特定の操作を示すものではなく、データの定義に関わる概念です。
インデックス
デメリットもあるので、簡単に調べてみてくださいー
from training.
確認しました、 @fr-matsuo のコメントにご対応頂ければOKです!
from training.
DB
データベースの略でデータの集合を意味する.
データベースの種類には階層型・ネットワーク型・リレーショナル型がある.
リレーショナル型であるリレーショナルデータベースは2次元の表形式であり,表同士を結合できるデータベースである.また,データの抽出・結合にはSQLを用いる.
RDBMS
関係データベース管理システムの略であり,リレーショナルデータベースを管理するソフトウェアである.
テーブル
データを格納する場所の単位であり,2次元の表形式になっている.
カラム
テーブルの列を意味する.
レコード
テーブルの行を意味する.
リレーション
リレーショナルモデルにおいて,データを関係付けている属性の集合からなるデータ構造.
※属性は属性名と定義域の組のこと.SQLでは属性名は各の列の名前であり,定義域はデータ型をそれぞれ意味する.
ストレージエンジン
テーブルデータを管理・格納するモジュール
プライマリーキー制約
プライマリキーは主キーとも呼ばれ,レコードを一意に定める列である.テーブルの特定の列にプライマリーキー制約を定義することによって,一意なレコードを保証する.
外部キー制約
2つのテーブルのデータ間のリンクを確立するために使われる列または複数の列の組み合わせである外部キーを作成すること.
内部結合(INNER JOIN)
特定の列を含む2つのテーブルにおいて,特定の列の値が等しい行同士を結合し,1つのテーブルを生成すること.
外部結合(LEFT JOIN)
内部結合と同様に2つのテーブルを結合し,1つのテーブルを生成するが,列の値が等しい行が存在しない場合,NULLで補間し,結合する.
内部結合と外部結合の違い
内部結合は2つのテーブルにおいて,値の等しいものが存在しない行は結合されない.
一方,外部結合は値の等しいものが存在しない行でもNULLで補間し,結合される.
インデックス
データの検索速度を向上させるために,どの行がどこにあるかを示した索引.テーブルと別にインデックス用データが保持される.そのため,テーブルへのデータ追加時に,インデックス用データにもデータが追加されるため,データ追加時の処理が重くなる.
from training.
確認しました、OKです!
from training.
確認しました、OKです!
余談ですが、インデックスは追加と同様に更新の負荷も高くなるため、
検索より更新が多いテーブルほど、数を減らす傾向があるようです。
逆効果になることもありますが、適切に使えば桁違いの高速化が可能です。
from training.
Related Issues (20)
- サーバサイド - フレームワーク - フレームワークとは HOT 3
- サーバサイド - フレームワーク - Laravel - インストールと設定 HOT 3
- サーバサイド - フレームワーク - Laravel - routingとview作成
- サーバサイド - フレームワーク - Laravel - テンプレートエンジンのBladeを使う HOT 2
- サーバサイド - フレームワーク - Laravel - Controller作成 HOT 1
- サーバサイド - フレームワーク - Laravel - フォームのバリデーション、CSRF対策 HOT 2
- フロントエンド - JavaScript/jQuery - JavaScript/jQueryを理解する HOT 3
- フロントエンド - JavaScript/jQuery - Hello World!
- フロントエンド - JavaScript/jQuery - 関数を作る
- フロントエンド - JavaScript/jQuery - DOM操作
- フロントエンド - JavaScript/jQuery - イベント操作
- フロントエンド - JavaScript/jQuery - 条件分岐
- フロントエンド - JavaScript/jQuery - ajax通信
- サーバサイド - サーバサイドテスト - 自動ユニットテストの基礎 HOT 3
- サーバサイド - PHP - PHPを理解する HOT 6
- サーバサイド - PHP - PHPを書く HOT 11
- サーバサイド - PHP - フォーム作成
- フロントエンド - JavaScriptTraining HOT 1
- ruby - 環境構築 HOT 8
- ruby - 基本構文 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from training.