2012年5月8日 星期二

資料庫程式設計入門

以下是為高中(職)同學所設計的資料庫程式設計入門課程綱要,
  1. 業界資料庫程式設計應用概況
    • 關聯式資料庫
      • Oracle
      • DB2
      • MySQL
      • SQLite (寫 APP 或是中小型系統時推薦使用)
      • SQL Server
    • 非關聯式資料庫
  2. 微軟 SQL Server 資料庫介紹
  3. 建立你的第一個資料庫
    • 設定資料庫的存放位置
    • 設定誰有存取權限 / 取消SA權限
      • 為什麼要取 SA 登入權限
        因為 SA 是 SQL Server 預設一定會有的管理帳號, 所以駭客如果要入侵資料庫, 首選一定是 SA, 這樣可以省去先猜帳號的麻煩, 所以強化資料庫安全性, SA 帳號一定要先取消登入權限。
    • 建立一個簡單的資料表
    • 使用 SSMS 輸入資料表的內容
  4. SQL 四大基本指令
    1. 查詢: select 指令
      select * from 資料表名稱 where 條件
    2. 新增: insert into 指令
      insert into 資料表名稱 (欄位名稱1, 欄位名稱2 ...) values(要填入的內容1, 要填入的內容2 ...)
    3. 修改: update 指令
      update 資料表名稱 set 欄位1 = 內容1, 欄位2 = 內容2 where 條件
    4. 刪除: delete 指令
      delete from 資料表名稱 where 條件
  5. 建立網站的會員資料表
    1. 常用欄位
      • UserId (用來作為索引及識別用的欄位)
      • Email (電子郵件, 也用來當作帳號)
      • Password (密碼)
      • UserName (使用者姓名)
      • CreateDate (資料建立日期, 通常使用 SQL Server 的 getdate() 函數自動帶入)
  6. 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