虚心请教Mysql等数据库在网站中的作用,数据库和网站空间的区别和联系,只有php空间没有数据库可以建站吗
学习Mysql已经有一段时间了,因为工作的需要经常会需要接触一些客户,也常常能接到一些建设网站的单子,一直都有一个问题经常困扰着我,Mysql等数据库到底是怎样和一些WE...
学习Mysql已经有一段时间了,因为工作的需要经常会需要接触一些客户,也常常能接到一些建设网站的单子,一直都有一个问题经常困扰着我,Mysql等数据库到底是怎样和一些WEB平台一起工作的呢?在我看来做好个了网站,比如放在IIS里面.应该叫OK了.做些IIS设置保证网站正常访问就行了.可是基于Windows平台的Mssql,和Linux平台的Mysql,具体都能在这网站起什么作用呢? 请那位懂的朋友介绍介绍(最好能够举些例子说明一下)...小弟,在此先谢过了.
展开
展开全部
IIS是一个.NET的应用服务器,和J2EE的Tomcat类似,就是说你的网站要放到服务器里面,人家才可能访问。而数据库说白了就是存储数据的一个工具,你的网站在服务器里面跑起来了,而展现在网页上的一些动态信息以及浏览者在你网站上提交的信息都是存储在数据库里面的。要做一个网站,其最关键的一部分就是你前台的数据提交过来到底层程序的处理,而底层应用程序最终将处理后的数据存储在数据库里。随后你要在前台页面展现最新的信息,便是从数据库里面读取数据的过程了。所以归根结底来说,一个动态的WEB网站的开发,除了前台页面的展现外,更重要的就是对数据库的操作了。像.NET和PHP开发网站都是必然要和数据库打交道的,否则应用程序的无法存储数据,也不知道从哪里读取数据了。故而,数据库的作用就不言而喻了,可以说没有数据库就没有所谓的动态WEB网站和应用程序了,数据库是数据存取的根源。MYSQL作用即在于此。
还有一点,不是说MYSQL是LINUX平台的,MYSQL在基本主流的操作系统里面都可以运行,它主要是为JEEE和PHP开发的应用程序服务的。
还有一点,不是说MYSQL是LINUX平台的,MYSQL在基本主流的操作系统里面都可以运行,它主要是为JEEE和PHP开发的应用程序服务的。
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
其实你在困扰什么呢?
难道你没发现,你在百度知道成功发表的问题,可以永久保存吗,你可以在百度知道登记并记录自己的账号信息吗?
这些都是网站程序与数据库协作的结果。
数据库负责存储这些额外添加的信息,程序控制数据库的存取增删。
如果单单是静态不变的页面,其实真的没有必要用 web 编程语言来写,html css js 就可以完全胜任。但是在现在动态网站的盛行,编程语言加数据库是必要最低的要求。就算现在,我通过页面看到你的问题,也是从百度页面的请求数据库,提取出你的问题,才显示在页面之上,然后我回答了你的问题,我的文字也存储在数据库中,这样你再打开这个问题页面时,才能看到我的答案一样。
编程语言和数据库的一起工作,是通过 sql 语言来实现的,比如三楼那位朋友列举的几个 SQL 命令的例子,通过一些代码来命令程序连接数据库,命令他们来做任何需要在 web 页面实现的东西,而这些东西往往需要 SQL 的存储读取来实现页面的动态化。
如果你还是不懂究竟为什么 web 需要数据库,那么我就给你出几个小小的试题,你试试能不能不通过数据库来实现它们。很简单,写几个页面,包括注册,登录,登出,发表留言,查看留言,个人信息维护。
当然,我告诉你以上的功能,包括百度知道,也完全不使用数据库也可实现,就是将需要存储的信息存入一个文档里面,但是少量信息可以这样做,但对于百度知道这样的海量信息,文本存储势必会占用高额的带宽和磁盘空间和重复的磁盘读写,而数据库则完美地解决了这个瓶颈问题,不仅可以解决带宽,更多的是节省了大量的磁盘空间。(数据库存储数据的原理请自行查询)
换而言之,你的动态网站需要存储和处理海量的信息,就必须使用数据库,如果你不想用,那么请多多准几台服务器,NNN块磁盘和千兆光纤吧
难道你没发现,你在百度知道成功发表的问题,可以永久保存吗,你可以在百度知道登记并记录自己的账号信息吗?
这些都是网站程序与数据库协作的结果。
数据库负责存储这些额外添加的信息,程序控制数据库的存取增删。
如果单单是静态不变的页面,其实真的没有必要用 web 编程语言来写,html css js 就可以完全胜任。但是在现在动态网站的盛行,编程语言加数据库是必要最低的要求。就算现在,我通过页面看到你的问题,也是从百度页面的请求数据库,提取出你的问题,才显示在页面之上,然后我回答了你的问题,我的文字也存储在数据库中,这样你再打开这个问题页面时,才能看到我的答案一样。
编程语言和数据库的一起工作,是通过 sql 语言来实现的,比如三楼那位朋友列举的几个 SQL 命令的例子,通过一些代码来命令程序连接数据库,命令他们来做任何需要在 web 页面实现的东西,而这些东西往往需要 SQL 的存储读取来实现页面的动态化。
如果你还是不懂究竟为什么 web 需要数据库,那么我就给你出几个小小的试题,你试试能不能不通过数据库来实现它们。很简单,写几个页面,包括注册,登录,登出,发表留言,查看留言,个人信息维护。
当然,我告诉你以上的功能,包括百度知道,也完全不使用数据库也可实现,就是将需要存储的信息存入一个文档里面,但是少量信息可以这样做,但对于百度知道这样的海量信息,文本存储势必会占用高额的带宽和磁盘空间和重复的磁盘读写,而数据库则完美地解决了这个瓶颈问题,不仅可以解决带宽,更多的是节省了大量的磁盘空间。(数据库存储数据的原理请自行查询)
换而言之,你的动态网站需要存储和处理海量的信息,就必须使用数据库,如果你不想用,那么请多多准几台服务器,NNN块磁盘和千兆光纤吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
之所以称之为“数据库”是因为网站本身是一个需要数据的载体。举个例子,当前比较火的博客。首先,想要写博客,你首先要成为此网站的会员,而每次你登录时必须填写正确的用户名和密码,那网站如何知道你的用户名密码是正确的?当你请求登录时,网站会在数据库中的user表中寻找匹配你的用户名和密码,验证成功后登录入网站。
你的博客在任何时候都能在此网站上看见,也是存储在数据库中类似blog的数据表中,存储了你的博客文章的标题、内容、发布时间等数据。
当前的网站,一般都和数据库分不开,只有使用数据库,网站的内容才能得以存储。除非只是一些静态的页面。
只有php空间当然可以建站,但只能是一个一个的静态页面了。
如果想入门网站,做一个应用,例如一个日记系统、投票系统。
你的博客在任何时候都能在此网站上看见,也是存储在数据库中类似blog的数据表中,存储了你的博客文章的标题、内容、发布时间等数据。
当前的网站,一般都和数据库分不开,只有使用数据库,网站的内容才能得以存储。除非只是一些静态的页面。
只有php空间当然可以建站,但只能是一个一个的静态页面了。
如果想入门网站,做一个应用,例如一个日记系统、投票系统。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定你以前也用数据库,而且是MS的Access,这种数据直接Copy过去就可以用。
mysql也是一种数据库,免费,功能比access强大,很多网站都用。
使用时需要安装mysql,在里面建库,建表,然后在网站中使用时就和Access相似,但连接方法不太一样。
Access中连接数据库
<%
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Dbpath '建立与数据库的连接,与上同。
SQL="select * from customers Order By 公司名 DESC"
SET CustomerList=dbconnection.EXECUTE(sql)
%>
Mysql中连接数据库
<%
strconnection = "driver={mysql};server=localhost;uid=benoneill;pwd=mypassword;database=databasename"
set adodataconn = server.createobject("adodb.connection")
adodataconn.open strconnection
%>
mysql也是一种数据库,免费,功能比access强大,很多网站都用。
使用时需要安装mysql,在里面建库,建表,然后在网站中使用时就和Access相似,但连接方法不太一样。
Access中连接数据库
<%
set dbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath = Server.MapPath("customer.mdb")
dbconnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Dbpath '建立与数据库的连接,与上同。
SQL="select * from customers Order By 公司名 DESC"
SET CustomerList=dbconnection.EXECUTE(sql)
%>
Mysql中连接数据库
<%
strconnection = "driver={mysql};server=localhost;uid=benoneill;pwd=mypassword;database=databasename"
set adodataconn = server.createobject("adodb.connection")
adodataconn.open strconnection
%>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |