第12章 MySQL資料庫系統的使用 12-1 網頁資料庫的基礎 12-2 MySQL資料庫系統

Slides:



Advertisements
Similar presentations
分享人:張益源. 個人資料介紹 姓名:張益源 畢業:體育系 97 級 專長:田徑、籃球、游泳 任教學校:慈濟大學實驗國民小學 學校職務:體育兼資訊老師.
Advertisements

协同数据管理及数据分析专家 2013 年 07 月 通达智能报表中心. 第二章 引子 第四章 领先优势 第五章 应用领域 第六章 案例分享 第三章 产品介绍 第一章 通达信科综合实力 第七章 客户名单(部分) 第八章 系统演示.
1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
美味料理 5223汪芮臣.
林敏慧 管理大樓 10樓 5105 資料庫管理.
应用性能管理提升客户体验 龙珠客户案例分享 肖澍 云智慧公司.
第七章 商务网站建设 案例八:艺海拾贝网站设计 思考 1.为什么说网页结构 设计非常重要? 2.目录结构与网页 结构有什么关系?
OceanBase 0.4:从API到SQL 日照
資料庫系統 曾俊雄.
資料庫 (Database) SQL Server 2008實作
TBSMGS数据存储管理软件 北京金信桥信息技术有限公司 2010年05月27日.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
MySQL 使用者名稱:USERNAME (上限16個字元)
新竹縣博愛國民中學 曾琳富 學校整合模組(School) 安裝與使用 新竹縣博愛國民中學 曾琳富
MySQL資料庫安全管理.
Apache PHP MySQL 介紹與安裝設定 NIT 戴琬諭 NIT 林佳保.
Xoops架站器介紹 基隆市教育網路中心 王言俊 按一下以新增備忘稿.
第六章 Linux的系統管理基礎 課前指引 身為Linux系統管理員,除了熟悉作業系統的安裝、圖形介面的操作及系統指令的使用與軟體套件的安裝外,更需要瞭解基礎的Linux系統管理技巧。本節,將針對此部分進行說明。
智慧雲屋物聯網設計 亞洲大學 資訊工程學系 學生:楊定宸、姚建名、李冠穎、賴宏緯 指導教授:蔡志仁教授
转正述职报告 乐恩公司 史航
江西省专业技术人员 继续教育信息管理系统.
苏州大汇信息科技有限公司 招聘简介.
CDM Project Management Database Development
第 2 章 SQL Server 2008 R2資料庫安裝設定與管理
輕量級伺服器設置 1.HFS檔案伺服器架設實務與演練 2.AppServ與網路架站概說 3.AppServ+Xoops架設實務與演練
第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
資料庫管理 HOMEWORK #3 楊立偉教授 台灣大學工管系 2013 Fall.
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
第 3 章 SQL Server 2000 伺服器管理初步.
Introduction to PHP part3
安裝 WAMP5 PHP 網頁必須要有 WWW 伺服器及 PHP 語法解析程式才能運作, 但一般人通常不會在自己的電腦上安裝 WWW 伺服器。 因此本節要介紹如何架設一個可執行 PHP 的 WWW 伺服器, 以方便測試自己撰寫的 PHP 網頁, 提高學習效率。
第十一章 資料庫設計與權限設定.
雲嘉區網數位學習推廣服務計畫 中正大學電算中心 黃仁竑.
課程名稱:資料庫系統 授課老師:李春雄 博士
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
PHP平台安裝-如何取得軟體 各軟體支援機構網站: Apache Server:
Microsoft SQL Server 2000 李金双.
数据库实验指导(一)
道路运输车辆 二级维护网络监督管理系统 行业信息管理 构筑诚信维修.
组长:吴蔚 项目组成员:吴蔚,邱丁兰,汪琳莺
資料庫管理 HOMEWORK #3 楊立偉教授 台灣大學工管系 2015 Fall.
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
MySQL.
賣場與網站設計 EC-IC 2010最佳賣場設計奬第一名觀摩 EC-IC 2010最佳賣場設計奬第三名觀摩 其他組別觀摩
資料庫管理 HOMEWORK #4 楊立偉教授 台灣大學工管系 2014 Fall.
第 10 章 数据库编程.
第20章 MySQL数据库.
MySQL管理 透過phpmyadmin來完成(MySQL的管理系統)
Windows服务器操作系统:2003 市场占有率仍稳居第一
Python联合服务器的使用.
98年-ichip使用與轉移教育訓練 注意事項 使用者資料備份與還原 資料庫資料匯出與匯入 環境設定備份(時光回溯) 系統基礎操作
架站實做—AppServ
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
PHP5與MySQL5 入門學習指南 凱文瑞克 著 第 3 章 安裝 WebServ.
網站資料庫 1.全球資訊網的發達,造成動態網頁的需要與進步,目前很多都使用WAMP架設網站 ,WAMP是Windows+Apache+MySQL+PHP的標準縮寫,是當今最受歡迎的開放程式碼(Open Source)網站開發平台 2.本課程使用WAMP技術結合Dreamweaver網頁製作,讓網站的開發更方便、有效率.
實驗目的: 快速建置論壇、部落格及電子商務系統
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
建國高中 丘聖光 高中資訊課程教學活動設計 問題解決 建國高中 丘聖光
本學期資訊系統開發專案之技術架構.
分布式入侵检测系统 及其在多园区校园网中的应用
第六類 資料庫備份與回復.
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
DEBUG.
課程名稱:資料庫系統 授課老師:李春雄 博士
研发技术体系梳理 陈玮
第1章 WWW和LAMP基本觀念.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
Presentation transcript:

