




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第 1 章 数据库基础 练习题 一 单项选择题 1 C 2 A 3 C 4 D 5 D 6 B 7 A 8 B 9 B 10 D 11 C 12 A 13 C 14 B 15 A 16 B 17 A 18 D 19 B 20 B 21 A D 22 A 23 C 24 D 25 B 26 B 27 B 28 D 29 B 30 B 二 填空题 1 概念 数据 2 属性 3 码 4 一对一联系 一对多 或多对一 联系 多对多联系 5 候选码 6 候选码 7 关系名 属性 1 属性 2 属性 n 8 关系数据结构 关系操作集合 关系完整性约束 9 实体 参照 用户定义的 实体 参照 10 空值 11 需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 物理结构设计阶段 数据库实施阶段 数据库运行和维护阶段 12 准确了解并分析用户对系统的要求 尤其是用户的信息要求 处理要求 安全 性与完整性要求 确定所要开发的应用系统的目标 产生用户和设计者都能接受的需求 说明书 做为下一步数据库概念结构设计的依据 13 将需求分析得到的用户需求抽象为信息结构即概念模型 14 将概念结构进一步转化为某一 DBMS 支持的数据模型 并对其进行优化 15 为逻辑数据模型选取一个最适合应用环境的物理结构 包括数据库在物理设备 上的存储结构和存取方法 第 2 章 SQL Server 简介 练习题 一 单项选择题 2 1 B 2 C 3 D 4 B 5 C 6 D 7 C 8 C 9 B 10 A 11 B 12 B 二 简答题 1 答 客户 服务器结构把整个任务划分为客户机上的任务和服务器上的任务 客户机上的 任务只要有 建立和断开与服务器的连接 提交数据访问请求 等待服务通告 接受请求结果或错误 处理数据库访问结果或错误 包括重发请求和终止请求 提供应用程序的友好用户界面 数据输入输出及验证 服务器上的任务主要有 为多用户管理一个独立的数据库 管理和处理接收到的数据访问请求 包括管理请求队列 管理缓存 响应服务 管理结果和通知服务完成 管理用户帐号 控制数据库访问权限和其他安全性 维护数据库 包括数据库备份和恢复 保证数据库数据的完整或为客户提供完整性控制手段 2 答 1 两层结构 在两层结构中 SQL Server 2000 安装在一个中心服务器上 数据库存储在该服务器 上 该服务器称为数据库服务器 可以被多台客户机访问 众多的客户机通过网络直接 访问数据库服务器 客户机运行处理业务的程序和显示处理结果的程序 两层结构比较 适合于用户量较少的情况 当用户量较大时 数据库服务器的性能会显著下降 2 三层结构 在三层结构中引入了一层应用服务器 客户机只运行向应用服务器发送请求和显示 请求结果的程序 客户机没有处理业务的程序 应用服务器运行处理业务的程序 多个 客户机可以同时访问应用服务器 应用服务器负责访问数据库服务器 并取回处理结果 将结果返回给客户机 三层结构适用于客户量较大的情况 第 3 章 服务器与客户端配置 练习题 一 填空题 1 服务器组 服务器组 3 2 使用 Windows 身份验证 使用 SQL Server 身份验证 3 start 4 连接 5 通讯 6 命名管道 TCP IP 7 Net Library 8 DSN 二 选择题 1 C 2 C 3 A 4 B 5 C 四 问答题 3 答 要在客户端访问远程的 SQL Server 服务器 必须在客户计算机和服务器计算机上安 装一对匹配的 SQL Server Net Library 以支持特定的网络协议 Net Library 是一种 SQL Server 通讯组件 它将 SQL Server 客户端软件和数据库引擎与网络 API 隔离 SQL Server 客户端软件和数据库引擎向 Net Library 发送常规网络请求 Net Library 将请求 转换为用户所选协议的特定网络命令 Net Library 支持多种网络协议 包括命名管道 TCP IP 多协议 NWLink IPX SPX AppleTalk Banyan Vines 和 VIA 等 在安装 SQL Server 时 命名管道和 TCP IP 被默认启用 第 4 章 Transact SQL 语言基础 练习题 一 选择题 1 B C 2 C D F G H 3 B 4 A D 5 D 6 A 7 B D 8 D 9 B 10 A B C 二 填空题 1 a b d c 2 常规 分隔 双引号 方括号 3 在其中定义局部变量的批处理 存储过程或语句块的内部 任何程序 4 5 DECLARE Myvar CHAR 5 SET Myvar Hello 6 NULL 7 e aaa e aaa 8 FALSE TRUE 4 9 math 0 AND math 100 10 行集函数 聚合函数 标量函数 11 SELECT STR YEAR 11 25 2006 4 年 STR MONTH 11 25 2006 2 月 STR DAY 11 25 2006 2 日 12 CAST GETDATE AS char 13 CONVERT char GETDATE 105 14 CONVERT 函数的参数比 CAST 函数的参数多了一个 样式 该参数用于指定以不 同的格式显示日期和时间 15 双连字符 正斜杠 星号对 第 5 章 数据库管理 练习题 一 选择题 1 B A C B 2 B A C 3 A C 4 C 5 B 6 D 7 A 8 A 二 填空题 1 主数据库 次数据库 事务日志 2 主数据库 次数据库 事务日志 3 逻辑文件名 物理文件名 4 未指定组的其他 5 创建数据库的用户 6 物理设备名称 逻辑设备名称 7 sp addumpdevice sp dropdevice 8 差异 9 WITH NORECOVERY WITH RECOVERY 10 REPLACE 三 简答题 1 答 事务日志文件用于存储数据库的更新情况等事务日志信息 例如 使用 INSERT UPDATE DELETE 等对数据库进行更改的操作都会记录在事务日志文件中 当数 据库损坏时 可以使用事务日志文件恢复数据库 4 答 1 完全数据库备份 完全数据库备份是备份数据库的所有表的数据及模式 以及对应的文件结构 包括 对事务日志中的事务进行备份 它可以用作系统出现故障时恢复数据库的基础 也可用 于在另外一台计算机上生成数据库的副本 5 2 差异数据库备份 差异数据库备份只记录自上次完全数据库备份后发生变化的数据 差异备份的数据 量比完全备份的数据量小而且备份速度快 因此可以更经常地备份 3 事务日志备份 事务日志包含了自上次进行完全数据库备份 差异数据库备份或事务日志备份以来 所完成的事务 可以使用事务日志备份将数据库恢复到特定的即时点或恢复到故障点 4 数据库文件和文件组备份 只备份特定的文件或文件组 常用于超大型数据库的备份 第 6 章 表的管理 练习题 一 填空题 1 行 列 2 永久表 临时表 永久 永久 临时 3 CREATE TABLE 4 主键约束 惟一性约束 检查约束 默认约束 外部键约束 5 外部键 6 sp bindrule 7 TRUNCATE TABLE 8 关系图窗格 网格窗格 SQL 窗格 结果窗格 9 聚合函数 10 GROUP BY 11 COMPUTE 12 内连接 外连接 交叉连接 13 UNION 14 INTO 二 选择题 1 D 2 B C D 3 A 4 B 5 B 6 B 7 C 8 C 9 B 10 C 11 C 三 简答题 1 答 表约束 Constraint 是 SQL Server 提供的一种强制实现数据完整性的机制 包括主 键 PRIMARY KEY 约束 惟一性 UNIQUE 约束 检查 CHECK 约束 默认 6 DEFAULT 定义和外部键 FOREIGN KEY 约束 2 答 规则 Rules 是一种 SQL Server 对象 它用于执行一些与 CHECK 约束相同的功能 CHECK 约束比规则更简明 一个列只能应用一个规则 但是却可以应用多个 CHECK 约 束 CHECK 约束作为 CREATE TABLE 语句的一部分进行指定 而规则以单独的对象创 建 然后绑定到列上 3 答 通常可以将连接查询分为内连接 外连接和交叉连接等 内连接使用比较运算符 最常使用的是等号 即等值连接 根据每个表共有列的值 匹配两个表中的行 只有每个表中都存在相匹配列值的记录才出现在结果集中 在内连 接中 所有表是平等的 没有主次之分 与内连接不同 参与外连接的表有主次之分 以主表的每一行数据去匹配从表中的 数据列 符合连接条件的数据将直接返回到结果集中 对那些不符合连接条件的列 将 被填上 NULL 值后再返回到结果集中 在交叉连接查询中 两个表中的每两行都可能互相组合成为结果集中的一行 交叉 连接并不常用 除非需要穷举两个表的所有可能的记录组合 5 答 数据库的索引和书籍中的目录非常相似 有了索引 就可以快速地在书中找到需要 的内容 而无需顺序浏览全书了 书中的目录是主要章节的列表 其中注明了包含各章 节的页码 而数据库中的索引是一个表中所包含的值的列表 其中注明了表中包含各个 值的记录所在的存储位置 可以为表中的单个列建立索引 也可以为一组列建立索引 索引提供指针以指向存储在表中指定列的数据值 然后根据指定的排序次序排列这 些指针 数据库使用索引的方式与使用书的目录很相似 通过搜索索引找到特定的值 然后跟随指针到达包含该值的行 因为索引是有序排列的 所以会大大提高索引的效率 用户可以利用索引快速访问数据库表中的特定信息 索引是对数据库表中一个或多 个列的值进行排序的结构 6 答 视图是一个虚拟表 其内容由查询定义 同真实的表一样 视图包含一系列带有名 称的列和行数据 但是 视图并不在数据库中以存储的数据值集形式存在 行和列数据 来自由定义视图的查询所引用的表 并且在引用视图时动态生成 第 7 章 存储过程和触发器管理 练习题 一 填空题 1 服务器 客户 2 系统存储过程 用户存储过程 临时存储过程 远程存储过程 扩展存储过程 7 3 局部临时存储过程 全局临时存储过程 4 5 输入参数 输出参数 6 RETURN 7 ALTER PROCEDURE 8 事件 命令调用 7 INSTEAD OF 触发器 AFTER 触发器 8 原子性 一致性 隔离性 持久性 9 显式事务 隐式事务 10 ROLLBACK TRANSACTION 二 选择题 1 B 2 B 3 D 4 C 5 B 6 B 7 C 四 问答题 1 答 使用 SQL Server 中的存储过程而不使用存储在客户计算机本地的 Transact SQL 程序 的优势有 1 允许模块化程序设计 只需创建过程一次并将其存储在数据库中 以后即可在程序中调用该过程任意次 存储过程可由在数据库编程方面有专长的人员创建 并可独立于程序源代码而单独修改 2 允许更快执行 如果某操作需要大量 Transact SQL 代码或需重复执行 存储过程将比 Transact SQL 批代码的执行要快 将在创建存储过程时对其进行分析和优化 并可在首次执行该过程 后使用该过程的内存中版本 每次运行 Transact SQL 语句时 都要从客户端重复发送 并且在 SQL Server 每次执行这些语句时 都要对其进行编译和优化 3 减少网络流量 例如 一个需要数百行 Transact SQL 代码的操作由一条执行过程代码的单独语句就 可实现 而不需要在网络中发送数百行代码 4 可作为安全机制使用 例如 即使对于没有直接执行存储过程中语句的权限的用户 也可授予他们执行该 存储过程的权限 2 答 触发器是一种特殊类型的存储过程 它在指定表中的数据发生变化时自动执行 触 发器与普通存储过程的不同之处在于 触发器的执行是由事件触发的 而普通存储过程 是由命令调用执行的 3 答 8 触发器的主要优点如下 触发器是自动执行的 不需要管理员手动维护数据库的数据完整性 触发器可以对数据库中的相关表进行级联更改 例如 可以在表 院系 中定 义触发器 当用户删除表 院系 中的记录时 触发器将删除表 学生 中对 应院系的记录 触发器可以限制向表中插入无效的数据 这一点与 CHECK 约束的功能相似 但在 CHECK 约束中不能使用到其他表中的字段 而在触发器中则没有此限制 例如 可以在表 学生 中定义触发器 限制插入的记录其 院系编号 字段 值必须在表 院系 中存在对应的记录 第 8 章 游标管理 练习题 一 填空题 1 Transact SQL 游标 应用编程接口 API 服务器游标 客户端游标 2 静态游标 动态游标 只进游标 键集驱动游标 3 OPEN 4 SCROLL 5 FETCH 6 FETCH STATUS 7 CLOSE 8 DEALLOCATE 二 选择题 1 A 2 C 3 C 4 D 5 D 6 B 四 问答题 1 答 用数据库语言来描述 游标是映射结果集并在结果集内的单个行上建立一个位置的 实体 有了游标 用户就可以访问结果集中的任意一行数据了 在将游标放置到某行之 后 可以在该行或从该位置开始的行块上执行操作 最常见的操作是提取 检索 当前 行或行块 游标有以下主要的功能 允许定位在结果集的特定行 从结果集的当前位置检索一行或多行 支持对结果集中当前位置的行进行数据修改 如果其他用户需要对显示在结果集中的数据库数据进行修改 游标可以提供不 9 同级别的可见性支持 提供脚本 存储过程和触发器中使用的访问结果集中的数据的 Transact SQL 语 句 2 答 SQL Server 支持 4 种 API 服务器游标类型 它们是静态游标 动态游标 只进游标 和键集驱动游标 1 静态游标 静态游标的完整结果集在游标打开时建立在 tempdb 数据库中 它 总是按照游标打开时的原样显示结果集 静态游标打开以后 数据库中任何影响结果集 的变化都不会体现在游标中 也就是说 在静态游标中不显示 UPDATE INSERT 或者 DELETE 操作对数据的影响 除非关闭游标并重新打开 静态游标始终是只读的 2 动态游标 当滚动动态游标时 动态游标反映结果集中所做的所有更改 结果 集中的行数据值 顺序和成员在每次提取时都会改变 所有用户做的全部 UPDATE INSERT 和 DELETE 语句均通过游标可见 3 只进游标 只进游标不支持滚动 它只支持游标从头到尾顺序提取 行只在从 数据库中提取出来后才能检索 对所有影响结果集中行的 INSERT UPDATE 和 DELETE 语句 其效果在这些行从游标中提取时是可见的 但是 因为游标不能向后滚 动 所以在行提取后对行所做的更改对游标是不可见的 4 键集驱动游标 键集驱动游标由一套被称为键集的唯一标识符 键 控制 键 由以唯一方式在结果集中标识行的列构成 键集是游标打开时来自所有适合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西梧州学院高层次人才引进模拟试卷附答案详解(模拟题)
- 2025河南洛阳市洛宁县招聘看护队伍劳务派遣人员45名考前自测高频考点模拟试题及答案详解(各地真题)
- 2025第二季度重庆万盛经开区创业就业和人才中心招聘1人考前自测高频考点模拟试题及答案详解(典优)
- 安全培训教师决心书课件
- 2025湖南邵阳学院招聘22人模拟试卷及答案详解(网校专用)
- 2025年中职高考对口升学(理论考试)真题卷【医药卫生大类】模拟练习
- 2025福建生态工程职业技术学校招聘4人模拟试卷及答案详解(名校卷)
- 2025年甘肃省平凉市博物馆公益性岗位人员招聘模拟试卷及答案详解(新)
- 2025广东广州市海珠区招聘事业单位工作人员19人模拟试卷及完整答案详解1套
- Ibufenac-13C6-Dytransin-sup-13-sup-C-sub-6-sub-生命科学试剂-MCE
- 银行安全用电知识培训课件
- 2025鄂尔多斯市国源矿业开发有限责任公司社会招聘75人笔试参考题库附带答案详解
- 2025年解除租赁合同协议书
- 工业废水零排放技术解决方案创新创业项目商业计划书
- 黄冈市2025年高三年级9月调研考试(一模)生物试卷(含答案)
- 人工搬运培训课件
- 2025年哈尔滨投资集团有限责任公司校园招聘笔试备考题库含答案详解(精练)
- DB4406∕T 47-2024 养老机构安全风险管理规范
- 城乡垃圾压缩站建设施工组织设计方案
- 2025年高考英语新课标Ⅱ卷点评及2026备考方向 课件
- 2025年广东省中考语文试卷真题(含答案解析)
评论
0/150
提交评论