1
2
3
4
5
6
7
8
9
10
11

Web開(kāi)發(fā)與數據庫

發(fā)布時間:2017-09-26 05:06   發(fā)布人:毛書朋   浏覽次數:8337


關聯課件: 3子項目三 -Web開(kāi)發(fā)與數據庫(點擊在線預覽)


       動态網站開(kāi)發(fā)離不開(kāi)數據存儲,數據存儲則離不開(kāi)數據庫。在前面(miàn)的章節中,曾做過(guò)一個例子,將(jiāng)注冊用戶的信息存儲在一個文本文件中,以供以後(hòu)取用。這(zhè)使得網站增加了很多交互性因素。但是文本文件并不是存儲數據的最理想方法。數據庫技術的引入給網站開(kāi)發(fā)帶了巨大的飛躍。

       數據庫技術是計算機技術中的重要部分,在軟件開(kāi)發(fā)領域起(qǐ)着至關重要的作用。由于數據庫技術屬于一個專門的技術領域,而本書也不是以讨論數據庫原理爲目的,因此不再對(duì)數據庫的理論進(jìn)行闡述。考慮到部分讀者可能(néng)對(duì)數據庫并不熟悉,甚至一無所知,爲了使這(zhè)部分讀者對(duì)數據庫的概念有一個簡單的認識,爲接下來的學(xué)習掃除障礙,這(zhè)裡(lǐ)用比較通俗的語言描述一下什麼(me)是數據庫。

       所謂數據庫,可以理解爲用來存儲信息的“倉庫”。而“信息”就是要存儲的數據,如用戶的姓名、年齡,産品的價格、簡介,某一個日期時間甚至圖像等。總之一切可以在計算機中存儲下來的數據都(dōu)可以通過(guò)各種(zhǒng)方法存儲到數據庫中。

       信息并不是雜亂無章的直接放入數據庫,而是以二維表的形式組織起(qǐ)來,一條一條存儲于表中。這(zhè)和日常生活中經(jīng)常用到的各種(zhǒng)表格形式上是一緻的。表中的每一條信息稱爲一條“記錄”。一個數據庫中可以有若幹張表,每張表中又可以存放若幹條記錄。如前面(miàn)講到的用戶注冊程序,每一個用戶的信息,如用戶名、密碼、頭像等,就可以作爲一條記錄,存儲在一張表中。

       每張表都(dōu)有自己的“表頭”。如需要設計一個用來統計學(xué)生信息的表格。把要收集的學(xué)生的信息分成(chéng)幾個欄目,這(zhè)些欄目就是“表頭”,在數據庫技術中,稱爲“字段”。如表3-1是一張學(xué)生基本信息表,其中“學(xué)号”、“姓名”、“性别”、“年齡”就是字段,“張三”就是第一條記錄的“姓名”字段值;“20”就是第3條記錄的“年齡”字段值。而表中橫向(xiàng)的多個字段值組成(chéng)了一條記錄。多條記錄構成(chéng)了一張數據表。

3-1.png


       這(zhè)樣簡要說明了數據庫、表、字段和字段值這(zhè)幾個概念。實際上這(zhè)些概念遠比這(zhè)裡(lǐ)的介紹複雜得多。對(duì)此感興趣的讀者可以參考數據庫技術的相關書籍來進(jìn)一步理解。

       把數據以這(zhè)種(zhǒng)形式存放在數據庫中有什麼(me)好(hǎo)處呢?采取數據庫技術可以給數據的存儲和檢索帶來巨大好(hǎo)處,主要可以歸納爲以下4點。

·         數據存儲集約化,最大限度節省存儲空間。

·         數據庫專門的檢索引擎能(néng)夠極大提高數據檢索速度。

·         數據庫結構化查詢語言(SQL)給數據管理帶來了極大便利。

