sql world を支える技術

13
SQLWorld をををををを ををををををををををををを を 23 を @ をを SQLWorld を を

Upload: oda-shinsuke

Post on 28-May-2015

283 views

Category:

Technology


3 download

DESCRIPTION

プログラミング生放送勉強会 第23回@大阪 LT http://atnd.org/events/40204

TRANSCRIPT

Page 1: Sql world を支える技術

SQLWorld を支える技術

プログラミング生放送勉強会 第 23 回 @ 大阪SQLWorld お だ

Page 2: Sql world を支える技術

SQLWorld って?

• SQL Server を中心に DB の勉強会やってます• 正規化 / モデリング , NoSQL とかもやってま

す• 最近 SQL を書くハンズオンやりはじめました• 提示されたお題に対して、 SQL を書いてみる

Page 3: Sql world を支える技術

DB インストールしてないとダメなの?

•DB のインストール必要無しです•ブラウザがあれば参加出来ます•やろうと思えば、オンラインでも可•プロ生用のサイトを用意しましたhttp://pronamaosaka23.azurewebsites.net/

Page 4: Sql world を支える技術

裏で使ってるやつら

• Windows Azure Web Sites• SQL Database ( 旧 SQL Azure)• ASP.NET MVC 4• Unity (DI の方ね )• Dapper (Micro ORM)• SQL Server ScriptDom (T-SQL Parser)• Knockout.js (JS MVVM FW)• Signal R (Realtime Web for .NET)

Page 5: Sql world を支える技術

Windows Azure Web Sites

•サイトのホスト先•Git 経由で デプロイ

Page 6: Sql world を支える技術

SQL Database ( 旧 SQL Azure)

•Azure の SQL Server• SQL Server フル機能 (Agent とか ) は使

えないけど、今回の用途では無問題!• IaaS に SQL Server を載せるやつとは違

う•ある程度権限設定しているので、変なクエリ叩かれても権限無しで弾く

Page 7: Sql world を支える技術

ASP.NET MVC 4

•一番新しい ASP.NET MVC•Web API も使ってます

Page 8: Sql world を支える技術

Unity

•P&P 製の DI コンテナ•特に必要無かったけど、勉強がてらに

•コード /.config どちらでも設定可能

Page 9: Sql world を支える技術

Dapper

•Micro ORM•クエリの結果とクラスのマッピングだけ

•便利

Page 10: Sql world を支える技術

SQL Server ScriptDom

•T-SQL の パーサーとジェネレーター•SQL Server 2012 Feature Pack 付属•権限設定しているけど、権限では弾けない嫌がらせのクエリを弾いてる

Page 11: Sql world を支える技術

Knockout.js

•Binding の用途で利用してます•回答結果画面で利用

•これまた便利

Page 12: Sql world を支える技術

Signal R

•流行りの 双方向通信を行えるライブラリ• 実行環境 (Client 含む ) によって勝手に通信

方法切り替える•今回は双方向っていうよりは、 Server Push メインで使ってます

Page 13: Sql world を支える技術

宣伝

• SQLWorld★ 大阪 #15• 7/20( 土 ) 13:15-17:00• 市民交流センターひがしよどがわ 401 会議室• SQL の初心者向け + Office InfoPath のお

話し• なんと 100 名部屋!!! ( 申し込み 2 名 )• http://sqlworld.org/event/20130720/