


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅析动态网站建设之后台数据库的选择
摘要:随着各种网络应用的出现以及电子商务的发展不少企业和站长在动态网站建设制作过程中,会对数据库的概念产生迷惑或误解。究竟使用什么类型的数据库才好了?如何选择合适的数据库管理系统呢?本文针对这一问题简单介绍一些关于动态网站建设后台数据库的选择。让大家更好的了解数据库管理系统,从而确定选择合适的数据管理系统和建站方案。
关键词:动态网站建设;后台;数据库
后台数据库是构建动态网站的物质基础,对于动态网站来说,一般都要准备一个用于存储、管理和获取客户信息的数据库,利用数据库建设的网站,一方面,在前台,访问者可以利用查询功能很快地查询到自己想要的资料;另一方面,在后台,网站管理人员也可以通过后台管理系统很方便地管理网站,而且后台管理系统界面直观,即使不懂计算机的人员也可以很容易学会使用。
1什么是数据库
数据库(DB,DataBase)是存储在计算机中有组织的、可共享的数据的集合。其可通过数据库对管理系统进行管理,并能生成相应的数据库文件。其具有三大特点,即数据的结构化、数据的独立性和数据的共享性。
数据的结构化。在数据库中,数据是按照某种数据模型组织起来的,不仅文件内部数据之间彼此是相关的,而且文件之间在结构上也有机地联系在一起,整个数据库浑然一体,实现了整体的结构化。
较高的数据和程序的独立性。在数据库系统中,数据库管理系统提供了映像功能,实现了应用程序和数据库逻辑结构、数据库逻辑结构和物理结构之间的独立性。数据的独立性提高了数据库系统的稳定性,也降低了程序维护的复杂性。
数据共享性好。冗余度低。实现数据共享后,就可以将数据库中不必要的重复数据清除。减少了数据冗余量,并且实现了数据访问的一致性。
2常见的数据管理系统技术比较
目前常见的数据库种类繁多,如MicrosoftSQLServer,MicrosoftAccess,Oracle,MySQL,SyBase,DB2等。每种产品都有自己特有的功能。在数据库市场上占有一定份额。下百简单介绍几种常用的数据库管理系统。
2.1MicrosoftSQLServer
MicrosoftSQLServer是一种典型的关系型数据库管理系统,可以在许多操作系统上运行,它使用Transact-SQL语言完成数据库操作。由于MicrosoftSQLServer是开放式的系统,其他系统可以与它进行完好的交互操作。它具有使用方便、很好的可靠性、可伸缩性、可用性、可管理性和与相关软件集成程度高等优点。为用户提供了完整的数据库解决方案。可以在Windows98到Windows2003等多种系统平台中运行和使用。
2.2MicrosoftAccess
MicrosoftAccess作为MicrosoftOffice组件之一是在Windows环境下很流行的桌面型数据库管理系统。使用MicrosoftAccess无须编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。不仅易于使用,而且界面友好,因此被用户广泛采用。使用Access的时候不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个Access数据库可以包含表、查询、窗体、报表、宏、模块以及数据访问页,不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。2.3Oracle
Oracle是出现的最早的商品化的关系数据库系统。应用广泛、功能强大。Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,且是一个分布式的数据库系统,支持和种分布式功能,特别是支持Internet应用,作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库工发工具。其使用PL\SQL语言执行各种操作,具有可放性、可移植性、可伸缩性等诸多功能。
目前的Oracle9是一个面向对象的数据库系统,它既非纯的面向对象的数据库也非纯的关系数据库,它是两者的结合,因此叫做“对象关系数据库”。由于Oracle包括了几乎所有的数据库技术,因此被认为是未来企业级主选数据库之一。Oracle主要有以下特点。
(1)对象/关系模型。Oracle使用了对象/关系模型,也就是在完全支持传统关系模型的基础上,为对象机制提供了有限的支持。Oracle不仅能够处理传统的表结构信息,而且能够管理由C++、Smalltalk以及其他开发工具生成的多媒体数据类型,如文本、视频、图形和空间对象等。这种做法允许现有软件开发产品与工具软件及Oracle应用软件共存,保护了客户的投资。
(2)动态可伸缩性。Oracle引入了连接存储池和多路复用机制,提供了对大型对象的支持,当需要支持一些特殊数据类型时,用户可以创建软件插件来实现。Oracle8采用了高级网络技术,提高共享池和连接管理器来提高系统的可括性,容量可从几GB到几百TB,可允许10万用户同时并行访问,Oracle的数据库中每个表可以容纳1000列,能满足目前数据库及数据仓库应用的需要。
(3)系统的可用性和易用性。Oracle提供了灵活多样的数据分区功能,一个分区可以是一个大型表,也可以是索引易于管理的小块,可以根据数据的取值分区,有效地提高了系统操作能力及数据可用性,减少I/O瓶颈。Oracle还对并行处理进行了改进,在位图索引、查询、排序、连接和一般索引扫描等操作引入并行处理,提高了单个查询的并行度。
(4)系统的可管理性和数据安全功能。Oracle提供了自动备份和恢复功能,改进了对大规模和更加细化的分布式操作系统的支持,加强了SQL操作复制的并行性。为了帮助客户有效地管理整个数据库和应用系统,Oracle还提供了企业管理系统,数据库管理员可以从一个集中控制台拖放式图形用户界面管理Oracle的系统环境。
(5)对多平台的支持与开放性。网络结构往往含有多个平台,Oracle可以运行于目前所有主流平台上,如SUNSolarise、SequentDynix/PTX、IntelNT、HPUX、DECUNIX、IBMAIX等。Oracle的异构服务为同其他数据源以及使用SQL和PL/SQL的服务进行通信提供了必要的基础设施。
2.4MySQL
MySQL是一个小型关系型数据库管理系统,可运行在Windows平台和大多数的Linux平台上的半商业数据库。MySQL的普及很大程度上源于它的宽松,其中MySQL的Windows版本在任何情况下都不免费,而在包括Linux在内的任何UNIX平台下使用MySQL都是免费的。
MySQL客户库是客户/服务器结构的C语言库,它意味着一个客户能查询驻留在另一台机器的一个数据库。然而MySQL真正的强项在于该库中的语言包装器,Perl、Pathon和PHP只是一部分。Apache的Web服务器也有许多模块,例如目录存取文件等允许各种各样的Apache配置信息。使用MySQL,应用程序接口简单、一致并且相当完整,而且多平台ODBC驱动程序都能够自由获得。
MySQL包含一些与SQL标准不同的转变,大多数被设计成是对SQL脚本语言的不足的一种补充。但是另一些扩展确实使MySQL与众不同,例如LINK子句搜索是自动地忽略大小写的。而且MySQL也允许用户自定义SQL函数,也就是一个程序员可以编写一个函数然后集成到MySQL中,其表现与任何基本函数没有什么不同。
目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.5DB2数据库介绍
DB2数据库是IBM公司的产品,DB2数据库核心又称作DB2公共服务器,DBZ数据库采用多进程多线索体系结构,可以运行于多种操作系统之上,并分别根据相应平台环境作了调整和优化,以便能够达到较好的性能。它支持从个人计算机到UNIX服务器、从中小型机到大型机、从IBM到非IBM(HP及SUNUNIX系统等)各种操作平台。DB2数据库既可以在主机上以主/从方式独立运行,也可以在客户/服务器环境中运行,其中服务平台可以是OS/400、AIX、OS/2、HPUNIX、SUNSolaris等操作系统,客户机平台可以是OS/2或Windows、Dos、AIX、HPUX、SUNSolaris等操作系统。DB2数据库的特色如下。
(1)支持面向对象的编程。(2)支持多媒体应用程序。(3)支持存储过程和触发器,用户可以在建表时显示地定义复杂的完整性规则。(4)支持异构分布式数据库访问和支持数据复制。
3动态网站数据库的选择
在一个网站设计之初,就应该考虑采用什么数据库,正如考虑网站的整体页面布局和程序设计过程中应该采用什么编程语言一样。在网站建设开始之前,应该根据自身建站的需求和其他一些因素选择合适自己的数据库。因为越大的数据库开发费用就越高,但是太小的数据库有可能影响到网站的整体性能,包括数据查询、数据调用等各个方面。所以要选择适当的数据库。
虽说目前常见的网站后台数据库种类繁多,每种数据库也都各自有其特色,但是从网站本身的需求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省佛山市普通高中2025年高三下学期一模考试化学试题含解析
- 强国荣校教育主题班会
- 合理使用电力设备确保电力安全供应
- 中考数学高频考点专项练习:专题13 考点28 特殊三角形 (2)及答案
- 工作总结暨工作计划
- 2025年锯片级人造金刚石项目建议书
- ICU人工气道的管理
- 单人场景速写课件
- 陕西省西安市第三十八中学2025届高考化学押题试卷含解析
- 广东省广州市实验中学2025年高考考前提分化学仿真卷含解析
- 居室空间设计 课件 项目一居室空间设计概述
- 《经济形势分析》课件
- T-CPI 11037-2024 石油天然气钻采设备水力振荡器技术与应用规范
- 福建省厦门市集美区2024-2025学年七年级上学期期末考试英语试题(无答案)
- 人教版六年级下册数学第二单元百分数(二)综合练习卷-(附答案)
- 产科医院感染的标准预防
- 2025年北京电子科技职业学院高职单招高职单招英语2016-2024年参考题库含答案解析
- 摩斯密码表教程
- 医院9s管理基础知识
- 专题七-读后续写-02-环境描写【高分词块-精彩好句】(原卷版)
- 2024年武汉市新洲区人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
评论
0/150
提交评论