数据库原理与应用教程SQLServer数据库考试题目.doc

数据库原理与应用教程SQLServer数据库考试题目.doc

ID:59091606

大小:49.00 KB

页数:5页

时间:2020-09-14

数据库原理与应用教程SQLServer数据库考试题目.doc_第1页
数据库原理与应用教程SQLServer数据库考试题目.doc_第2页
数据库原理与应用教程SQLServer数据库考试题目.doc_第3页
数据库原理与应用教程SQLServer数据库考试题目.doc_第4页
数据库原理与应用教程SQLServer数据库考试题目.doc_第5页
资源描述:

《数据库原理与应用教程SQLServer数据库考试题目.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理与应用教程―SQLServer12.5习题1.什么是事务?如果要提交或取消一个事务,使用什么语句?答:事务处理是数据库的主要工作,事务由一系列的数据操作组成,是数据库应用程序的基本逻辑单元,用来保证数据的一致性。提交或取消一个事务:COMMITTRANSACTION或ROLLBACKTRANSACTION语句。2.事务分为哪几类?答:根据系统的设置,SQLServer2005将事务分为两种类型:系统提供的事务和用户定义的事务。根据运行模式的不同,SQLServer2005将事务分为4种类型:显示事务、隐式事务、自动提

2、交事务和批处理级事务。3.简述事务回滚机制。答:(1)如果不指定回滚的事务名称或保存点,则ROLLBACKTRANSACTION命令会将事务回滚到事务的起点。(2)在嵌套事务时,该语句将所有内层事务回滚到最远的BEGINTRANSACTION语句,transaction_name也只能是来自最远的BEGINTRANSACTION语句的名称。(3)在执行COMMITTRANSACTION语句后不能回滚事务。(4)如果在触发器中发出ROLLBACKTRANSACITON命令,将回滚对当前事务中所做的所有数据修改,包括触发器所做的修

3、改。(5)事务在执行过程中出现任何错误,SQLServer都将自动回滚事务。4.简述锁机制,锁分为哪几类。答:锁是防止其他事务访问指定的资源、实现并发控制的一种手段,是多个用户能够同时操纵同一个数据库中的数据而不发生数据不一致现象的重要保障。锁分为(1)共享锁(SharedLock)(2)排它锁(ExclusiveLock)(3)更新锁(UpdateLock)(4)意向锁(IntentLock)(5)模式锁(SchemaLock)(6)大容量更新锁(BulkUpdateLock)5.分析各类锁之间的兼容性。在一个事务已经对某个

4、对象锁定的情况下,另一个事务请求对同一个对象的锁定,此时就会出现锁定兼容性问题。当两种锁定方式兼容时,可以同意对该对象的第二个锁定请求。如果请求的锁定方式与已挂起的锁定方式不兼容,那么就不能同意第二个锁定请求。相反,请求要等到第一个事务释放其锁定,并且释放所有其他现有的不兼容锁定为止。详细内容见书表12-1 。6.简述死锁及其解决办法。答:产生死锁的情况一般包括以下两种:第一种情况,当两个事务分别锁定了两个单独的对象,这时每一个事务都要求在另外一个事务锁定的对象上获得一个锁,因此每一个事务都必须等待另外一个事务释放占有的锁,这

5、时,就发生了死锁。这种死锁是最典型的死锁形式。第二种情况,当在一个数据库中时,有若干个长时间运行的事务执行并行的操作,当查询分析器处理一种非常复杂的查询例如连接查询时,那么由于不能控制处理的顺序,有可能发生死锁现象。在数据库中解决死锁常用的方法有:(1)要求每个事务一次就将要使用的数据全部加锁,否则就不能继续执行。(2)允许死锁发生,系统来用某些方式诊断当前系统中是否有死锁发生。7.创建一个事务,将所有女生的考试成绩都加5分,并提交。答:BEGINTRANSACTIONUSE教学库UPDATE选课SET成绩=成绩+5WHERE

6、学生号in(SELECT学生号FROM学生WHERE性别=’女’)COMMITTRANSACTION8.创建一个事务,向商品表中添加一条记录,设置保存点;再将商品编号为“ds-001”的单价改为“2000”。答:BEGINTRANSACTIONUSE仓库库存INSERTINTO商品(商品编号,商品名称,单价,生产商)VALUES('bx-159','冰箱',2500,'安徽美菱')SAVETRANsavepointUPDATE商品SET单价=2000WHERE商品编号='ds-001'COMMIT13.6习题1.简述数据库备份

7、和还原的基本概念?答:数据库备份就是在某种介质上(磁盘、磁带等)创建完整数据库(或者其中一部分)的副本,并将所有的数据项都复制到备份集,以便在数据库遭到破坏时能够恢复数据库。还原数据库是一个装载数据库的备份,然后应用事务日志重建的过程。2.数据库备份有哪几种类型?答:在SQLServer系统中,有4种备份类型,分别如下所示:①完整数据库备份。②差异数据库备份。③事务日志备份。④数据库文件或文件组备份。3.简述数据库的恢复模式。答:SQLServer2005系统提供了3种数据库的恢复模式:①完整恢复模式。②简单恢复模式。③大容量

8、日志恢复模式。4.在SQLServerManagementStudio中使用界面进行备份和还原数据库的操作过程。答:略。5.使用T-SQL语句分别实现数据库的备份和还原操作。答:略。6.了解数据库的分离和附加的作用及操作方法。答:SQLServer2005允许分离数据库的数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。