2数据库试题4(答案)_第1页
2数据库试题4(答案)_第2页
2数据库试题4(答案)_第3页
2数据库试题4(答案)_第4页
2数据库试题4(答案)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

清华大学计算机与信息管理中心 第 1 页 共 7 页 Web 应用开发 应用开发 Java 高级软件开发 工程师培训班高级软件开发 工程师培训班 数据库考试数据库考试 试卷试卷 姓名 分数 第一部分 笔试部分 第一部分 笔试部分 一 单项选择 每题只有一个正确答案 一 单项选择 每题只有一个正确答案 每题 每题 2 2 分 共分 共 2020 分 分 1 下面哪条语句可以正确执行 A A select from emp where sal select sal from emp where deptno d01 B select from emp where sal select sal from emp C select from emp where sal select avg sal from emp D select from emp where sal select avg sal from emp group by deptno 2 统计每个部门男女职工人数 下面哪个语句是正确的 B A select deptno sex sum from emp group by deptno sex B select deptno sex count from emp group by deptno C select deptno sex count from emp group by deptno sex eno D select deptno sex count from emp group by deptno sex 3 查询姓 王 的职工 输出职工号和职工名 下面哪条语句是正确的 C A select eno ename from emp where ename 王 B select eno ename from emp where ename 王 C select eno ename from emp where ename like 王 D select eno ename from emp where ename like 王 4 下面哪条插入语句是正确的 D A insert into dept values d01 明月公司 null B insert into dept values d01 明月公司 C insert into dept values d01 010 66238877 本次考试分为笔试及上机两部分 笔试为本次考试分为笔试及上机两部分 笔试为 50 分 上机为分 上机为 50 分 满分分 满分 100 分 考试时间为分 考试时间为 2 5 小时 小时 清华大学计算机与信息管理中心 第 2 页 共 7 页 D insert into dept dno phone dname values d01 明月公司 010 66238877 5 公司中有多个部门和多名职员 每个职员只能属于一个部门 一个部门可以有多名职员 从职员到部 门的联系类型是 C A 多对多 B 一对一 C 多对一 D 一对多 6 在SQL SELECT语句查询中 要去掉查询结果中的重复记录 应该使用 B 关键字 A NOT NULL B DISTINCT C UNIQUED CHECK 7 建立索引的目的是 D A 建立索引有助于快速更新数据 B 使用索引的查询总是比不使用索引的查询快 C 建立索引有助于节省数据库的空间 D 建立索引有助于快速检索数据 8 从 员工 表的 姓名 字段中找出名字包含 玛丽 的人 下面哪条 select 语句正确 D A Select from 员工 where 姓名 玛丽 B Select from 员工 where 姓名 玛丽 C Select from 员工 where 姓名 like 玛丽 D Select from 员工 where 姓名 like 玛丽 9 在关系型数据库中 数据冗余指的是 B A 数据不准确 B 存在重复数据 B 数据之间不存在关系 D 数据量太大 10 假如一张订单只属于一名客户 而一名客户可以拥有多张订单 下面关系表的设计哪种方案是最合 理的 A A 客户表 客户号 客户名 电话 订单表 订单号 客户号 订货日期 发货地址 B 客户表 客户号 客户名 电话 订单号 订单表 订单号 订货日期 发货地址 C 客户表 客户号 客户名 电话 订单表 订单号 客户名 订货日期 发货地址 D 客户表 客户号 客户名 电话 订单号 订单表 订单号 客户号 订货日期 发货地址 清华大学计算机与信息管理中心 第 3 页 共 7 页 二 简答题 每题二 简答题 每题 6 6 分 共分 共 3030 分 分 1 请举例说明什么是数据库的事务 答 数据库事务是指作为单个逻辑工作单元执行的一系列操作 事务处理可以确保除非事务性单元内 的所有操作都成功完成 否则不会永久更新面向数据的资源 通过将一组相关操作组合为一个要么全 部成功要么全部失败的单元 可以简化错误恢复并使应用程序更加可靠 一个逻辑工作单元要成为事 务 必须满足所谓的ACID 原子性 一致性 隔离性和持久性 属性 2 请简述数据库的第三范式 答 定义 如果关系模式R是2NF 且关系模式R U F 中的所有非主属性对任何候选关键字都不存在传 递依赖 则称关系R是属于第三范式 简单的说 第三范式要满足以下的条件 首先要满足第二范式 其次非主属性之间不存在函数依赖 由于满足了第二范式 表示每个非主属性都函数依赖于主键 如果非主属性之间存在了函数依赖 就 会存在传递依赖 这样就不满足第三范式 3 请简述数据库中主键的作用 答 主键是唯一且不为空的 用以标识唯一一条记录 我们在建立数据库的时候 需要为每张表指定一个主键 所谓主键就是能够唯一标识表中某一行的属 性或属性组 一个表只能有一个主键 但可以有多个候选索引 因为主键可以唯一标识某一行记录 所以可以确保执行数据更新 删除的时候不会出现张冠李戴的错误 当然 其它字段可以辅助我们在 执行这些操作时消除共享冲突 不过就不在这里讨论了 主键除了上述作用外 常常与外键构成参照 完整性约束 防止出现数据不一致 4 运算符 In 和 exists 都可以实现子查询 请举例两个SQL语句 分别说明其用法 例如 找出所有参加了舞蹈队的学生 select from 学生信息表 where 学号 in select 学号 from 舞蹈队 select from 学生信息表 where exists select 学号 from 舞蹈队 where 舞蹈队 学号 学生信息表 学号 清华大学计算机与信息管理中心 第 4 页 共 7 页 5 数据库的事务处理必须满足ACID原则 ACID分别是指什么 答 原子性 事务必须是原子工作单元 对于其数据修改 要么全都执行 要么全都不执行 一致性 事务在完成时 必须使所有的数据都保持一致状态 在相关数据库中 所有规则都必须应 用于事务的修改 以保持所有数据的完整性 隔离性 由并发事务所作的修改必须与任何其它并发事务所作的修改隔离 事务查看数据时数据所 处的状态 要么是另一并发事务修改它之前的状态 要么是另一事务修改它之后的状态 事务不会查看中 间状态的数据 持久性 事务完成之后 它对于系统的影响是永久性的 该修改即使出现致命的系统故障也将一直保 持 第二部分 上机部分 第二部分 上机部分 共 共 50 分 分 1 1 网上书店综合题网上书店综合题 本次考试均依据下面的需求进行 完成一个书店购书系统的数据库设计 实现网上购书 客户信息 有以下属性 客户 ID 姓名 电话 地址 邮编 邮箱 会员级别 1 至 5 星级 1 星折扣最低 5 星折扣多 图书信息 有以下属性 图书 ID 图书名称 作者 出版社 出版日期 图书分类 数据库 JAVA J2EE 类 C 语言 网 页设计 计算机操作系统 图书价格 图书定单 有以下属性 定单 ID 图书 ID 客户 ID 数量 折扣 购书日期 送书日期 每一次购书只产生一个惟一定单号 在此定单下 可以购多本不同的书 每本相同的书可以购多本 完成以下任务 完成以下任务 1 建一个数据库 命名为 考生姓名 网上购书 如考生为 张强 数据库名为 张强网上购书 这 样以保证每个同学的数据库名称不与其他同学冲突 2 依据上面需求分别完成 3 个数据库表的建表工作 要编写建表的 SQL 语句 命名可以直接采用中文 清华大学计算机与信息管理中心 第 5 页 共 7 页 要注意以下内容 主键 可能为多主键 外键 约束 数据类型 3 编写一查询语句 查某一客户在网上购书的全部清单 要求显示如下信息 客户姓名 图书名称 购书数量 购书日期 4 编写一左连接查询语句 依据图书与定单的两个数据表进行 要求能查询出没有产生定单的图书详 细清单 5 编写一存储过程 要求依据定单 ID 返回以下信息 定单 ID 图书名称 客户姓名 数量 购书日期 送书日期 6 完成向客户信息表插入 2 条记录 向图书信息表插入 3 条记录 向定单信息表插入 1 条记录 7 完成一数据库查询 查询以下内容 客户姓名 图书名称 每本购书数量 购书日期 8 完成一个数据库视图设计 该视图包括以下内容 定单 ID 图书名称 客户姓名 数量 购书日期 送书日期 9 删除 图书信息 表中图书 ID 为 001 的记录 要注意操作顺序 加以适当的说明 答案略 清华大学计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论