MySQL資料庫系統第1章MySQL資料庫簡介講師:紀俊男cnchi@ms10.url.com.tw資料庫簡介何謂資料庫存放資料的地方(Therepositoryofdata)DatabaseData資料庫簡介何謂資料庫管理系統資料庫管理系統(DBMS,DatabaseManagementSystem)對資料庫作查詢、新增、刪除、修改的軟體DatabaseDBMSUsers資料庫簡介MySQLDatabase它既是一個Database,也是一個DBMSDatabaseDBMS資料庫簡介操作資料庫的共通語言SQL(StructuredQueryLanguage)SELECT*FROMmytableWHEREnameLIKE‘Peter%’ORDERBYnameSQL語言DatabaseDBMS資料庫簡介資料庫如何儲存資料表格(Table),欄位(Field),紀錄(Record)編號姓名地址電話1范健男台北市濟南路一段38號4F(02)288252522陳銀崇台北市南昌路二段19號(02)239398893傅欣仁台中市綠川東街22號(02)238389384史麗娘屏東縣萬丹鄉秋林村4鄰55號(08)73455665…TableRecordField資料庫簡介資料庫如何儲存資料關係(Relation),主鍵(PrimaryKey),外鍵(ForeignKey)編號姓名地址1范健男台北市濟南路一段38號4F2陳銀崇台北市南昌路二段19號編號姓名編號電話11(02)2882525221(0938)23498832(02)23939889PeopleTelephonePKPKFKRelation資料庫簡介資料庫如何儲存資料關聯式資料庫(RelationalDatabase)資料庫簡介資料庫正規化(Normalization)討論如何將一堆資料,以一套標準的程序,將資料以適當的表格與欄位表示,並且用“關係”將各種資料連結起來,俾使讓存取能達到最大效率的方法Data正規化方法資料庫簡介課堂討論什麼是資料庫?什麼是資料庫管理系統?目前最流行的資料庫架構是哪一種?資料庫如何存放資料?以什麼形式?資料之間如何產生關聯性?以何種機制?如何將資料正確的放入資料庫中?MySQL簡介MySQL是什麼RDBMS(RelationalDatabaseManagementSystem)RelationalDatabase是一個開放源碼的自由軟體習慣上唸成“my-S-Q-L”,而非“my-Sequel”MySQL簡介MySQL的歷史mSQLTCXDataKonsultABMichaelMontyWideniusMySQLMySQLABMySQL簡介MySQL的特色穩定,快速完全符合SQL92標準有multi-threading(多執行緒)能力可安裝於Unix,MS-Windows,MacOS…多種平台之上提供C/C++,Java,PHP,Perl,Python,Tcl…各種應用程式開發介面(API,ApplicationProgrammingInterface)MySQL簡介課堂討論MySQL是一種開放源碼的自由軟體。說說你對自由軟體的印象?自由軟體就是免費軟體嗎?總整理什麼是資料庫?什麼是資料庫管理系統?資料庫的共通語言是什麼?資料庫用來儲存資料的基本元件是什麼?試述說下列名辭的意義:欄位(field)與紀錄(record)資料表(Table)與關連(Relation)主鍵(PrimaryKey)與外鍵(ForeignKey)什麼是資料庫正規化?為什麼要有資料庫正規劃?MySQL是一種資料庫還是資料庫管理系統?