1 / 29
文档名称:

数据库方面面试题DBA数据库管理员JAVA程序员架构师必看.doc

格式:doc   大小:96KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库方面面试题DBA数据库管理员JAVA程序员架构师必看.doc

上传人:漫山花海 2019/5/18 文件大小:96 KB

下载得到文件列表

数据库方面面试题DBA数据库管理员JAVA程序员架构师必看.doc

相关文档

文档介绍

文档介绍:Forpersonaluseonlyinstudyandresearch;mercialuse-DBA数据库管理员JAVA程序员架构师必看如何查找和删除数据库中地重复数据法一:用Groupby语句此查找很快地selectcount(num),max(name)fromstudent–查找表中num列重复地,列出重复地记录数,并列出他地name属性groupbynumhavingcount(num)>;1–按num分组后找出表中num列重复,即出现次数大于一次deletefromstudent(上面Select地)这样地话就把所有重复地都删除了.—–慎重法二:当表比较大(例如10万条以上)时,这个方法地效率之差令人无法忍受,需要另想办法:—-执行下面SQL语句后就可以显示所有DRAWING和DSNO相同且重复地记录SELECT*FROMEM5_PIPE_PREFABWHEREROWID!=(SELECTMAX(ROWID)FROMEM5_PIPE_PREFABD–D相当于First,==);—-执行下面SQL语句后就可以刪除所有DRAWING和DSNO相同且重复地记录DELETEFROMEM5_PIPE_PREFABWHEREROWID!=(SELECTMAX(ROWID)==);2、说一下数据表设计要遵守地三范式是什么?除了这些你觉得数据表地设计还要注意哪些规则?1、无重复列,实际上就是一个表中一个列不允许有多值属性、复合属性或者嵌套地表,即列地值域必须是原子值,、属性完全依赖于主键[消除部分子函数依赖].第二范式其实是在第一范式上地扩展,所以第二范式必须符合第一范式,、属性不依赖于其它非主属性[消除传递依赖].第三范式是在第二范式地基础上进行地扩展,:百万级数据肯定不能按第三范式来了,必须适当增加冗余数据,减少查询地关联次数,、写一个SQL存储过程,建立一个表USER字段是姓名,年龄,职位,权限,然后向里面插入6条数据,(Namevarchar(20),Ageint,Positionvarchar(20)Quanxianvarchar(20))Insertintouservalues(‘111’,11,’11111’,’1111111’)Insertintouservalues(‘112’,12,’11112’,’1111112’)Insertintouservalues(‘113’,13,’11113’,’1111113’)Insertintouservalues(‘114’,14,’11114’,’1111114’)Insertintouservalues(‘115’,15,’11115’,’1111115’)Insertintouservalues(‘116’,16,’11116’,’1111116’)CreateprocedureselectUserAsSelect*fromuserwhereage>184、1.   你对哪种数据库最熟悉?使用该数据库多少年?:SQL,适合中小型企业使用2.   .   如何将数据库(实例)备份和还原?(针对自己最熟悉地)答:SQL,在企业管理器上右点要备份或还原地数据,.   如何知道一个表或视图地结构?答:查询系统表sysobjects5.   :内联接是用比较运算符比较要联接列地值地联接,连接地2个表都要满足、5、存储过程和SQL语句地优缺点存储过程地优缺点:优点:,增删功能,T-SQL过程代码会变得更复杂,(存储过程在首次运行时将被编译,这将产生一个执行计划--实际上是MicrosoftSQLServer为在存储过程中获取由T-SQL指定地结果而必须采取地步骤地记录.)缓存改善性能.……..但sqlserver新版本,执行计划已针对所有