技术类经典笔试.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技术类经典笔试

1、 动态查询如何实现?表的结构变化后,如果不需要修改程序,如何设计 和实现查询?答:讲查询封装进存储过程中,通过调用存储过程实现动态调 用;表结构发生变化后修改相应的存储过程即可再不修改程序的情况下实现 查询。 2、 如何优化数据库,如何提高数据库的性能?答:优化数据库主要是优化 查询语句,通过高性能的查询语句提高数据库的性能。 3、 设计数据库应注意那些问题答:首先应尽量满足三范式的要求,在一定 程度上打破3范式的要求以提高数据库的性能。 4、 表与表之间的关联关系答:分为3种:一对一、一对多、多对多。 5、 主键和外键的区别答:主键在本表中是唯一的、不可唯空的,外键可以 重复可以唯空;外键和另一张表的主键关联,不能创建对应表中不存在的外 键。 2、 2事务是什么?事务是作为一个逻辑单元执行的一系列操作,一个逻辑 工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久 性)属性,只有这样才能成为一个事务:原子性,事务必须是原子工作单 元;对于其数据修改,要么全都执行,要么全都不执行。一致性,事务在 完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则 都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有 的内部数据结构(如 B 树索引或双向链表)都必须是正确的。隔离性, 由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查 看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么 是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可 串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据 结束时的状态与原始事务执行的状态相同。持久性,事务完成之后,它对 于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。 3、 3游标的作用?如何知道游标已经到了最后?游标用于定位结果集的 行,通过判断全局变量@@FETCH_STATUS可以判断是否到了最后,通常此 变量不等于0表示出错或到了最后。 4、 4触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发 和行级触发有何区别。事前触发器运行于触发事件发生之前,而事后触发 器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字 段值。语句级触发器可以在语句执行前或后执行,而行级触发在触发器所 影响的每一行触发一次。 5、 •批是包含一个或多个 Transact-SQL 语句的组,从应用程序一次性地发 送到 Microsoft SQL Server 执行。批作为一个整体执行,以GO命令结 束。批处理是客户端作为一个单元发出的一个或多个 SQL 语句的集合。 每个批处理编译为一个执行计划。 6、 触发器•触发器是在对表进行插入、更新或删除操作时自动执行的存储过 程•触发器通常用于强制业务规则•触发器可以确保数据的完整性和一致 性 7、 事务是用户定义的一个操作序列,这些操作要么全做要么全不做,是一 个不可分割的工作单位(构成单一逻辑工作单元的操作集合)如果某一事 务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中的永 久组成部分。 8、 如果事务遇到错误且必须取消或回滚,则所有数据更改均被清除 9、 •锁 是在多用户环境中对数据访问的限制封锁就是事务 T 在对某个数 据对象(如表、记录等)操作之前,先向系统发出请求,对其加锁。加锁 后事务 T 就对该数据对象有了一定的控制,在事务T释放它的锁之前, 其它的事务不能更新此数据对象。(锁蕴含的基本概念是用户需要对表的 排它访问)•从程序员的角度看:分为乐观锁和悲观锁。乐观锁:完全依 靠数据库来管理锁的工作。悲观锁:程序员自己管理数据或对象上的锁处 理。 10、 子查询:一个 SELECT 语句嵌套在另一个 SELECT 语句中。 11 11 1111、 索引 是一个数据库对象,它是某个表中一列或若干列值的集合和相 应的指向表中物理标识这些值的数据页的逻辑指针清单,然后根据指定的 排序次序排列这些指针  优点提高查询执行的速度。 强制实施数据的 唯一性。 提高表之间联接的速度。 缺点 存储索引要占用磁盘空间。数 据修改需要更长的时间,因为索引也要更新。 12、 •视图•是一种虚拟表,通常是作为来自一个或多个表 的行或列的子

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档