全国客服热线:4006-880844

网站建设定制数据库研究

- 编辑:admin -

人们在总结信息资源开发、管理和服务的各种手段时, 认为最有效的是数据库技术。数据库的应用已越来越广泛。从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前, 一个国家的数据库建设规模 (指数据库的个数、种类) 、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。


人们在总结信息资源开发、管理和服务的各种手段时, 认为最有效的是数据库技术。数据库的应用已越来越广泛。从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前, 一个国家的数据库建设规模 (指数据库的个数、种类) 、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。
数据库设计是建立数据库及其应用系统的技术, 是信息系统开发和建设中的核心技术, 具体说, 数据库设计是指对于一个给定的应用环境, 构造最优的数据库模式, 建立数据库及其应用系统, 使之能够有效地存储数据, 满足各种用户的应用需求 (信息要求和处理要求) 。
数据库设计既是一项涉及多学科的综合性技术, 又是一项庞大的工程项目。有人讲“三分技术, 七分管理, 十二分基础数据”是数据库建设的基本规律, 这是有一定道理的。数据库设计应该和应用系统设计相结合, 也就是说, 整个设计过程中要把结构 (数据) 设计和行为 (处理) 设计密切结合起来。
在数据库软件中, SQL Server 2000是目前使用比较多的数据库, SQL Server数据库处理的基本结构, 采取关系型数据库模式, SQL Server的数据库处理方式, 是使用面向对象的操作方式与精神, 也就是说, SQL Server的所有功能, 都可以基于系统已经建立好的一些对象来达成, 是相当OO (面向对象) 的一个系统结构。
网站制作采用了当前流行的Browser/Server模式进行开发。B/S模式是浏览器/服务器模式, 即数据库系统在后台数据库服务器上运行, 对数据进行安全存储和快速检索;Web服务器在前台运行, 当客户机提出一个查询请求的时候, Web服务器运行一个应用程序对数据库进行操作, 并把结果传送给客户机, 客户机的浏览器 (Browse) 得到数据后将最终结果显示给用户。
在B/S系统中, 用户可以通过浏览器向分布在网络上的许多服务器发出请求。B/S结构极大地简化了客户机的工作, 客户机上只需安装、配置少量的客户端软件即可, 服务器将担负更多的工作, 对数据库的访问和应用程序的执行将在服务器上完成。在B/S三层体系结构下, 表示层 (Presentation) 、功能层 (Business Logic) 、数据层 (Data Service) 被分割成三个相对独立的单元:第一层——表示层:Web浏览器。在表示层中包含系统的显示逻辑, 位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求, Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端, 客户机接受传来的主页文件, 并把它显示在Web浏览器上。第二层——功能层:具有应用程序扩展功能的Web服务器。在功能层中包含系统的事务处理逻辑, 位于Web服务器端。它的任务是接受用户的请求, 首先需要执行相应的扩展应用程序与数据库进行连接, 通过SQL等方式向数据库服务器提出数据处理申请, 而后等数据库服务器将数据处理的结果提交给Web服务器, 再由Web服务器传送回客户端。第三层——数据层:数据库服务器。在数据层中包含系统的数据处理逻辑, 位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求, 实现对数据库查询、修改、更新等功能, 把运行结果提交给Web服务器。
从上面的分析中可以看出, 三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来, 由单独组成的一层来负担其任务, 这样客户机的压力大大减轻了, 把负荷均衡地分配给了Web服务器, 于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。三层的Browser/Server体系结构具有许多传统Client/Server体系结构不具备的优点, 而且又紧密的结合了Internet/Intranet技术, 是技术发展的大势所趋, 它把应用系统带入了一个崭新的发展时代。
3 数据库介绍
数据库是按照数据结构来组织、存储和管理数据的仓库, 是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度, 从而大大地节省了数据的存储空间, 实现数据资源的充分共享等等。此外, 数据库技术还为用户提供了非常简便的使用手段, 使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统, 操作直观, 使用灵活, 编程方便, 功能强大, 环境适应广泛, 数据处理能力极强。
数据库的设计是指对一个给定的应用环境, 构造数据库模式, 建立数据库及其应用系统, 满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段, 数据库技术的应用已越来越广泛, 从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说, 数据库表的设计在遵循数据库理论的同时, 必须能用开发工具来实现用户在各方面提出的功能要求。
一个真正的、完整的站点是离不开数据库的, 因为少量的数据, 如网页访问人数等完全可以存储在文本文件中, 但实际应用中, 需要保存的数据远不止这一点点, 而且这些数据之间往往还有关联, 利用数据库来管理这些数据, 可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。
一个网站数据库的保密性是很值得考虑的问题, 在这里提供三种数据库保密方法:修改数据库的后缀名、利用Access自带的掩码来保密、利用加密函数。
数据库设计的注意事项:
(1) 由于数据库的基本表之间没有建立外键关系, 因此对数据库的操作一旦涉及其他表, 则应用SQL语言来完成更改, 以保持数据的一致性;
(2) 数据查询功能时要先选择查询表格, 对表格进行浏览, 再选择查询条件来确定所要查询的内容, 按增加按钮将查询条件显示到条件编辑框中, 在输入最后一个条件时, 逻辑值应为空;
(3) 数据库维护模块的实现时, 应注意对数据库的备份和恢复其实都是把数据库当成文件来拷贝。所以在对数据库进行拷贝之前须将系统与数据库先断开, 在此期间不允许对数据库有任何操作, 拷贝操作后再将系统与数据库连上。