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研发工程师。