数据库应用总复习 PPT课件_第1页
数据库应用总复习 PPT课件_第2页
数据库应用总复习 PPT课件_第3页
数据库应用总复习 PPT课件_第4页
数据库应用总复习 PPT课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1 2 考试复习范围 第一章数据库系统概论第二章关系数据库基本原理第三章SQLServer2005系统基础第四章数据库的管理第五章表的管理第六章数据查询第七章索引与视图第八章数据完整性第九章T SQL程序设计 3 考试题型 单项选择题 20题 填空题 20空 简答题 3 4题 数据库设计题 1题 第1章 第2章E R模型设计 关系模型 程序设计题 1道综合题 使用SQL语句完成所有题目 4 复习资料 第1章 第9章课件上机实验指导书 5 单项选择题 1 SQLServer安装程序创建几个系统数据库 下列哪个不是系统数据库 A masterB modelC pubsD msdb2 下列用于定义字段的SQL语句中 错误的是 A 学号varchar 10 B 成绩int4C 产量floatD 价格decimal 8 4 6 单项选择题 3 下列Transact SQL语句中出现语法错误的是 A DROPRULEAAB SELECT FROMSCC CREATEDATABASEstiD DELETE FROMSC4 以下关于主键的描述正确的是 A 标识表中唯一的实体B 创建唯一的索引 允许空值C 只允许以表中第一字段建立D 表中允许有多个主键 7 单项选择题 5 数据库中存放两个关系 教师 教师编号 姓名 和课程 课程号 课程名 教师编号 为快速查出某位教师所讲授的课程 应该 A 在教师表上按教师编号建索引B 在课程表上按课程号建索引C 在课程表上按教师编号建索引D 在教师表上按姓名建索引6 主键索引可确保字段中输入值的 性 A 多样B 重复C 唯一D 若干 8 单项选择题 7 关于视图下列哪一个说法是错误的 A 视图是一种虚拟表B 视图中也保存有数据C 视图也可由视图派生出来D 视图是保存在SELECT查询中8 关于关系图下列说法哪一个是正确的 A 关系图是在同一个表中不同字段之间建立关联B 关系图是表与表之间建立关联 与字段无关C 关系图是在不同表中的字段之间建立关联D 关系图是在不同数据库之间建立关联 9 单项选择题 9 限制输入到列的值的范围 应使用 约束 A CHECKB PRIMARYKEYC FOREIGNKEYD UNIQUE10 在数据操作语言 DML 的基本功能中 不包括的是 A 插入新数据B 描述数据库结构C 修改数据D 删除数据 10 单项选择题 11 限制输入到列的值的唯一性 应使用 约束 A CHECKB PRIMARYKEYC FOREIGNKEYD UNIQUE12 以下关于外键和相应的主键之间的关系 正确的是 A 外键并不一定要与相应的主键同名B 外键一定要与相应的主键同名C 外键一定要与相应的主键同名而且唯一D 外键一定要与相应的主键同名 但并不一定唯一 11 单项选择题 13 表达式 123 456 的结果是 A 579 B 579C 123456 D 12345614 每个数据库有且只有一个 A 主要数据文件B 次要数据文件C 日志文件D 索引文件 12 单项选择题 15 在视图上不能完成的操作是 A 更新视图数据B 查询C 在视图上定义新的基本表D 在视图上定义新视图16 能够实现执行SQL语句 分析查询计划 显示查询统计情况和实现索引分析等功能的SQL工具是 A SQLServer管理平台B 分析服务C 服务管理器D 事件探查器 13 单项选择题 17 SQLServer系统中的所有服务器级系统信息存储于哪个数据库 A masterB modelC tempdbD msdb18 假设数据表 职工 表中有10条记录 获得职工表中最前面两条记录的命令是 A SELECT2 FROM职工B SELECTTOP2 FROM职工C SELECTPERCENT2 FROM职工D SELECTPERCENT20 FROM职工 14 单项选择题 19 SQLServer2000中可创建3种类型的索引 下列选项中哪个不是其中的索引 A 唯一性索引B 主键索引C 聚集索引D 外键索引20 以下关于使用文件组的叙述中 不正确的是 A 文件或文件组可以由一个以上的数据库使用B 文件只能是一个文件组的成员C 数据和事务日志文件不能属于同一文件或文件组D 事务日志文件不能属于任何文件组 9 2 1常用函数 Round函数 Round numeric expr int expr 把表达式四舍五入到int expr指定的精度 int expr为负数时 将小数点左边第int expr位四舍五入 例9 13Selectround 12 34512 3 round 12 34567 3 round 12 345 2 round 154 321 2 16 填空题 1 完整性约束包括 实体 完整性 域 完整性 参照 完整性和 用户自定义 完整性 2 SQLServer提供多个图形化工具 其中用来启动 停止和暂停SQLServe服务的图形化工具称为 SQLServer配置管理器 3 连接查询可分为3种类型 和 4 使用 子句可以在查询的结果集中生成汇总行的同时 还生成明细行 17 填空题 5 SQLServer支持4种基本数据类型 字符和二进制 数据类型 日期时间 数据类型 逻辑 数据类型和 数字 数据类型 6 用SELECT进行模糊查询时 可以在条件值中使用 或 等通配符来配合查询 7 修改表以增加一个新列 应该使用的命令是 8 数据库常用的逻辑数据模型是 SQLServer属于 18 简答题 1 如何使用SQL语句删除表中的唯一索引 2 默认值对象和默认约束有何区别 默认值 Default 是用户输入记录时往没有指定具体数据的列中自动插入的数据 3 视图的作用主要表现在哪几个方面 4 SQLServer数据库由哪些文件组成 这些文件的扩展名分别是什么 19 数据库设计题 1 构造E R概念模型 2 实体之间联系的种类 3 指出实体的关键字或码 4 由概念模型设计出对应的关系模型 概念模型是反映实体之间联系的模型 E R模型 描述现实世界的概念模型 实体 用矩形框表示 框内写入实体名 属性 用椭圆形表示 属性的名称记入椭圆形内 联系 用菱形框表示实体间的相互关系 框内注明联系的名称 概念模型 概念模型中的实体联系举例 m n 概念模型中的实体联系举例 1 1 m n E R模型到关系模型的转化 图2 2E R模型到关系模型的转化过程 1 独立实体到关系模型的转化一个独立实体转化为一个关系模型 即一张关系表 实体码转化为关系表的关键属性 其他属性转化为关系表的属性 注意根据实际对象属性情况确定关系属性的取值域 例 例如对于图2 3所示的学生实体 应将其转化为关系 学生 学号 姓名 民族 籍贯 其中下划线标注的属性表示关键字 图2 3学生实体的E R图 E R模型到关系模型的转化 2 1 1联系到关系模型的转化 图2 41 1联系到关系模型的转化 E R模型到关系模型的转化 经理 姓名 民族 住址 出生年月 电话 名称 或公司 名称 注册地 类型 电话 姓名 3 1 n联系到关系模型的转化要转化1 n联系 需要在n方 即1对多关系的多方 实体表中增加一个属性 将对方的关键字作为外部关键字处理即可 图2 51 n关系到关系模型的转化 E R模型到关系模型的转化 如图2 5所示 班级 与 学生 的联系是1 n的联系 学生方是n方 对图2 5进行转化 得到关系模型 学生 学号 姓名 民族 出生年月 班号 班级 班号 名称 年级 系 专业 在学生表中增加 班级 中的关键字 班号 作为外部关键字 为什么不在班级中增加学号 冗余 E R模型到关系模型的转化 4 m n联系到关系模型的转化一个m n联系要单独建立一个关系模式 分别用两个实体的关键字作为外部关键字 图2 6m n关系到关系模型的转化 E R模型到关系模型的转化 图2 6描述的学生与课程的联系是m n联系 将E R图转化为3个关系 学生 学号 姓名 民族 出生年月 课程 课程号 课程名 学时数 学习 学号 课程号 成绩 E R模型到关系模型的转化 30 数据库设计题 试根据下图所示的E R图回答问题 31 数据库设计题 1 一个管理员是否可以在不同仓库中工作 为什么 2 指出实体集管理员和仓库的关键字 或码 3 若还有一个实体集 货物 它与仓库的联系为 一个仓库可以存放多种货物 一个货物 含有货号 单价 存量3个属性 只能存放在一个仓库中 请画出完整的E R图 4 如果系统概念模型由以上两个E R图表示 请设计出系统的关系模型 写出设计步骤 32 程序设计题 程序设计题 请使用SQL语句完成以下所有题目 建立图书管理数据库tsgl 该数据库包含3个表 每个表的结构如下 CARD CNO NAME CLASS CARD是借书卡表 其中CNO代表借书卡号char 5 NAME代表姓名char 20 CLASS代表班级CHAR 10 33 程序设计题 CARD CNO NAME CLASS CARD是借书卡表 其中CNO代表借书卡号char 5 NAME代表姓名char 20 CLASS代表班级CHAR 10 BOOKS BNO BNAME AUTHOR PRICE QUANTITY BOOKS是图书表 其中BNO表示书号char 10 BNAME表示书名char 30 AUTHOR表示作者char 20 PRICE表示单价int QUANTITY表示库存册数int BORROW CNO BNO RDATE BORROW是借书记录表 其中CNO表示借书卡号char 5 BNO表示书号char 10 RDATE表示还书日期datetime 注 限定每人每种书只能借一本 库存册数随借书 还书而改变 34 程序设计题 1 建立图书管理数据库 名字为TSGL 数据文件名tsgl dat 存储在E 下 初始大小为2MB 最大为10MB 文件增量以1MB增长 事务日志文件名tsgl log 存储在E 下 初始大小为1MB 最大为5MB 文件增量以1MB增长 磁盘文件名和逻辑文件名相同 35 程序设计题 1 createdatabasetsglon name tsgl dat filename e tsgl dat mdf size 2mb maxsize 10mb filegrowth 1mb logon name tsgl log filename e tsgl log ldf size 1mb maxsize 5mb filegrowth 1mb 36 程序设计题 2 建立借书记录表BORROW 并且指明主键约束和外键约束 createtableborrow cnochar 5 bnochar 10 rdatedatetime constraintpk cnobnoprimarykey cno bno constraintfk cnoforeignkey cno referencescard cno constraintfk vnoforeignkey bno referencesbooks bno 37 程序设计题 3 利用T SQL实现以下查询 1 求与张娜同学同一班级的学生姓名 SelectnameFromcardWhereclass SelectclassFromcardWherename 张娜 2 查询书名包括 网络 关键词的图书 输出书号 书名 作者 SELECTBNO BNAME AUTHORFROMBOOKSWHEREBNAMELIKE 网络 38 程序设计题 3 找出借书超过5本的读者 输出借书卡号及所借图书册数 并按照借书册书降序排列 SELECTcnoas卡号 count bno as借书册数fromborrowgroupbycnohavingcount bno 5orderby借书册数desc 39 程序设计题 4 查询过期未还图书 要求输出借书卡号 姓名 书名及还书日期 SELECTCARD CNO NAME BNAME RDATEFROMCARD BOOKS BORROWWHERECARD CNO BORROW CNOANDBOOKS BNO BORROW BNOANDRDATE GETDATE 40 程序设计题 5 查询没有借书的学生的姓名 SelectNAMEFromCARDWhereCNOnotin selectdistinctCNOfromBORROW 41 程序设计题 4 建立 数据库原理与应用 图书的视图E view 包括书号 书名 库存册数 并利用该视图将图书表中 数据库原理与应用 的库存册数在原来基础上加10本 CreateViewE view BNO BNAME QUANTITY ASSelectBNO BNAME QUANTITYFromBOOKSWhereBNAME 数据库原理与应用 42 程序设计题 UpdateE viewSetQUANTITY QUANTITY 10WhereBNAME 数据库原理与应用 43 程序

温馨提示

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

评论

0/150

提交评论