第12章 MySQL資料庫系統的使用 12-1 網頁資料庫的基礎 12-2 MySQL資料庫系統 12-3 MySQL管理程式phpMyAdmin 12-4 在MySQL建立資料庫 12-5 在MySQL匯入與匯出資料庫

12-1 網頁資料庫的基礎 12-1-1 資料庫系統 12-1-2 PHP與資料庫

12-1-1 資料庫系統-說明 在電腦計算機科學的應用領域,「資料庫」(Database)才是公司行號或家庭電腦化的推手,眾多的出勤管理系統、倉庫管理系統、進銷存系統或小至錄影帶店管理系統,這些應用程式系統都屬於不同應用的資料庫系統。

12-1-1 資料庫系統-資料庫系統 資料庫系統本身是一套應用程式,例如:Access、MySQL、SQL Server和Oracle等,資料庫使用者可以使用SQL資料庫語言來儲存和管理所需的資料,事實上,只有複雜的應用系統,程式開發者才會替客戶量身定作所需的資料庫系統。 所謂開發資料庫系統主要是在建立資料庫使用介面和決策架構,針對不同的使用者需求來存取資料庫的記錄,至於資料庫系統本身,只是負責管理和存取資料,作為應用系統的資料來源。

12-1-1 資料庫系統-資料庫的組成 資料庫主要的目的是儲存資料,資料是儲存在資料庫的「資料表」(Tables),每一個資料表使用「欄位」(Fields)分類成很多群組,每一個群組是一筆「記錄」(Records),例如:通訊錄資料表的記錄,如下表所示:

12-1-1 資料庫系統-索引 換一個角度來看,我們使用資料庫儲存資料的目的是為了快速排序和查詢,資料表可以使用「索引」(Index)將資料系統化的整理,以便在大量資料中快速找到所需的資料或進行排序。 例如:在【通訊錄】資料表中選擇【編號】欄位建立主索引,或稱為「主鍵」(Primary Key),如此透過編號就可以加速資料表記錄的搜尋和排序。

12-1-2 PHP與資料庫 PHP提供眾多函數可以配合不同的資料庫系統建立網頁資料庫,換句話說,PHP程式如同檔案讀寫一般,可以直接在伺服端存取資料庫的記錄資料,其架構如下圖所示:

12-2 MySQL資料庫系統 12-2-1 MySQL資料庫系統的基礎 12-2-2 啟動與停止MySQL伺服器

12-2-1 MySQL資料庫系統的基礎-說明 MySQL是由MySQL AB公司開發與提供技術支援,屬於「Open Source」(開放原始碼)的資料庫管理系統,MySQL是一套支援SQL語言且免費的關聯式資料庫管理系統,其官方網址為:http://www.mysql.com。 MySQL資料庫管理系統是使用C/C++語言開發,支援多種作業系統,不但可以在Linux/UNIX作業系統安裝,更提供Windows作業系統版本,換句話說,在Linux和Windows環境都可以安裝和使用MySQL。

12-2-1 MySQL資料庫系統的基礎-特點 支援C/C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等各種不同程式語言的資料庫函式庫。 多執行緒的系統核心,可以使用在多CPU電腦系統。 登入使用者數沒有限制。 速度快、可靠且資料庫容量可達50,000,000筆以上的記錄。 提供執行快速的命令列工具。 容易使用,且提供效率高的使用者權限管理系統。

12-2-2 啟動與停止MySQL伺服器-WAMP5 請使用滑鼠按一下WAMP5服務的圖示,就可以看到WAMP5管理功能的功能表,如下圖所示:

