Code学習日誌 (石井大輔)

html/CSS/JavaScript/Ruby/Python学習したことを日々つれづれと書きます。Fashion Tech分野で米国での成功目指し頑張っています。Twitter@ishiidまでお気軽にご連絡ください。

Database Intro 1

Databaseとは?

多量の構造化されたデータを備蓄・回収すること

データベースを扱う機械そのものも指す

 

Tables : Columns x Rows (like excel)

 

これを読んでおく様に、とのこと。

stackoverflow.com

Tuple=順序付けられた複数の要素で構成される組(データの形式)

e-words.jp

NamedTupleはPythonのClassに似ている

 

*手でDatabaseを作ると悪い点

error prone = エラーが出やすい

tedious = 長ったらしくて退屈

slow = 100万個のデータ処理は手では不可能

 

*4つのDatabase種類

1.Relational Database SQL : tables

-postgresql = reddit

-MySQL = facebook and many

-SQLite

-Oracle=MySQL

2.Google App Engine's Database

3.Dynamo by Amazon(recommended)

4.No SQL

-mango

-couch

 

SQL=structured query language

invented in 1970's

example: select * links where id=5;

select: fetch data

* : all columns

links: tables

id=5; : constraint=強制