SQL Command有四大類型,各是DDL/DML/DCL/TCL。 DDL ( Data Definition Language ) CREATE - to create objects in the database ALTER - alters the structure of the database DROP - delete objects from the database TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed COMMENT - add comments to the data dictionary RENAME - rename an object DML ( Data Manipulation Language ) SELECT - retrieve data from the a database (也有說select是DRL: Data Retrieval Language) INSERT - insert data into a table …
Data (資料) --> Information (資訊) --> Knowledge (知識) --> Wisdom (智慧) 的關係如下圖: 要從 Data (資料)變成Information (資訊),至少需要先把Data (資料) 先結構化、系統化,然後再從結構化、系統化後的資料去查詢,而產生Information (資訊) 。 當人們去使用各種Information (資訊)進行分析,而讓人們瞭解問題的答案,就產生了Knowledge (知識) 。 當人們知道了問題的答案,思考過後進一步瞭解為什麼要這樣解決問題,就形成了Wisdom (智慧) 。 Data只是一堆symbols,人們可能透過這些symbols也能得到資訊,但是都只是片斷而非系統性的。 當Data變成Information之後,人們就得到了who、what、where、when之類的訊息。 這些Information經過分析的過程變成Knowledge,讓人們知道了how,如何去解決問題。 集合更多的Knowledge,讓人們知道了why,就形成了Wisdom (智慧)。 更多參考: http://www.systems-thinking.org…
RDBMS 是指Relational Database Management System,關聯式資料庫管理系統,它是一個以關聯模式為基礎的資料庫管理系統。資料庫管理系統 (DBMS)是許多程式的集合,讓使用者得以定義、建構,與處理資料庫。 資料庫系統(Database System)包括了資料庫(Database)、資料庫管理系統(DBMS),也可以再加上其他的開發工具,或是應用系統。但是資料庫(Database)與資料庫管理系統(DBMS),是資料庫系統(Database System)最核心的部分。 這裡我們必須再解釋,什麼是關聯模式(Relational Model)? 什麼是資料庫? 什麼是資料庫管理系統? 所謂資料庫( Databse ),就是指有組織的資料集合,當需要這些資料時,可以快速的從中取得。所以其實資料庫並不局限一定是數位的資料,只要符合以上定義,都可以說它是資料庫。 但是狹義的資料庫,是指以一定方式儲存在一起、能為多個使用者共享、具有儘可能小的冗餘度、與應用程式彼此獨立的資料集合,在這個定義下Word,Excel就不算是資料庫。 所謂關聯模式( Relational Model ),是基於謂詞邏輯和集合論的一種資料模型,在…
什麼是SQL? 有人說SQL是Structured Query Language的縮寫,也有人說SQL不應該是Structured Query Language的縮寫。 為什麼有人說SQL不應該是Structured Query Language的縮寫呢? 因為認為SQL不只有進行Query(查詢),它還有其他功能,所以怎麼會是「結構式查詢語言」呢? 但是在 Oracle的文件 中,確實也把SQL寫成 Structured Query Language。 在Wikipedia的 SQL說明 中,雖然也說SQL就是Structured Query Language,但是也於另外篇幅中點出 SQL定義的爭論 。 SQL原本是 Raymond F. Boyce與Donald D. Chamberlin,於1970年所開發出來的, 我們再從SQL的發明人 Raymond F. Boyce 的資料中,看到原本SQL是稱為~ S tructured E nglish Que ry L anguage,簡稱為SEQUEL,後來才改稱為SQL。 所以SQL是Structured Query Language的縮寫,是沒有問題的,只是它到底是不是如名所說的是Structur…