您现在的位置: 新晨 >> 设计论文 >> 数据库设计论文 >> 正文

数据库设计对网站开发的影响

2016/06/01 阅读:

摘要:

随着信息技术与科技设备的发展,网站得以出现。而随着信息科技的普及,网站也得到普及。网站在开发中涉及前台页面制作以及后台程序管理制作,而后台程序是一种基于服务器的可执行程序,可以经由服务器端执行或数据库连接进行数据交换与修改。显然,数据库技术在网站开发中占有重要地位。数据库设计的质量可以反映程序员的设计水平,也能够直接影响网站的运行效率。一个优秀的数据库设计,能够充分提升网站数据传输效率,保证数据信息的一致,所以数据库设计优化才可以保障网站的运行质量。本文通过分析数据库概念、网站开发的特点、数据库在网站中的应用、有无数据库支持的网站开发对比等,进行数据库设计在网站开发中应用的论述。

关键词:

网站开发;数据库技术;互联网;应用

互联网出现十几年,用非常快速的速度影响着人们的生活,改变人们的生活方式、工作方式、生产效率等。顺应互联网技术的发展与社会各阶层的需求,网站被开发出来,政府机关与企业间等各种机构都开设独立网站。网站的作用可以是为企业宣传,可以是产品营销,可以是知识传递等,以满足人们的多种需求。因此,网站的开发产业得到了有效发展。本文论述数据库设计对网站开发的作用。数据库是网站开发的核心,网站内所有的数据都需要数据库进行处理,所以数据库的设计是决定网站运行质量的关键因素。因此,本文以数据库的设计为核心,展开数据库在网站开发中应用的研究,从而论述数据库设计对网站开发的实际价值。

1数据库技术概述

数据库在领域内被称为数据的仓库,是依据数据的传输形式与自身结构进行存储与管理的仓库。后期随着数据库技术的不断发展,数据库的职能逐渐扩展,已经不仅用于管理信息与储存信息,而且发展成为用户所需的数据管理方式。现展下的数据库可以为用户保存数据,还可以关联到与之相关的数据。程序开发者按照不同用户的需求进行数据库设计,并负责数据库的运行、维护、安全保护,确保数据库的有效运行[1]。现阶段,数据库设计技术已经成熟,可对大型数据进行安全管理。所以,现代数据库设计也被应到各个领域中,如网络购物、银行系统、网站等。

2数据库的具体设计

2.1数据库设计的原则程序员在进行数据库设计时,要充分考虑可能影响数据库设计的多方面因素,因此,需要程序员具有整体意识,以用户的需求为设计基础,避免出现过多不需要的数据库空间,浪费资源,同时节省人力、时间与财力。数据库设计要被限定在特定范围内,对用户所需存储的数据进行管理。在数据库开发前,需要设计者做好充足准备,全面了解数据库的网站以及对网站后期可能开发的需求。设计数据库时,要预留可再开发的空间,使数据库更具有可扩展性[2]。数据表是数据库的核心体现,因此数据表的命名要清晰,方面用户数据的查找与提取。同时,要对用户进行权限配置,限定特定的用户可以进行数据库访问,以加强数据库的访问安全。

2.2数据表字段的类型数据表的字段需要根据用户所需求的字段最小数据类型进行确认。例如,性别数据库。只有男女两个分类,可以设置为int型,数字0代表男性,数字1代表女性。但是,如此设计会造成资源浪费。于是,可以按最优设计为基准,将字段设置为bit型,true为女性,false为男性。现代信息技术的发展,使得硬盘的容量逐渐提升,市场价格也逐渐下降。但是,如果数据库设计的不够合理,随着数据资源的集聚增加,占用的硬盘空间会逐渐加大,进而影响数据库的运行效率,增加用户数据浏览时所用的时间。

2.3数据表的设计数据表是数据库对用户的体现途径。按照用户的不同需求,数据库的设计也有所区别,而数据库的设计与网站的规模密切联系[3]。数据库的设计需要满足用户网站的多样性与扩展性需求,网站的设计会区分为不同的功能模块。因此,在进行数据表创建时,要最大化将数据资源存储到数据库的不同表中,同时建立数据字典。实例说明:某新闻网站,数据库包含以下几个方面:(1)系统数据表,用于用户基本信息的存储,如联系方式等;(2)菜单表,作为网站首页菜单信息的存储;(3)栏目表,作为网站信息各栏目名称的存储;(4)新闻信息表,作为网站内各项新闻内容的存储,如新闻标题、时间、信息来源等;(5)用户表,作为网站各类用户与权限信息的存储。以上所介绍的是简单的新闻网站的基本表设计,如果网站内部还有其他功能,可以继续创建新表,不受限制。

3数据库设计在网站开发中的实现

