《数据库原理与应用》复习题.pdf_第1页
《数据库原理与应用》复习题.pdf_第2页
《数据库原理与应用》复习题.pdf_第3页
《数据库原理与应用》复习题.pdf_第4页
《数据库原理与应用》复习题.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

第 1 页 共 8 页 电大电大、自考自考、考研考研、大学期末大学期末、职称考试职称考试、招聘招聘数数 据库原理与应用复习据库原理与应用复习题题 一、单项选择题,把合适的选项编号填写在括号内。一、单项选择题,把合适的选项编号填写在括号内。 1设一个关系 A 具有 a1 个属性和 a2 个元组,关系 B 具有 b1 个属性和 b2 个元 组,则关系 AB 具有()个元组。 A. a1+b1B. a1+b2C. a2b2D. a2b1 2域是实体中相应属性的() 。 A. 取值范围B. 值C. 名称D. 描述 3把保存关系定义的关系称为对应数据库的() 。 A. 一般关系B. 元关系C. 特定关系D. 正常关系 4在一个关系 R 中,若 X 能够函数决定关系 R 中的每个属性,并且 X 的任何真 子集都不能函数决定 R 中的每个属性,则称 X 为关系 R 的一个() 。 A. 候选码B. 外码C. 超码D. 属性组 5. 在一个关系 R 中,若存在 X(Y,Z),则也隐含存在 XY 和 XZ,称此为函 数依赖的()规则。 6在 SQL 中,对基本表进行插入和修改记录的命令为() 。 A. insert 和 deleteB. update 和 delete C. delete 和 selectD. insert 和 update 7Access2000 数据库是()型数据库。 A层状B网状C关系D树状 A. 传递性B. 分解性C. 合并性D. 增广性 8在一个关系 R 中,若存在 XY 和 XZ,则存在 X(Y,Z),称此为函数依赖 的()规则。 A. 传递性B. 分解性C. 合并性D. 增广性 9. 设一个关系为 R(A,B,C,D,E,F),它的最小函数依赖集为 FD=AB,AC,D E,DF,则该关系的候选码为() 。 A. (A,B)B. (A,C) C. (A,E)D. (A,D) 10设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD=AB,CD,C E,该关系只满足第一范式,若要规范化为第二范式,则将被分解为() 第 2 页 共 8 页 个关系。 A. 1B. 2C. 3D. 4 11由概念设计进入逻辑设计时,原来的()联系通常都需要转换成对应 的基本表。 A. 一对一B. 一对多C. 多对一D. 多对多 12ACCESS 2000 数据库文件中至少应包含有()对象。 A表B查询C窗体D模块 13如果字段内容为声音文件,可将此字段定义为()类型。 A文本B查询向导COLE 对象D备注 14下列()是主键的标志。 ABCD 15如果字段内容为声音文件,可将此字段定义为()类型。 A文本B查询向导COLE 对象D备注 16在建交叉表查询的过程中,最多可以选择()个行标题字段。 A2B3C4D5 17Access 中字段的“小数位”属性被用来指定()型数据的小数部分的 位数。 A货币和数字B货币和备注 C文本和数字D数字和备注 18创建数据访问页,将生成一个单独的()文件,此文件不包括在 Access2000 数据库中。 AHTBHTMLCMDFDMDT 19若要退出 Microsoft Access,则应使用的操作是() 。 AExitBReturnCQuitDRevoke 20显示包含警告信息或其他信息的消息框,应该使用的操作是() 。 AEchoBMessageCWarnDMsgBox 二、是非判断题,根据叙述正确与否在题目后面的括号内打对号二、是非判断题,根据叙述正确与否在题目后面的括号内打对号“”“”或叉号或叉号 “”“” 1在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是 相互独立的。() 第 3 页 共 8 页 2 分布式数据库系统既支持客户的局部应用, 又支持客户的全局应用。 () 3在对象数据模型中,对象不但能够继承,而且能够嵌套。() 4设一个学生关系为 S(学生号,姓名),课程关系为 C(课程号,课程名),则 在学生选课关系中需要包含学生号、课程号、以及其他相关属性。() 5在一个关系 R 中, “职工号”函数决定“姓名”是非平凡函数依赖,但不是 完全函数依赖。() 6. 在 SQL Server 2000 中,主数据文件、次数据文件和事务日志文件的默认扩 展名依次为 ldf、ndf 和 mdf。 () 7. 定义为 varchar 数据类型的字段或变量能够自动去掉尾部空格以节省存储空 间。 () 8. 在一个已存在数据的表中增加一列时,可以把所增加的列定义为非空值。 () 9. SQL Server2000 数据库应用的处理过程只需要在服务器上进行。 () 10. 一个局部变量的作用范围局限于一个批处理内,即两个 GO 语句之间的那一 部分。 () 三、填空题,把合适内容填在横线上。三、填空题,把合适内容填在横线上。 1任一种数据模型都有_和_的区别。 2. 关系数据库系统具有_单一、采用_、数据完全独立、数学理 论支持等优点。 3设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD=AB,AC,(A,D) E,则该关系的候选码为_,该关系存在着_函数依赖。 4在 SQL 中,_约束的关键字为 primary key,_约束的关 键字为 foreign key。 5在新版的 SQL 中,表之间的连接共有三种方式,对应的关键字分别为 _、_和 right join。 6Access2000 数据库包含有_、_、窗体、报表、页、宏、 模块等 7 种数据库对象。 7在 Access2000 的表结构设计窗口中,其上半部分的“表设计器”是由 _名称、_类型和说明等三列所组成。 8在 Access2000 中,模块被分为_和_两种类型。 9 在 Access2000 中 , 标 准 模 块 包 含 的 两 种 过 程 是 _ 和 第 4 页 共 8 页 _。 10. SQL Server2000 版本一般包括企业版、_、_、开发版 和评估版等。 11. ALTER DATABASE 为_数据库定义的命令关键字,DROP DATABASE 为_整个数据库的命令关键字。 12. 在基本表的某个列上建立索引,可以使基本表中的所有记录按该列值的 _或_排列。 13. 每条_语句能够同时为多个变量赋值,每条_语句只能为一 个变量赋值。 14. 在循环结构的语句中,当执行到关键字_后将终止整个语句的执 行,当执行到关键字_后将结束一次循环体的执行。 15. CHECK 约束被称为_约束,UNIQUE 约束被称为_约束。 四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条四、根据主教材第四章所给的商品库和教学库,按照下列前三小题的每条 SQSQL L 查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的查询语句写出相应的功能,或者按照下列后两小题的每种功能写出相应的 SQSQL L 查询语句。查询语句。 在名称为商品库的数据库中包含有商品表1和商品表2, 它们的定义分别为: 商品表 1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 商品表 2(商品代号 char(8),产地 char(6),品牌 char(6),) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义 分别为: 学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int) 课程(课程号 char(4),课程名 char(10),课程学分 int 选课(学生号 char(7),课程号 char(4),成绩 int) 第 5 页 共 8 页 1select x.* from 学生 x, 选课 y where x.学生号=y.学生号 2select * from 学生 where exists (select * from 选课 where 学生.学生号=选课.学生号 group by 选课.学生号 having count(*)=3) 3select x.*,课程名,课程学分,成绩 from 学生 x,课程 y,选课 z where x.学生号=z.学生号 and y.课程号=z.课程号 order by x.学生号,z.成绩 4select distinct 产地 from 商品表 2 5select * from 课程 where 课程号 in (select 课程号 from 选课 group by 课程号 having count(*)5 ) 第 6 页 共 8 页 6select * from 学生 where exists (select * from 选课 where 学生.学生号=选课.学生号 group by 选课.学生号 having count(*)=3 ) 7从商品库中查询出数量在 10 和 20 之间的所有商品。 8从商品库中查询出数量最多的一种商品。 9从商品库中查询出每种商品的商品代号、单价、数量和产地。 10从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序 排列出课程号、课程名和选课人数。 第 7 页 共 8 页 五、根据下面所给的五、根据下面所给的 AAAAAA 数据库,写出每小题所能实现的功能。数据库,写出每小题所能实现的功能。 假设使用名称为 AAA 的数据库,它包括 Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和 Score(学 号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。 1.create procedure xxk3 as begin select 学号,avg(成绩) as 平均成绩 from score group by 学号 end 2. declare a char(8) set a=计算机 select count(*) as 计算机专业人数 from students where left(专业,3)=a 3.create procedure xxk4 ( a char(8),b varchar(10),c numeric(5,2) ) as begin update score 第 8 页 共 8 页 set 成绩=c where 学号=a and 课程名=b end 4. select year(入学日期) as

温馨提示

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

评论

0/150

提交评论