文章分类 -  SqlServer面试题2024

摘要:sql2000下是通过 master.dbo.sysjobs 来查看作业信息;系统正在运行的语句可通过master.dbo.sysprocesses 结合 dbcc inputbuffer 来查看,IO,在sql2000下我本人都是通过profiler看reads,duration,sql2005下 阅读全文
posted @ 2024-12-15 12:37 似梦亦非梦 阅读(4) 评论(0) 推荐(0) 编辑
摘要:每个sqlserver运行时所产生的临时数据都会用到tempdb,最常见的是执行sql脚本需要返回的记录集; 异常变大的原因是执行的操作返回的记录集过大造成,找出该语句优化,减少数据范围,或者分批操作这些数据 阅读全文
posted @ 2024-12-15 12:36 似梦亦非梦 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Index有哪些类型,它们的区别和实现原理是什么? 聚集索引,非聚集索引;聚集索引只能有一个,非聚集可有多个,数据依赖于聚集索引来保存,如果没有聚集索引,数据是一个乱序的堆; 优缺点 优点:合适的索引可有效提高查询效率; 缺点:过多的索引,在insert、update 和 delete 的时候增加索 阅读全文
posted @ 2024-12-15 12:36 似梦亦非梦 阅读(34) 评论(0) 推荐(0) 编辑
摘要:master 主要保存系统级的信息,比如本数据库实例都有哪些数据库 ,都有哪些账号等,需备份; model 模板,每创建一个数据库 ,都会根据这个库的结构来创建,如果改过此库,建议备份; msdb 保存计划任务,作业之类的信息,需备份,否则会丢失作业和备份计划; tempdb 用户对sqlserve 阅读全文
posted @ 2024-12-15 12:35 似梦亦非梦 阅读(3) 评论(0) 推荐(0) 编辑
摘要:就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击 阅读全文
posted @ 2024-12-15 12:35 似梦亦非梦 阅读(11) 评论(0) 推荐(0) 编辑
摘要:好在要防止ASP.NET应用被SQL注入式攻击闯入并不是一件特别困难的事情,只要在利用表单输入的内容构造SQL命令之前,把所有输入内容过滤一番就可以了。过滤输入内容可以按多种方式进行。 ⑴ 对于动态构造SQL查询的场合,可以使用下面的技术: 第一:替换单引号,即把所有单独出现的单引号改成两个单引号, 阅读全文
posted @ 2024-12-15 12:35 似梦亦非梦 阅读(36) 评论(0) 推荐(0) 编辑
摘要:相关子查询是一种包含子查询的特殊类型的查询。查询里包含的子查询会真正请求外部查询的值,从而形成一个类似于循环的状况。 阅读全文
posted @ 2024-12-15 12:34 似梦亦非梦 阅读(13) 评论(0) 推荐(0) 编辑
摘要:对一个表格的索引越多,数据库引擎用来更新、插入或者删除数据所需要的时间就越多,因为在数据操控发生的时候索引也必须要维护。 阅读全文
posted @ 2024-12-15 12:34 似梦亦非梦 阅读(3) 评论(0) 推荐(0) 编辑
摘要:事务就是被绑定在一起作为一个逻辑工作单元的SQL 语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上一个节点。为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过ACID 测试,即原子性,一致性,隔离性和持久性。 锁:在所以的 阅读全文
posted @ 2024-12-15 12:34 似梦亦非梦 阅读(10) 评论(0) 推荐(0) 编辑
摘要:是这样做的,尽可能使用约束,如check, 主键,外键,非空字段等来约束,这样做效率最高,也最方 便。其次是使用触发器,这种方法可以保证,无论什么业务系统访问数据库都可以保证数据的完整新和 一致性。最后考虑的是自写业务逻辑,但这样做麻烦,编程复杂,效率低下。 阅读全文
posted @ 2024-12-15 12:33 似梦亦非梦 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一般我们所说的内存泄漏指的是堆内存的泄漏。堆内存是程序从堆中为其分配的,大小任意的,使用完 后要显示释放内存。当应用程序用关键字new 等创建对象时,就从堆中为它分配一块内存,使用完后程 序调用free 或者delete 释放该内存,否则就说该内存就不能被使用,我们就说该内存被泄漏了。 阅读全文
posted @ 2024-12-15 12:33 似梦亦非梦 阅读(11) 评论(0) 推荐(0) 编辑
摘要:试用SQL查询语句表达下列对教学数据库中三个基本表 S、SC 、C 的查询: S(sno,sname,SAGE,SSEX) 各字段表示学号,姓名,年龄,性别 Sc(sno,cno,grade) 各字段表示学号,课程号,成绩、 C(cno,cname, TEACHER) 各字段表示课程号,课程名和教师 阅读全文
posted @ 2024-12-15 12:32 似梦亦非梦 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示