《普通高等教育“十一五”国家级规划教材配套教材·研究型教学模式系列教材:数据库技术及应用实验教程》可作为高等学校非计算机专业的计算机基础课程教材,也可作为高职高专计算机机关关业教材及计算机等级考试参考书,还可供从事数据库开发的读者和计算机爱好者学习参考。
第1篇 主流数据库介绍
第1章 SQLServer2008入门
1.1 SQLServer2008简介
1.1.1 SQLServer2008发展历史
1.1.2 SQLServer2008的版本
1.1.3 SQLServer2008的主要功能
1.1.4 SQLServer2008数据库和数据库文件
1.2 SQLServer2008安装与配置
1.2.1 SQLServer2008的运行环境要求
1.2.2 安装SQLServer2008数据库
1.2.3 升级到SQLServer2008数据库
1.3 SQLServer2008的基本使用
1.3.1 SQLServer2008的常用工具
1.3.2 数据库的创建、分离及附加
1.3.3 表的创建与查询
第2章 Oracle10g入门
2.1 Oracle简介
2.1.1 Oracle版本发展
2.1.2 Oracle10g新特性
2.2 Oracle10g的安装
2.2.1 安装前的准备知识
2.2.2 Windows平台安装Oracle10g
2.3 Oracle10g的基本使用
2.3.1 Oracle10g的启动与关闭
2.3.2 数据库存储结构
2.4 常用Oracle系统管理工具
2.4.1 NetManager
2.4.2 SQL*Plus
2.4.3 OEM
2.5 用户数据库对象的创建与管理
2.5.1 用户表空间、数据文件的创建与管理
2.5.2 用户管理
第2篇 实验
实验 1SQLServer2000环境的熟悉和数据库的创建
实验 2数据库与数据表的创建、删除与修改
实验 3单表SQL查询语句
实验 4数据汇总查询语句
实验 5多表SQL查询语句
实验 6嵌套查询和集合查询
实验 7SQLServer2000中视图的创建和使用
实验 8SQLServer2000中数据的控制与维护
实验 9数据定义和数据更新
附录A 实验中用到的EDU_D数据库中的数据表
第3篇知识要点与习题
第1章 绪论
1.1 知识要点
1.2 习题
1.3 习题参考答案
1.4 教材习题参考答案
第2章 关系数据库
2.1 知识要点
2.2 习题
2.3 习题参考答案
2.4 教材习题参考答案
第3章 SQLServer
3.1 知识要点
3.2 习题
3.3 习题参考答案
3.4 教材习题参考答案
第4章 关系数据库语言SQL
4.1 知识要点
4.2 习题
4.3 习题参考答案
4.4 教材习题参考答案
第5章 数据库设计
5.1 知识要点
5.2 习题
5.3 习题参考答案
5.4 教材习题参考答案
第6章 数据库保护
6.1 知识要点
6.2 习题
6.3 习题参考答案
6.4 教材习题参考答案
第7章 数据库新技术及国产数据库介绍
7.1 知识要点
7.2 习题
7.3 习题参考答案
7.4 教材习题参考答案
参考文献
13.火车售票点T1、T2分别售出了两张2012年9月1日济南到北京的卧铺票,但数据库里的剩余票数却只减了两张,造成了数据的不一致,原因是()。
A)系统信息显示错误B)丢失了某售票点的修改
C)售票点重复读数据D)售票点读了“脏”数据
14.关于备份策略的描述,正确的是()。
A)静态备份应经常进行
B)动态备份适合在事务请求频繁时进行
C)数据更新量小时适合做动态备份
D)海量备份适合在事务请求频繁时进行
15.在数据库管理系统中,为保证并发事务的正确执行,需采一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是()。
A)锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
B)数据库中的锁主要分为排他锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排他锁
C)数据库管理系统可以采用先来先服务的方式防止出现活锁现象
D)当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
16.下列关于排他锁和共享锁的说法中,错误的是()。
A)只能有一个事务对加锁项加排他锁
B)排他锁也叫独占锁或X锁,共享锁也叫读锁或者S锁
C)当加了S锁后,其他的事务还可以对加锁项加X锁
D)当加了S锁后,其他的事务还可以对加锁项加S锁
17.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为()。
A)活锁B)死锁C)排他锁D共享锁
18.死锁是数据库系统中可能出现的…种状态。下列有关死锁的说法,错误的是()。
A)当事务由于无法获得对需要访问的数据项的控制权而处于等待状态时,称数据库中产生了死锁
B)死锁是由于系统中各事务间存在访问冲突操作且冲突操作的并发执行顺序不当而产生的
C)死锁预防可以使用一次加锁和顺序加锁两种方法,其中一次加锁法可能会降低系统的并发程度
D)解除死锁通常采用的方法是选择一个或几个造成死锁的事务,撤销这些事务并释放其持有的锁
19.对数据对象施加封锁,可能会引起活锁和死锁问题。避免活锁的简单方法是采用()的策略。
A)顺序封锁法B)依次封锁法C)优先级高先服务D)先来先服务
20.为了防止某个数据库系统方面故障,设有下列措施:
Ⅰ.配备UPS,保证服务器供电稳定
Ⅱ.采用双硬盘镜像,以防止单个硬盘出现介质损坏而造成数据丟失
Ⅲ.定期给操作系统打补丁,以免操作系统被攻击后重启
Ⅳ.改善密码管理机制,提高各类密码的安全性,以免发生数据失窃
Ⅴ.加强事务流程测试和验证,以免发生并行事务死锁
以上措施中,用于防止数据库系统出现系统故障(软故障)。
……