·         可以方便地對(duì)數據進(jìn)行查詢、增加、删除、修改。

       數據庫系統從根本上說就是一個軟件系統。通過(guò)這(zhè)個軟件系統可以對(duì)大量數據進(jìn)行存儲和管理。當前市場上的數據庫有幾十種(zhǒng),其中有如Oracle、SQL Server等大型網絡數據庫,也有如Access、VFP等小型桌面(miàn)數據庫。對(duì)于網站開(kāi)發(fā)而言,一般來說中小型數據庫系統就能(néng)滿足要求。MySQL就是當前Web開(kāi)發(fā)中,尤其是PHP開(kāi)發(fā)中使用最爲廣泛的數據庫。



  • 秦學(xué)翠 2018-01-07 15:24:51
    不同數據庫系統之間的SQL不能(néng)完全相互通用。
  • 秦學(xué)翠 2018-01-07 15:25:16
    結構化查詢語言語句可以嵌套,這(zhè)使它具有極大的靈活性和強大的功能(néng)。
  • 鄒文濤 2018-01-08 08:26:45
    内容很詳細,講解的很清楚。也很有趣,生動。
  • 屈佳麗 2018-01-08 22:47:50
    老師很細緻的講解了數據庫與web開(kāi)發(fā)的概念和關系,簡潔明了
  • 廖丹丹 2018-01-09 15:31:16
    動态網站開(kāi)發(fā)離不開(kāi)數據存儲,數據存儲則離不開(kāi)數據庫。在前面(miàn)的章節中,曾做過(guò)一個例子,將(jiāng)注冊用戶的信息存儲在一個文本文件中,以供以後(hòu)取用。這(zhè)使得網站增加了很多交互性因素。但是文本文件并不是存儲數據的最理想方法。數據庫技術的引入給網站開(kāi)發(fā)帶了巨大的飛躍。
  • 甄丹丹 2018-01-09 15:53:18
    老師講的很仔細,條理清晰,便于學(xué)習
  • 魏世浩 2018-01-09 15:56:51
    講解清晰,從中獲益匪淺!
  • 王慧 2018-01-09 15:59:38
    老師講解的很到位,視頻的模式也便于同學(xué)課下學(xué)習,喜歡!
  • 李業 2018-01-09 16:06:02
    講解的很詳細生動,我學(xué)會了很多。
  • 劉鑫蕊 2018-01-09 16:06:14
    方法獨特,從中學(xué)到了很多。
  • 嶽猛 2018-01-09 16:07:36
    視頻很清晰,講的很好(hǎo),受益匪淺
  • 馬文琦 2018-01-09 16:13:52
    老師的視頻講解很清楚
  • 魏德旺 2018-01-09 16:16:16
    這(zhè)個好(hǎo)詳細,不會的可以看看,真心不錯
  • 郭蓉 2018-01-09 16:28:01
    老師講解細緻,思路清晰,很不錯的學(xué)習視頻
  • 胡玲惠 2018-01-09 16:39:08
    老師提供了多種(zhǒng)學(xué)習方式,很不錯。
  • 李文傑 2018-01-09 16:43:41
    值得收藏
  • 潘龍飛 2018-01-09 17:02:45
    精緻的講解獨一無二,精簡明了,受益頗深...
  • 闫婷 2018-01-09 18:26:43
    講的很清楚。從中可以學(xué)到一些東西。
  • 吳明坤 2018-01-09 18:34:08
    老師很細緻的講解了數據庫與web開(kāi)發(fā)的概念和關系,簡潔明了
  • 牛國(guó)旭 2018-01-09 18:46:45
    通俗易懂
  • 徐葉芳 2018-01-09 19:05:43
    數據庫優點多多,功能(néng)強大。
  • 田金英 2018-01-09 20:11:50
    簡單易懂,對(duì)學(xué)習有很大幫助!
  • 徐靜軒 2018-01-09 20:20:36
    老師講解知識點條例清晰,通俗易懂。适合學(xué)生課下補充學(xué)習。
  • 李林翰 2018-01-09 20:30:50
    學(xué)習方法和教學(xué)手段多樣化,降低了學(xué)習難度,提高了學(xué)習效率。
  • 李倩文 2018-01-10 11:46:43
    老師講的很清楚,差不多能(néng)聽懂
  • 班榮芳 2018-01-10 11:54:22
    講解詳細,會說到各種(zhǒng)細節
  • 梁長(cháng)狀 2018-01-10 20:23:16
    視頻清晰,講解清楚,适合學(xué)習者