您所在的位置:首页 >> 新闻动态 >> 行业新闻
惠州网络公司分析动态网站中数据库常见问题
 作者:

惠州网络公司分析动态网站中数据库常见问题    网站的管理功能需要网页中的程序来实现。动态网站是通过在服务器上的动态网页的运行和对数据库的数据管理实现的。动态网站的数据是存储在数据库中的,网站通过对数据库的管理实现对网站内容的管理数据库的设计与管理,是一种抽象的工作,需要使用到很多概念和技巧。
    Access是一种文件型的数据库。数据库中所有的内容就是一个.mdb文件,非常便于管理与开发。在一般的中小型网站中,Access数据库是—个非常 好的选择,具有非常好的性能。但是对于有大量数据与频繁数据查询的网站,Access的数据管理能力与数据查询性能就有很大的局限性了。为了与SQL Server 2000的性能作比较,笔者对这一问题进行了测试。在ASP网站中,当数据库的文件在30MB以下时,Access与SQL Server 2000一样,具有非常好的性能与查询速度,对网站的运行支持得非常好。但是数据文件大于IOOMB时,Access数据库的访问速度就明显变慢,明显低 于SQL Server 2000数据库。在中小型ASP网站中,数据的大小一般是几MB到十几MB,Access数据库依然有非常好的性能。这种项目中Access在管理方面非 常便捷,采用Access数据库也是一个非常好的选择。
    数据库在进行数据表编辑、数据写入等操作时,会锁定数据库,禁止其他用户或任务对数据库进行操作。这就是数据库的死锁问题。程序中,当打开数据库的表进行 写入与更新操作时,会锁定这个数据表,禁止其他用户对这个表进行操作。对于这—情况,处理方法是在数据写入或更新时,不要长时间打开数据库表,使用数据表 以后迅速关闭数据库连接。在用户进行数据库设计,更改数据库表时,会锁定这个数据表。这时程序的运行会产生数据库死锁的错误,无法访问数据库。
SQL Server 2000是一个支持网络操作与网络访问的数据库管理系统。程序与网站在访问本计算机或远程计算机上的SQL Server 2000时采用的是相同的方式。在企业管理器中,可以连接注册远程的SQL Server。SQL Server的数据库文件并不能像Access数据库的文件复制。在SQL Server运行时,数据库文件是不能复制的,复制文件时会产生禁止读取的错误。SQL Server要实现数据库的转移与发布,需要使用数据的导入导出方式。在SQL Server中数据库的文件是不能被复制的,进行导入导出时,只能发布到正在运行的SQLver中。但在开发中,需要将SQL Server中的数据库文件从一台计算机复制到另一台计算机中,这就需要使用分离与附加数据库的方法。以下步骤可以实现数据库的分离和附加。
(1) 打开“企业管理器”窗口,右击数据库mydb,选择“所有任务”命令,再单击“分离数据库”菜单。这时即可将这个数据库从SQL Server中分离。数据库分离以后,SQL Server中就不再有这个数据库的服务器。SQL Server会解除对数据库文件的锁定,可以将这个数据库文件复制到另一台计算机中。SQL Server中的一个数据库一般有两个文件。扩展名为.mdf的为数据文件,扩展名为.ldldf的是数据日志文件。
(2)与数据库分离相关的是 附加数据库。右击“数据库”,选择“所有任务”命令,再单击“附加数据库”菜单,显示的“附加数据库”对话框,“要附加数据库的MDF文件”文本框后面单 击“浏览”按钮,选择前面分离的数据库文件MDF文件,然后在“附加为”文本框中输入数据库的名称“mydb”。在“指定数据库所有者”下拉菜单中选择数 据库的用户。单击“确定”按钮完成数据库的添加。

 

在线客服

点击这里给我发消息
点击这里给我发消息
深圳模板网站,深圳模板建站,广州模板网站建设,广州做网站,东莞模板网站,深圳网站模板,深圳做网站,深圳模板网站建设,东莞做网站 Copyright 2009-2012   粤ICP备099999530号
公司承接网站建设、网页设计、平面设计、域名注册、租用服务器空间、网站推广等一条龙服务,我公司具有丰富的网页设计思维及创新风格,能独立开发网站设计,及网站后台的功能,中小企业及个人建站特惠1500元起!
服务地区包括:惠城、深圳、龙华、广州、宝安、南山、福田、罗湖、天河、越秀、番禺、黄埔、东莞市各区镇.....>