- 業界資料庫程式設計應用概況
- 關聯式資料庫
- Oracle
- DB2
- MySQL
- SQLite (寫 APP 或是中小型系統時推薦使用)
- SQL Server
- 非關聯式資料庫
- 關聯式資料庫
- 微軟 SQL Server 資料庫介紹
- 優點和特色
- 好安裝
- 好維護 : 硬體需求相對比較低
- 好管理 : SQL Server Management Studio 管理工具
- 好便宜
- 有哪些版本
- 一般商用
- SQL Server Express : 免費, 用在小型系統或教學使用
- 安裝環境
- 下載及設定 SQL Server Express
https://skydrive.live.com/redir.aspx?cid=e61a78088d5b3420&resid=E61A78088D5B3420!739&parid=E61A78088D5B3420!643&authkey=!ADz1DPTp58X3OS8
http://www.microsoft.com/betaexperience/pd/SQLEXPCTAV2/zhtw/default.aspx
- 建立你的第一個資料庫
- 設定資料庫的存放位置
- 設定誰有存取權限 / 取消SA權限
- 為什麼要取 SA 登入權限
因為 SA 是 SQL Server 預設一定會有的管理帳號, 所以駭客如果要入侵資料庫, 首選一定是 SA, 這樣可以省去先猜帳號的麻煩, 所以強化資料庫安全性, SA 帳號一定要先取消登入權限。 - 建立一個簡單的資料表
- 使用 SSMS 輸入資料表的內容
- SQL 四大基本指令
- 查詢: select 指令
select * from 資料表名稱 where 條件 - 新增: insert into 指令
insert into 資料表名稱 (欄位名稱1, 欄位名稱2 ...) values(要填入的內容1, 要填入的內容2 ...) - 修改: update 指令
update 資料表名稱 set 欄位1 = 內容1, 欄位2 = 內容2 where 條件 - 刪除: delete 指令
delete from 資料表名稱 where 條件 - 建立網站的會員資料表
- 常用欄位
- UserId (用來作為索引及識別用的欄位)
- Email (電子郵件, 也用來當作帳號)
- Password (密碼)
- UserName (使用者姓名)
- CreateDate (資料建立日期, 通常使用 SQL Server 的 getdate() 函數自動帶入)
- SQL Server 的資料欄位型別
一般主要會使用下列幾種型別 - Boolean (布林)
- Int (整數)
- varchar (純英數的字串, 每個字元佔用1個bytes)
- nvarchar (支援各種語系的字串, 每個字元佔用2個bytes)
- datetime (日期及時間)
完整的資料型別介紹可以參考知識庫文件
http://msdn.microsoft.com/zh-tw/library/ms187752
knjc2012.db.9121372.hostedresource.com
knjc2012
knjc2012
沒有留言:
張貼留言