iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 18
0
自我挑戰組

資訊工程大補帖系列 第 18

資工補帖-Day 18-資料庫系統

  • 分享至 

  • xImage
  •  

正文

這是一門你可能不會碰到資料庫,上完前面的原理就結束的課程。
想上資料庫操作左轉自學謝謝 (?) 沒有啦,附上一點點筆記

file-processing vs DBMS

  • file-processing無法整合與共享,DBMS可以整合與共享
  • DBMS減少重複數據,效率更高
  • DBMS較file-processing更具有靈活性,方便使用者更快查詢到DATA
  • DBMS可同時多人使用
  • file-processing可以同時多人使用,但是會發生重複性與不一致的問題(A與B同時存取C資料,會造成兩筆不同之C資料)

physical data independence

  • 是指一種修改physical格式而不需重寫logical格式的方法

super key

super key:在關係中唯一標識元組的屬性集稱為超鍵
candidate key:不含有多餘屬性的超鍵稱為候選鍵
primary key:選做元組標識的一個候選鍵

SQL

  • 結構化查詢語言(SQL, Structural Query Language)

操作資料庫的語言

  • 資料定義語言 (DDL)
    • Data Definition Language
    • 產生資料表、定義 schema
  • 資料操作語言 (DML)
    • Data Manipulation Language
    • 查找、結合

SQL Domain Type

  • char(n): 固定長度為 n 的字串,不足的部分補 space
  • varchar(n): 長度不定,但最大長度為 n 的字串
  • int: 整數 (machine depedent)
  • smallint: 小整數 (machine dependent)
  • numeric(p,d): 總共 p 位,小數點右方最多 d 位的數字
    • numetic(4,2) => 43.33, 433.3, 43.333
  • real, double precision: 實數,倍精數 (machine depedent)
  • Float(n): 浮點數,由使用者指定精確度
    • n digits, or n bytes

SQL 練習


上一篇
資工補帖-Day 17-程式語言
下一篇
資工補帖-Day 19-使用者經驗設計
系列文
資訊工程大補帖30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言