3.1网站前台的设计实现网站前台的作用是将存储在数据库中的信息转换为用户可以通过浏览器进行浏览的网页。一个常用网站可以供用户浏览的信息包括三个类型:网站首页信息、网站新闻栏目首页信息、网站新闻页面信息。此三个类别中的信息均来自数据库,其中网站首页所显示的是不同新闻栏目中最近的几条信息标题,信息条数可以自行设计;网站新闻栏目首页所显示的是网站内部指定栏目的信息标题;网站新闻页面显示的是用户制定的新闻内容的详细内容。所以,网站前台的主要功能是能够自动生成网页文件,这需要数据库的辅助,各栏目内容需要随时进行信息的录入、储存、提取。数据库设计中,需要将各类信息做好数据表的分类,方便信息管理,最大化使用数据库空间[4]。

3.2网站管理后台的设计实现网站的后台管理归管理员个人使用,主要负责网站内部各栏目与内容的管理,涵盖栏目的添加与替换、内容的更新与替换、页面的修改与维护等。后台管理的结构包括权限管理、栏目管理、信息管理、模板管理、插件管理等多个板块。其中,权限管理用于设置网站的访问权限,如页面是否允许复制、管理员设置等;栏目管理可以进行栏目名称的调整,如名称替换、位置替换等;信息管理主要用于前台新闻内容的更新,可以做新闻的添加,也可以进行删除与修改等;插件管理是网站结构的管理,如首页管理、权限管理等可以将其他版块添加到插件管理中。网站管理后台涉及众多模板,需要数据库设计进行网站结构的优化。

4数据库在网站中应用的结果分析

4.1网站建立期的分析网站在建设期间有多条新闻需求,在建设期如果没有数据库的支持,则需要创建多个静态新闻页面。栏目首页需要4个,网站首页需要1个,再加上个页面的内部页面,数量居多,且如此开发出的网站不可进行重复使用,需要扩展或者更新时,则需要全部重新建立。而具有数据库设计的网站在建设期间首先通过编程建立网站前台与网站的内容管理后台,设计时需要投入较多,但是设计后网站可以进行重复利用。网站管理后台可以长久使用,可以直接进行网站的改版,从而减少资源浪费与时间成本。

4.2网站运行期间的分析网站运行维护期间,可分为两种情况:网站内部不需要内容的更新;网站内部需要做大量内容更新。第一种情况中,采取数据库设计与不采取数据库设计,后期将付出的投入没有太大差别,所以更需要考虑网站内部需要大量内容更新的情况。这主要源于现代信息社会信息量巨大,无论是处于网站优化还是企业宣传,现代企业所建立的网站都需要进行大量信息的上传与修改。没有数据库支持的网站建设,每进行一条新闻的添加,都需要增加一个新闻页面,同时还需要修改所属栏目的首页,所以一次新闻的更新需要改动三个位置,如进行大量内容的添加,导致工作量剧增。而有数据库支持的网站,增加新闻时不需要做任何页面的添加与修改,只需在后台添加已经设置好的新闻管理页面,操作简单。具体地,将需要添加的新闻标题与内容分别添加到各自的文本框,然后提交即可。可见,工作量极小。

4.3结果分析现代社会处于一个信息爆炸的年代,海量信息在互联网内部传播,用户需要网站内部具有新闻排序、检索、分页等功能,而这些功能的实现,必须通过数据库才可以完成。通过上述对有无数据库网站之间的比较可以发现,静态页面组成的网站使用与较小型的使用,内容无需更改;而具备数据库设计的网站开发方式则适用范围更广,可以支持大型网站建设,内容更新快捷,反应灵活,使用于大量制作网站的网络公司使用,可重复利用性更高。

5结语

通过上文叙述可知,单纯的网站开发需要多个静态页面进行连接,实用性较小,进行数据更新时操作工作量过大,且网站一旦建立不可重复使用,不利于资源重复利用。而经过数据库的设计可以做到网站结构的优化。网站设计前,预先建立网站前台与网站内容管理的后台,通过用户的需求将所需要的栏目信息存储在数据库中,在网站首页进行页面浏览时可以快捷从数据库进行提取,而网站内容更新也可以在后台进行简单操作,网站建立后可以进行重复利用,随时进行网站改版,以可以看出网站有无数据库设计的巨大差别。网站开发的方向是实际应用,数据库的设计原则是优化,因此数据库设计在网站开发中可以起到极大的优化作用。

参考文献

[1]徐伟明.ASP在网站开发中数据库连接方法及比较[J].电脑知识与技术,2010(30):8448-8450.

[2]朱国进,夏虹.ADO在网站数据库开发中的应用[J].山东电力高等专科学校学报,2002(2):67-71.

[3]王玉蓉,王文娟.NET与数据库技术在动态网站开发中的研究与应用[J].数字技术与应用,2014(3):106.

[4]张俊强.人才网站数据库设计中对PowerDesigner建模工具的应用[J].信息与电脑(理论版),2013(1):104-105

作者:张莹 单位:辽宁公安司法管理干部学院

 

数据库设计对网站开发的影响

2016/06/01 阅读:

推荐度:

免费复制文章