A. 製作網頁和資料庫有什麼關系
如果要製作諸如新浪、網易這樣的新聞類的及時更新的頁面,就要用到資料庫回,主要是把網頁的內容答放在資料庫裡面,讓網頁程序按照一定的順序自動排列、查詢資料庫裡面的內容並提取,顯示在網頁上。這樣就可以免去很多手動的操作,比如文章的排序、首頁內容、文章目錄頁面的更新等等。
製作諸如網路、google這樣的查詢網頁更需要資料庫的支持,如果沒有資料庫,你在網路上輸入文字是無法搜索的。
網頁也可以不用資料庫,但是如果網站內添加了一篇新的文章,原有的文章目錄頁面不會自動更新,需要手動來修改,和有資料庫支持的頁面相比,效率要慢很多。
B. 網站製作需要資料庫嗎
這個屬於架構問題,架構的搭建主要根據你的需求來定,也就是說主要看你的網站規模和都有什麼功能了。對於網站的需求分析是很復雜的,不是一下兩下能說清楚的,下面給你大概羅列幾點,你可以用來參考,看看你的網站是不是需要資料庫。x0dx0a1. 如果你的網站只是一個規模很小的展示類網站,只發布一些非常簡單的圖片文字視頻等信息,沒有任何互動功能,那麼這些信息可以直接以需要發布的形式來保存,不用資料庫。x0dx0a2. 如果你的網站是一個規模屬於大中型的展示類網站,只發布一些信息,那麼還看你的網站是不是給訪問者提供搜索功能,網站上的內容的更新頻率是不是很高等等。如果提供搜索功能,可以建立資料庫,或建立站內搜索引擎,如果更新頻率高,應建立資料庫。x0dx0a3. 如果你的網站是一個提供互動功能的網站,比如提供用戶注冊等等會員功能,提供實時的消息互動功能,那麼建立資料庫是一個相對常用和簡單的解決方案。x0dx0a4. 如果你的網站需要自己建立的統計功能(非第三方提供的網站統計功能),比如多維的流量分析,訪問者行為分析等等,應建立資料庫。x0dx0a等等等等。。。。x0dx0a希望對你有幫助!
C. 在使用Dreamweaver製作網頁時,如何連接資料庫
二、連接各資料庫的驅動程序
連接各資料庫可以使用驅動程序,也可以使用數據源,不過我建議大家使用驅動程序,因為使用驅動程序非常方便、簡單,而使用數據源比較麻煩。
ODBC鏈接
適合資料庫類型 鏈接方式
access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
Oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
MSSQL server "Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"
Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"
OLEDB鏈接
適合的資料庫類型 鏈接方式
access "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
Oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
MS SQL Server "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"
MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties'text;FMT=Delimited'"
而我們在一般情況下使用Access的資料庫比較多,在這里我建議大家連接Access資料庫使用下面的方法:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../db/bbs.mdb")
其中../db/bbs.mdb是你的資料庫存放的相對路徑!如果你的資料庫和ASP文件在同一目錄下,你只要這樣寫就可以了:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("bbs.mdb")
有許多初學者在遇到資料庫連接時總是會出問題,然而使用上面的驅動程序只要你的資料庫路徑選對了就不會出問題了
D. 網站的資料庫如何設計
什麼是好的資料庫設計?
一些原則可為資料庫設計過程提供指導。第一個原則是,重復信息(也稱為冗餘數據)很糟糕,因為重復信息會浪費空間,並會增加出錯和不一致的可能性。第二個原則是,信息的正確性和完整性非常重要。如果資料庫中包含不正確的信息,任何從資料庫中提取信息的報表也將包含不正確的信息。因此,基於這些報表所做的任何決策都將提供錯誤信息。
所以,良好的資料庫設計應該是這樣的:
將信息劃分到基於主題的表中,以減少冗餘數據。
向 Access 提供根據需要聯接表中信息時所需的信息。
可幫助支持和確保信息的准確性和完整性。
可滿足數據處理和報表需求。
設計過程
設計過程包括以下步驟:
確定資料庫的用途:這可幫助進行其他步驟的准備工作。
查找和組織所需的信息:收集可能希望在資料庫中記錄的各種信息,如產品名稱和訂單號。
劃分到表中的信息:將信息項劃分到主要的實體或主題中,如「產品」或「訂單」。每個主題即構成一個表。
關閉信息項目導入的列 確定希望在每個表中存儲哪些信息。每個項將成為一個欄位,並作為列顯示在表中。例如,「雇員」表中可能包含「姓氏」和「聘用日期」等欄位。
指定為主鍵:選擇每個表的主鍵。主鍵是一個用於唯一標識每個行的列。例如,主鍵可以為「產品 ID」或「訂單 ID」。
設置表關系:查看每個表,並確定各個表中的數據如何彼此關聯。根據需要,將欄位添加到表中或創建新表,以便清楚地表達這些關系。
優化您的設計:分析設計中是否存在錯誤。創建表並添加幾條示例數據記錄。確定是否可以從表中獲得期望的結果。根據需要對設計進行調整。
應用規范化規則:應用數據規范化規則,以確定表的結構是否正確。根據需要對表進行調整。
參考:資料庫設計基礎
E. 網站的資料庫如何設計
資料庫設計師有很多原則的,大學學資料庫系統概念這本書,裡面最開始提到了一種很抽象的東西,範式!從1NF->2NF->3NF->BCNF等,當時表示根本不理解,隨著現在步入工作,對於資料庫設計有了更多理解,一些設計的思想就喝範式有著一些原理上的想通。
先來說說外鍵,上大學的時候,大家學基礎課程的時候都會學到外鍵這個東西,不過外鍵真的就好用嗎?講道理,在實際應用中,外鍵的實用性並不如我工作前想的那麼多。外鍵碰到一個問題就是刪除的時候,需要刪除掉多個地方,那麼就涉及到級聯刪除等。在分布式的時候,數據最怕不一致,外鍵的強一致性還是挺難用的。解決辦法就是我們可以把物理上的外鍵轉換為邏輯上的外鍵,在我們的代碼中體現出來,而不是要在屋裡設計層面展示出來。取數據的時候我們可以一個表一個表取,沒必要使用外鍵來做限制。
要判斷清楚資料庫設計過程中的實體問題,使用關系型資料庫的時候,如何更好地拆分出實體,這是很關鍵的,並且對於單個數據表的設計,要注意避免數據冗餘,就是盡量避免在多個表總存儲同一個欄位,並且意義相同,這樣會更容易出現數據不一致的問題,而這個問題往往是致命的。
在設計單個表時,要注意對於索引的使用,建立一個好的索引,索引的用法就太多了,包括聯合索引,單一索引等等,好的索引可以有效提升你的數據查詢速度。在有些時候還需要藉助一些鍵值資料庫,比如redis等,存儲一些不重要,並且可以進行恢復的數據,存入redis是因為redis某些排序什麼的特型非常優異。
F. 網頁設計中連接資料庫的問題 幫我解決下哦
動態的網頁首先要做的就是在IIS中先建立一個WEB伺服器,目錄為你網頁所在的文件夾。第二是建立一個站點,在建立站點中要注意測試伺服器的搭建:伺服器模型(你使用的是那種語言你就選擇哪一類的模型)、訪問(選擇本地/網路)、URL前綴(一般是
http://localhost/你的首頁頁面 )。在檢查以上一些都無誤之後你再重新鏈接資料庫試試。
文字表達出來的效果可能不是很好,有需要的話可以加我Q
659720463。大家交流一下,我也是做網站的。呵呵
G. ASP網頁設計用什麼資料庫好
如果必須用2005的話那就developer版就行了,Express版雖說免費,不過缺少很多功能,有時候不能完全滿足需要。要說內存消耗,SQL Server 2000應該少點,而且啟動速度也很快,可以考慮用2000.企業管理器和查詢分析器只在2000里有,2005不帶,不過如果伺服器必須用2005,那可以再安裝2000的客戶端來操作2005資料庫,不過還是2005帶的SQL Server Management studio功能強大一些。
H. 網站的資料庫一般採用什麼是如何和網站連接起來
通常來說,不論為BS還是CS結構,都分為後台和前台。
拿目前常見的BS來說,前台說專簡單點就是HTML,即用屬IE即可以打開的部分;
後台就是使用人員看不到的東西,開發語言如JAVA,.NET等。
前台與後台的連接,一般都有一些比較通用的設計 ,如JAVA的SSH三層架構。
如根據學號查詢成績:
1 首先編寫一個html的網頁,裡面要設計一個可以輸入學號的文本框,用來接收學號;
並添加一個區域用來顯示結果。
2 在後台編寫可接收前台請求的程序,如action或servlet
3 在網頁中設計好提交到後台的請求路徑,及提交的參數(如上面的學號);
4 在後台編寫業務邏輯服務代碼,並調用資料庫進行查詢,並將結果返回給頁面;
5 在頁面預留位置,將結果展示出來。
I. 網站為什麼要用到資料庫(即數據在網站中的作用是什麼)
作為網路的一個重要應用,資料庫在網站建設與網路營銷中發揮著重要的作用,與普通網站相對而言,具有資料庫功能的網站網頁我們通常稱為動態頁面,也就是說頁面不是一層不變的,頁面上內容(或部分內容)是動態生成的,它可以根據資料庫中相應部分內容的調整而變化,使網站內容更靈活,維護更方便,更新更便捷。那麼,針對於企業網站,資料庫究竟有什麼作用,又有什麼限制?下面,就我實際工作經驗,談一下個人的體會,希望大家批評指正。
一、資料庫的作用
1、收集信息
我們知道,普通的靜態頁面是無法收集來訪人的信息的,而更多情況下我們為了加強網站營銷效果,往往需要搜集大量潛在客戶的信息,或者要求來訪者成為會員,從而提供更多的服務,比如大型的購物、交易網站,注冊會員後提供優惠服務等。就象我們在網站上常看到的「會員登錄」、「會員注冊」等字樣,通過注冊和登錄,網站為訪問者提供一個獨特的氛圍,因為是自願注冊,必定是對相關信息比較感興趣的訪問者或潛在客戶,因此,可以在登錄後詳細地介紹相關服務或提供優惠措施,吸引瀏覽者參與企業的營銷活動,一方面為企業收集大量的潛在客戶資源,同時增加了交易的機會。
2、提供搜索功能,方便網站內容的查找
如果你的網站只有幾個頁面,這種功能似乎沒有什麼作用,但是,如果你的網站有幾十頁甚至上百頁,或站內提供大量的信息,如果沒有方便的搜索功能,瀏覽者只能依靠清晰的導航系統,而對於一個新手往往要花些時間甚至無法達到目的,從而對網站產生不良影響。這時提供方便的站內搜索不僅可以使網站結構清晰,從而有利於需求信息的查找,節省瀏覽者的時間,也是吸引顧客、達成網站營銷目的的重要手段。
3、產品管理
這也是網站資料庫的重要應用,如果你的網站有大量的產品需要展示和買賣,那麼通過網路資料庫可以方便地進行分類,使產品更有條理、更清晰地展示給客戶。這其中重要的是合理地將產品信息電子化歸類,從而方便日後的維護、檢索與儲存。因為如果將之設計成靜態頁面,日後的維護工作將是相當的煩瑣,而且企業必須要有一個熟悉網站維護的工作人員不停地將產品信息、公司信息等發布到網上。對於加入資料庫的網站而言,往往在後台有一個維護系統,目的是將技術化的網站維護工作簡單化,比如網站中往往會出現產品信息、價格的變更等,或者產品或服務種類的增減,我們完全可以通過後台管理界面從容完成,我們看到的不是復雜的網頁製作,而是一系列表格,只要熟悉基本的辦公軟體如Word等,經過簡單的培訓即可立即開展工作,而且人工費用不高。更重要的是通過程序與資料庫的結合,我們可以統計出一些相當重要的信息,如產品的關注程度、評價信息、銷售情況、質量投訴等等,根據這些信息,企業可以迅速作出相應的舉措。
4、新聞系統
一些企業網站為了增加營銷力度與凝聚力,往往放置行業新聞或相關企業新聞、動態等等,如果網站中要放置新聞,一般而言,其更新的頻率很大(否則還不如不放),這時增加資料庫功能一方面可以快速的發布信息,另一方面可以很容易地存儲以前的新聞,便於瀏覽者或管理者查閱,更重要的是避免重復直接修改主要頁面,從而保持網站的穩定性。
5、BBS論壇
BBS對於企業而言,不僅可以增加與訪問者的互動,更重要的是可以加強售前、售後服務和增加新產品開發的途徑,我們知道,以顧客需求為導向的營銷活動在現代企業營銷中發揮著越來越重要的作用,因此,如何加強客戶關系管理,增強客戶意識,收集反饋信息,將其用於企業營銷活動,大多數企業正在絞盡腦汁。利用BBS可以收集客戶反饋信息,對新產品、對企業發展的看法、投訴等等,增強了企業與消費者的互動,提高了客戶服務質量和效率。
6、Chat聊天室程序
比BBS更進一步,提供即時的對話功能,對於企業而言,除非訪問者或客戶群的上網比例很大,否則,不僅要專門有人不停地關注,一旦問者寥寥,其功能不僅無法完全發揮,還會影響企業的形象,建議通過與傳統媒體的配合,選擇固定時段,邀請有一定影響力的行業人士開展專家現場網路咨詢、服務等活動,因為聊天室程序比較耗費伺服器系統資源,建議仔細考慮再行建設。
7、開發有親和力的網站環境
我們經常看到再一些網站我們登錄後自己的用戶名出現在網站中,這樣的網站很具有親和力,就好似對你一個人在交流,從而拉近了企業(網站)與顧客之間的距離,為實現交易創造條件。
8、開發具有特殊功能的網站
范圍比較廣泛,不僅局限於廣域網,在企業內部網路也可以有重要的應用,比如地圖查詢、交通查詢、工作管理、流程管理等等。通過相應的程序與資料庫的結合,我們可以將日常工作電子化、智能化,進一步方便我們的工作、提高我們的效率。
J. 學習網頁設計,資料庫很重要嗎關於資料庫,要學習哪些知識資料庫有哪幾種謝謝啦!
你要明確一點,你學網頁設計,是純設計還是包含開發?純設計(美工設計+前檯布局+前台特效)這個可以暫緩學習資料庫,不是你的必修課,你的必修是怎樣提高用戶體驗;
如果是含開發的,資料庫非常重要,基本上就是你整天都會打交道的;;資料庫離不開SQL,學好了SQL基本上資料庫就算入門了,其次包括存儲過程,範式之類的是後話。
shuju7ku非常多種,比如SQL SERVER /ACCESS /ORACLE/ MYSQL/ SQLITE/ 等等等等,不同語言跟不同資料庫是普遍的搭配,比如微軟的語言C#/ASP用access/sql server,PHP用Mysql,jsp用oracle,當然也不是絕對。
不是復制粘貼的哦,一個字一個字打出來的。。。給個分吧~~還有其他不懂的繼續跟帖~~~我看到回你,我是WEB研發工程師。