PostgreSQL_1

f:id:kentaro-mori36:20180521211125p:plain Vive La CTO (^^)

Today We  learned Basic Data base structure.

Just little bit write down memo.

 

1. Intoro Database

プロセス中心アプローチ
→システムが行う処理の流れを中心に設計し、処理ごとに必要なデータを定義していく・


データ中心アプローチ
→目的の結果を得るために必要な情報は何かを先に検討する。

 

データベースアーキテクチャ
→リレーショナルデータベース型が一般的



2. Data base structure and SQL

データベースの構成要素
 →表・ビュー・索引・ストアドプロシージャ・トリガ


主キー
 →行のレコードを一意に特定できる列(属性)

 

外部キー

 →列の値が、別の表を参照している列(関連)



3. Data searching and Basic SQL

 可読性を高めるための工夫

 ー句ごとに分ける

 ーインデントをつける

 ーキーワード(SQLの句)は大文字に、表明や列名などの固有の名前を小文字にする

基本構文
select * from 表名;

select name, salary from people;


ORDER BY 並び替え

select * from people order by name;

select* frome people order by name desc;

 

WHERE句

select * from people where job='営業';

 

Null指定

select * from people where job is null;

 

あいまい検索

select * from people where name like '%子';

論理演算子
select * from people where code > 100 and salary > 100 or job LIKE '%営業';

not演算子
select * from people where not job = '営業' and salary > 1000;

 

select文-列名の編集

select name as 田中 from people;

 

簡単な計算
select name salary*1.2 from people;

select name +500*plus from people;

 

 

(these are tommorow)
4. Data searching and SQL - group process
5. Data searching and SQL - high level search
6. Data Update and Transaction


Listening song..