一般网站用什么数据库,能帮解决吗_2300字

    话题:各大网站采用什么数据数据库

    问题:我们公司现在正在开发一个大型网站,是地方性的门户类网站,我不知道应该采用什么数据库,看看大家知道那些门户新闻网都采用什么数据库,也好做个参考.比如网易、QQ、新浪、搜狐等都采用什么数据库,是MYSQL、SQLSERVER、ORACLE等哪一类数据?我们打算采用ORACLE,但用ORACLE做数据在查询速度、数据安全性等方面与SQLSERVER相比如何,对数据分析方面是否够方便间单。Apache好像不是数据库服务器软件吧,那个是WEB服务器软件吧!呵呵

    推荐回答:大型的话一般用oracle,sybase,db2这样的大型数据库

    话题:做网站什么数据库

    问题:最近在想弄一个网站,貌似百度百科差不多,内容大多数一文字为主,当然后会插入一些图片什么的,先请教一下各位大虾,这种类型的网站用什么数据库好一点啊?(重点要为以后做打算)

    推荐回答:你看你用什么程序做的,网站一般不是很大的话,用ACCESS数据库就行了,但如果是什么大型的门户网的话,最好用SQLSERVER数据库了。其实安全方面吗,就在于你做的程序够不够严谨,如果不严谨,用什么数据库都是一样的。你想用ASP.NET做的话,我建议用SQLSERVER2005数据库。SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序SQLServer2005特性概况。也可以考虑用SQLSERVER2008,SQL数据库中最新版本。

    话题:现在的网站什么数据库的比较多,都各有什么优缺点

    推荐回答:1.查看数据库的版本select@@version2.查看数据库所在机器操作系统参数execmaster..xp_msver3.查看数据库启动的参数sp_configure4.查看数据库启动时间selectconvert(varchar(30),login_time,120)frommaster..sysprocesseswherespid=1查看数据库服务器名和实例名print'ServerName...............:'+convert(varchar(30),@@SERVERNAME)print'Instance..................:'+convert(varchar(30),@@SERVICENAME)5.查看所有数据库名称及大小sp_helpdb重命名数据库用的SQLsp_renamedb'old_dbname','new_dbname'6.查看所有数据库用户登录信息sp_helplogins查看所有数据库用户所属的角色信息sp_helpsrvrolemember修复迁移服务器时孤立用户时,可以用的fix_orphan_user脚本或者LoneUser过程更改某个数据对象的用户属主sp_changeobjectowner[@objectname=]'object',[@newowner=]'owner'注意:更改对象名的任一部分都可能破坏脚本和存储过程。把一台服务器上的数据库用户登录信息备份出来可以用add_login_to_aserver脚本查看某数据库下,对象级用户权限sp_helprotect7.查看链接服务器sp_helplinkedsrvlogin查看远端数据库用户登录信息sp_helpremotelogin8.查看某数据库下某个数据对象的大小sp_spaceused@objname还可以用sp_toptables过程看最大的N(默认为50)个表查看某数据库下某个数据对象的索引信息sp_helpindex@objname还可以用SP_NChelpindex过程查看更详细的索引情况SP_NChelpindex@objnameclustered索引是把记录按物理顺序排列的,索引占的空间比较少。对键值DML操作十分频繁的表我建议用非clustered索引和约束,fillfactor参数都用默认值。查看某数据库下某个数据对象的的约束信息sp_helpconstraint@objname9.查看数据库里所有的存储过程和函数use@database_namesp_stored_procedures查看存储过程和函数的源代码sp_helptext'@procedure_name'查看包含某个字符串@str的数据对象名称selectdistinctobject_name(id)fromsyscommentswheretextlike'%@str%'创建加密的存储过程或函数在AS前面加WITHENCRYPTION参数解密加密过的存储过程和函数可以用sp_decrypt过程10.查看数据库里用户和进程的信息sp_who查看SQLServer数据库里的活动用户和进程的信息sp_who'active'查看SQLServer数据库里的锁的情况sp_lock进程号1--50是SQLServer系统内部用的,进程号大于50的才是用户的连接进程.spid是进程编号,dbid是数据库编号,objid是数据对象编号查看进程正在执行的SQL语句dbccinputbuffer()推荐大家用经过改进后的sp_who3过程可以直接看到进程运行的SQL语句sp_who3检查死锁用sp_who_lock过程sp_who_lock11.查看和收缩数据库日志文件的方法查看所有数据库日志文件大小dbccsqlperf(logspace)如果某些日志文件较大,收缩简单恢复模式数据库日志,收缩后@database_name_log的大小单位为Mbackuplog@database_namewithno_logdbccshrinkfile(@database_name_log,5)12.分析SQLServerSQL语句的方法:setstatisticstime{on|off}setstatisticsio{on|off}图形方式显示查询执行计划在查询分析器->查询->显示估计的评估计划(D)-Ctrl-L或者点击工具栏里的图形文本方式显示查询执行计划setshowplan_all{on|off}setshowplan_text{on|off}setstatisticsprofile{on|off}13.出现不一致错误时,NT事件查看器里出3624号错误,修复数据库的方法先注释掉应用程序里引用的出现不一致性错误的表,然后在备份或其它机器上先恢复然后做修复操作alterdatabase[@error_database_name]setsingle_user修复出现不一致错误的表dbccchecktable('@error_table_name',repair_allow_data_loss)或者可惜选择修复出现不一致错误的小型数据库名dbcccheckdb('@error_database_name',repair_allow_data_loss)alterdatabase[@error_database_name]setmulti_userCHECKDB有3个参数:repair_allow_data_loss包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象,这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,请备份数据库。repai*_**st进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。repair_rebuild执行由repai*_**st完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。添加、删除、修改使用db.Execute(Sql)命令执行操作╔--------------------╗☆数据记录筛选☆╚--------------------╝注意:单双引号的用法可能有误(没有测式)Sql="SelectDistinct字段名From数据表"Distinct函数,查询数据库存表内不重复的记录Sql="SelectCount(*)From数据表where字段名1>#18:0:0#and字段名1<#19:00#"count函数,查询数库表内有多少条记录,“字段名1”是指同一字段例:setrs=conn.execute("selectcount(id)asidnumfromnews")response.writers("idnum")sql="select*from数据表where字段名between值1and值2"Sql="select*from数据表where字段名between#2003-8-10#and#2003-8-12#"在日期类数值为2003-8-1019:55:08的字段里查找2003-8-10至2003-8-12的所有记录,而不管是几点几分。select*fromtb_namewheredatetimebetween#2003-8-10#and#2003-8-12#字段里面的数据格式为:2003-8-1019:55:08,通过sql查出2003-8-10至2003-8-12的所有纪录,而不管是几点几分。Sql="select*from数据表where字段名=字段值orderby字段名[desc]"Sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]"模糊查询Sql="selecttop10*from数据表where字段名orderby字段名[desc]"查找数据库中前10记录Sql="selecttopn*form数据表orderbynewid()"随机取出数据库中的若干条记录的方法topn,n就是要取出的记录数Sql="select*from数据表where字段名in('值1','值2','值3')"╔--------------------╗☆添加数据记录☆╚--------------------╝sql="insertinto数据表(字段1,字段2,字段3…)valuess(值1,值2,值3…)"sql="insertinto数据表valuess(值1,值2,值3…)"不指定具体字段名表示将按照数据表中字段的顺序,依次添加sql="insertinto目标数据表select*from源数据表"把源数据表的记录添加到目标数据表╔--------------------╗☆更新数据记录☆╚--------------------╝Sql="update数据表set字段名=字段值where条件表达式"Sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式"Sql="update数据表set字段1=值1,字段2=值2……字段n=值n"没有条件则更新整个数据表中的指定字段值╔--------------------╗☆删除数据记录☆╚--------------------╝Sql="deletefrom数据表where条件表达式"Sql="deletefrom数据表"没有条件将删除数据表中所有记录)╔--------------------------╗☆数据记录统计函数☆╚--------------------------╝AVG(字段名)得出一个表格栏平均值COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名)取得一个表格栏最大的值MIN(字段名)取得一个表格栏最小的值SUM(字段名)把数据栏的值相加引用以上函数的方法:sql="selectsum(字段名)as别名from数据表where条件表达式"setrs=conn.excute(sql)用rs("别名")获取统的计值,其它函数运用同上。╔-----------------------------╗☆数据表的建立和删除☆╚-----------------------------╝CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……)例:CREATETABLEtab01(namevarchar(50),datetimedefaultnow())DROPTABLE数据表名称(永久性删除一个数据表)╔--------------------------╗☆记录集对象的方法☆╚--------------------------╝rs.movenext将记录指针从当前的位置向下移一行rs.moveprevious将记录指针从当前的位置向上移一行rs.movefirst将记录指针移到数据表第一行rs.movelast将记录指针移到数据表最后一行rs.absoluteposition=N将记录指针移到数据表第N行rs.absolutepage=N将记录指针移到第N页的第一行rs.pagesize=N设置每页为N条记录rs.pagecount根据pagesize的设置返回总页数rs.recordcount返回记录总数rs.bof返回记录指针是否超出数据表首端,true表示是,false为否rs.eof返回记录指针是否超出数据表末端,true表示是,false为否rs.delete删除当前记录,但记录指针不会向下移动rs.addnew添加记录到数据表末端rs.update更新数据表记录用Oracle数据库!!!!!!!!!!!!!!

    话题:常见网站什么类型的数据库

    推荐回答:随着技术和服务器硬件的升级,现在的网站居多以MSSQL或者MYSQL作为网站的数据库,ACCESS的数据库网站已经比较少了。IDC商的虚机也会根据数据库和开发程序的不同分出一些类型,只有了解这些知识,才能找到合适的空间或服务器。1、Access一般用在小网站上,类似企业站,功能比较简单,对数据要求不高;2、Mssql是一个比较大的完善的数据库,在windows上常用,配NETASP等程序。3、Mysql是一个小型的公开源代码的免费数据库,在windows,linux上都常用,和PHP程序组成一对完美搭档。

    话题:网站一般什么数据库

    问题:ACCESS还是SQL这两个有什么本质的区别SQL一般是什么哪个版本对于二手信息交易一般是哪个好!空间一般不支持SQL,但是得单独买空间,价格也贵是不?动网论坛用的是ACCESS

    推荐回答:ACCESS的问题太多了,BUG不少,经常造成网页无故出错,建议避免使用ACCESS这个玩具数据库。我强力推荐MYSQL用于网站建设,这个东西太好了,特别他的SELECT...LIMITm,n语法,特别适合显示论坛、下载等列表的第几页。它把数据库的表分别存在多个文件里面,避免了出现故障时对整个数据库的影响,数据库安全性大大增强。支持WINDOWS服务方式管理,支持数据库的存储过程、触发器、事务处理等功能,太好了。当然MYSQL也不是没有缺点,一个是MYSQL4以后对多语言支持,反而使得配置很复杂,很容易造成不识别中文。另外是其全文索引功能对中文支持不好。这两个方面我想SQLSERVER会好一点,毕竟微软搞了那么多年的中文软件。


关键字词



内容版权声明:除非注明,否则皆为苏州seo公司原创文章,公司提供

转载注明出处:http://www.ruheseo.com/peixun/10531.html