12-2-2 啟動與停止MySQL伺服器-指令說明 Start/Resume Service指令:啟動MySQL伺服器的服務。 Stop Service指令:停止MySQL服務。 Restart Service指令:重新啟動MySQL服務。 Install Service指令:將MySQL安裝成Windows的系統服務。 Remove Service指令:移除MySQL的Windows系統服務。 MySQL console指令:啟動MySQL console工具程式。

12-2-3 更改MySQL管理者密碼-說明 MySQL伺服器預設的系統管理者是root@localhost,而且沒有設定管理者密碼,當MySQL 伺服器在預設下執行,很容易就被其他使用者入侵,為了防止安全上的漏洞。建議更改系統管理者的密碼。

12-2-3 更改MySQL管理者密碼-啟動MySQL console 請按一下WAMP5服務的圖示,執行「MySQL」→「MySQL console」指令,可以啟動MySQL console工具程式,如下圖所示:

12-2-3 更改MySQL管理者密碼-指令 請在mysql>提示符號後輸入下列指令更改管理者密碼,如下所示: SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('123456'); 上述root為MySQL預設的管理者帳號,localhost是MySQL伺服器名稱,OLD_PASSWORD()函數可以將密碼改為新版4.1.1以上版本的編碼方式。

12-3 MySQL管理程式phpMyAdmin-說明 phpMyAdmin是免費PHP原始程式碼的Web網站,可以用來管理MySQL伺服器,簡單的說,它是一套Web介面的MySQL管理程式,而且支援中文的使用介面。 phpMyAdmin是透過瀏覽程式來管理MySQL伺服器,換句話說,不論MySQL是安裝在Linux或Windows作業系統,都可以使用相同步驟在MySQL建立資料庫、資料表和編輯記錄,在本書是使用phpMyAdmin工具建立第13、16和18章測試所需的MySQL資料庫。

12-3 MySQL管理程式phpMyAdmin-設定管理程式 因為我們在第12-2-3節更改MySQL管理者root的密碼,所以需要重新設定phpMyAdmin管理程式的登入者密碼才能進入管理工具,phpMyAdmin設定檔案名稱是config.inc.php檔案。 在第85列更改MySQL伺服器的登入密碼,以第12-2-3節為例,登入密碼是【123456】,如下所示: $cfg['Servers'][$i]['password'] = '123456';

12-3 MySQL管理程式phpMyAdmin-啟動管理程式 在設定好phpMyAdmin管理程式後,只需啟動瀏覽程式就可以進入phpMyAdmin網站,跨平台管理MySQL伺服器。 請按一下WAMP5服務的圖示,執行「phpMyAdmin」指令,稍等一下,就可以啟動瀏覽程式看到phpMyAdmin管理程式的網頁。

12-3 MySQL管理程式phpMyAdmin-管理程式圖例

12-4 在MySQL建立資料庫 12-4-1 MySQL欄位的資料型態 12-4-2 新增資料庫 12-4-3 新增資料表 12-4-4 新增測試的記錄

12-4-1 MySQL欄位的資料型態

12-4-2 新增資料庫-說明 請按一下WAMP5服務的圖示,執行「phpMyAdmin」指令,啟動瀏覽程式進入phpMyAdmin管理程式的網頁。 在左邊框架的主目錄選【(資料庫)…】,在右邊框架的【建立新資料庫】欄輸入資料庫名稱,以此例是【school】,然後在【校對】清單選【big5_chinese_ci】不區分大小寫的字元校對。 按【建立】鈕,稍等一下,可以看到成功建立school資料庫。

12-4-2 新增資料庫-圖例

12-4-3 新增資料表 在這一節筆者準備繼續上一節建立school資料庫的步驟,新增【students】資料表,資料表各欄位的說明,如下表所示:

12-4-4 新增測試的記錄資料 現在我們已經使用phpMyAdmin在MySQL的【school】資料庫新增【students】資料表,接下來就可以新增資料表的記錄資料,以便新增之後章節所需的測試記錄。

12-5 在MySQL匯入與匯出資料庫 12-5-1 匯出資料庫 12-5-2 匯入資料庫

12-5-1 匯出資料庫 在phpMyAdmin的首頁提供輸出功能,可以將指定資料庫匯出成SQL指令檔

12-5-2 匯入資料庫-說明 筆者為了方便讀者建立本書使用的範例資料庫,筆者已經將school資料庫輸出成SQL指令檔案school.sql。

12-5-2 匯入資料庫-內容 匯入的school資料庫,包含三個資料表students、courses和classes,其外來鍵參考圖,如下圖所示:

12-5-2 匯入資料庫-courses資料表 courses資料表是課程資料表,儲存課程資料,其定義如下表所示:

12-5-2 匯入資料庫-classes資料表 classes資料表是儲存學生的選課資料,其定義如下表所示: