文章

目前顯示的是 二月, 2013的文章

What is RDBMS?

圖片
RDBMS 是指Relational Database Management System,關聯式資料庫管理系統,它是一個以關聯模式為基礎的資料庫管理系統。資料庫管理系統 (DBMS)是許多程式的集合,讓使用者得以定義、建構,與處理資料庫。 資料庫系統(Database System)包括了資料庫(Database)、資料庫管理系統(DBMS),也可以再加上其他的開發工具,或是應用系統。但是資料庫(Database)與資料庫管理系統(DBMS),是資料庫系統(Database System)最核心的部分。 這裡我們必須再解釋,什麼是關聯模式(Relational Model)? 什麼是資料庫? 什麼是資料庫管理系統? 所謂資料庫( Databse ),就是指有組織的資料集合,當需要這些資料時,可以快速的從中取得。所以其實資料庫並不局限一定是數位的資料,只要符合以上定義,都可以說它是資料庫。 但是狹義的資料庫,是指以一定方式儲存在一起、能為多個使用者共享、具有儘可能小的冗餘度、與應用程式彼此獨立的資料集合,在這個定義下Word,Excel就不算是資料庫。 所謂關聯模式( Relational Model ),是基於謂詞邏輯和集合論的一種資料模型,在這個模式中,所有的資料都以tuples來表示,並以之間的關聯來分成群組。所謂關聯式資料庫管理系統(RDBMS),就是管理系統用來管理關聯式資料庫。 說簡單一點,關聯式資料庫是資料庫的一種,除了關聯式資料庫之外,從以前到現在有許多類型的資料庫,如 navigational model 、 hierarchical model 、 network model 、 object oriented model 等等。 不同類型的資料庫有不同的設計概念與使用方法,關聯式資料庫就是可以透過關聯(relations)來擷取需要的資料,我們大部分學習的資料庫觀念都是屬於關聯式資料庫,例如Microsoft Access、Microsoft SQL Server、MySQL、Oracle都是屬於關聯式資料庫。 有人說relations就是table(表單),表單的集合就形成資料庫(database)。而column(欄)就是field,row(列)就是tuple,或是稱做record(記錄)。

What is SQL?

圖片
什麼是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的縮寫,是沒有問題的,只是它到底是不是如名所說的是Structured、Query、Language? 它是否為結構性的?它是否為查詢的?它是否為語言? 就看你提出什麼樣的事實來說明了。

EasyPHP可攜式伺服端PHP+MySQL環境

圖片
對於想要學習MySQL的人來說,最希望有一個可以隨身帶著走的MySQL環境,不會因為手邊的電腦沒有當初的設定,而需要從頭再安裝一遍。 EasyPHP就是一個很簡單的可攜式伺服端環境,具有PHP+Apache+MySQL+PhpMyAdmin等功能。 更多資料: EasyPHP官方網站 、 最新下載 。 其他版本下載: EasyPHP-DevServer-14.1VC9-install.exe EasyPHP-DevServer-14.1VC11-install.exe 你只需要下載後,直接安裝到USB隨身碟,即可使用。 除了使用視窗界面之外,如何使用EasyPHP的Command Line呢? 先到你安裝的目錄的mysql\bin下,例如 C:\Program Files\EasyPHP\mysql\bin> C:\Program Files\EasyPHP\mysql\bin>mysql -p -u root  然後會要你輸入密碼,按下Enter即可 (預設密碼是空白),即可進入MySQL的環境了。

台灣MySQL技術研究站開站

圖片
台灣MySQL技術研究站將以MySQL為主,以其他資料庫為輔,研究資料庫相關技術。 MySQL小歷史: MySQL是一個開放原始碼的關聯式資料庫管理系統,原開發者為瑞典的MySQL AB公司,該公司於2008年被昇陽微系統(Sun Microsystems)收購。2009年,甲骨文公司(Oracle)收購昇陽微系統公司,MySQL成為Oracle旗下產品。  MySQL在過去由於效能高、成本低、可靠性好,已經成為最流行的開源資料庫,因此被廣泛地應用在Internet上的中小型網站中。隨著MySQL的不斷成熟,它也逐漸用於更多大規模網站和應用,比如維基百科、Google和Facebook等網站。非常流行的開源軟體組合LAMP中的「M」指的就是MySQL。 但被甲骨文公司收購後,Oracle大幅調漲MySQL商業版的售價,且甲骨文公司不再支援Open Solaris的發展,因此導致共享軟體社群們對於Oracle是否還會持續支援MySQL社群版(MySQL之中唯一的免費版本)有所隱憂,因此原先一些使用MySQL的開源軟體逐漸轉向其它的資料庫。 (資料來源: Wikipedia )