《2022年数据库复习资料学生版 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库复习资料学生版 .pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、读书之法 ,在循序而渐进 ,熟读而精思第一部分考试大纲 . 1一、数据库基础知识. 1二、数据库和表的基本操作. 1三、查询的基本操作. 2四、窗体的基本操作. 2五、报表的基本操作. 3六、页的基本操作. 3第二部分复习参考题目. 3一 填空题 . 3二 单选题 . 4三 简答题 . 8四 综合题 . 8第一部分考试大纲一、数据库基础知识1. 基本概念:算法、数据、数据结结构、数据库,数据模型,数据库管理系统,类和对象,事件。2. 关系数据库基本概念:关系模型(实体的完整性,参照的完整性,用户定义的完整性) ,关系模式,关系,元组,属性,字段,域,值,主关键字等。3. 关系运算基本概念:选择
2、运算,投影运算,连接运算。4. SQL 基本命令:查询命令,操作命令。5. Access系统简介:(1) Access 系统的基本特点。(2) 基本对象:表,查询,窗体,报表,页,宏,模块。二、数据库和表的基本操作1. 创建数据库:(1) 创建空数据库。(2) 使用向导创建数据库。2. 表的建立:(1) 建立表结构:使用向导,使用表设计器,使用数据表。(2) 设置字段属性。(3) 输入数据:直接输入数据,获取外部数据。3. 表间关系的建立与修改:(1) 表间关系的概念:一对一,一对多。(2) 建立表间关系。(3) 设置参照完整性。精选学习资料 - - - - - - - - - 名师归纳总结
3、- - - - - - -第 1 页,共 10 页读书之法 ,在循序而渐进 ,熟读而精思4. 表的维护:(1) 修改表结构:添加字段,修改字段,删除字段,重新设置主关键字。(2) 编辑表内容:添加记录,修改记录,删除记录,复制记录。(3) 调整表外观。5. 表的其他操作:(1) 查找数据。(2) 替换数据。(3) 排序记录。(4) 筛选记录。三、查询的基本操作1. 查询分类:(1) 选择查询。(2) 参数查询。(3) 交叉表查询。(4) 操作查询。(5) SQL 查询。2. 查询准则:(1) 运算符。(2) 函数。(3) 表达式。3. 创建查询:(1) 使用向导创建查询。(2) 使用设计器创建
4、查询。(3) 在查询中计算。4. 操作已创建的查询:(1) 运行已创建的查询。(2) 编辑查询中的字段。(3) 编辑查询中的数据源。(4) 排序查询的结果。四、窗体的基本操作1. 窗体分类:(1) 纵栏式窗体。(2) 表格式窗体。(3) 主/子窗体。(4) 数据表窗体。(5) 图表窗体。(6) 数据透视表窗体。2. 创建窗体:(1) 使用向导创建窗体。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 10 页读书之法 ,在循序而渐进 ,熟读而精思(2) 使用设计器创建窗体:控件的含义及种类,在窗体中添加和修改控件,设置控件的常见属性。五、
5、报表的基本操作1. 报表分类:(1) 纵栏式报表;(2) 表格式报表。(3) 图表报表。(4) 标签报表。2. 使用向导创建报表。3. 使用设计器编辑报表。4. 在报表中计算和汇总。六、页的基本操作1. 数据访问页的概念。2. 创建数据访问页:(1) 自动创建数据访问页。(2) 使用向导数据访问页。第二部分复习参考题目一 填空题1数据库处理技术经历了人工管理、文件管理、数据库管理以及分布式数据库管理四个发展阶段。 (07 年 7 月考)(09 年 1、7月考)2. 数据库系统具有数据结构化、数据共享、数据独立性、数据粒度小、独立的数据操作界面、由DBMS 统一管理等优点。 (08 年 1 月、
6、 09.7 考)3. 在文件管理阶段、文件之间是相互独立的,在数据库管理阶段,文件之间是相互联系的。 (07 年 7 月考是非题)4在 _文件 _系统中,不容易做到数据共享,在_数据库 _系统中,容易做到数据共享。(08年 1 月考判断)5. 实体之间的联系类型有三种,分别是1 对 1、 1 对多和多对多。 (08、07 年 7 月考)(09 年 1 月考)6若实体A 和 B 是多对多的联系,实体B 和 C 是 1 对 1 的联系,则实体A 和 C 是_多 _精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 10 页读书之法 ,在循序而渐
7、进 ,熟读而精思对_多_的联系。(09 年 1 月考选择)7若实体 A 和 B 是 1 对多的联系, 实体 B 和 C 是 1 对多的联系, 则实体 A 和 C 是_1对_多_的联系。8若实体 A 和 B 是 1 对多的联系,实体B 和 C 是多对 1 的联系,则实体A 和 C 是_ _多_对_多_的联系。9关系中的每一行称为元组,每一列称为属性。10. 关系完整性包括实体完整性、参照完整性和用户定义完整性三个方面。(08年 1 月考)11. Access 数据库包含有表、查询、 窗体、报表、页、宏、模块7 种数据库对象。 (08 年 7 月考)(09 年 1 月考)12. Access 的用
8、户操作界面由标题栏、 菜单栏、工作区、工具栏、状态栏等五个部分组成。 (07 年 7 月考)13. 一个 Access 数据库对应于操作系统中的_1_个文件,其文件扩展名为_mdb_。 (08 年1 月、 09.7 考)14. Access 数据库系统中,定义表中的的字段就是确定表的结构,即确定表中字段的名称、类型、属性、和说明等。 (07 年 7 月考)15. Access 中的表间关系有1 对 1、1 对多和多对多三种。 (08.1、09.7 考)16. Access “表” 结构设计窗口分为两个部分,上半部分是表设计器, 下半部分是字段属性。17. Access “表” 结构设计窗口中上
9、半部分的“表设计器” 是由字段名称、 数据类型和说明三列组成。(08 年 7 月考) (09 年 1 月考)18. 查询可以作为窗体、报表和数据访问页的数据源。 (07、09 年 7 月考)19. 查询可以作为窗体、报表和数据访问页的数据源。(08 年 1 月考)20. 报表窗口由5 个部分组成,每个部分称为一个节。 (08 年 7 月考)21. 宏是由一条或多条操作命令组成的集合,其中每条命令用来实现相应的功能。使用条件表达式可以确定按条件执行宏。(08 年 1 月考)22. Access中的窗体由页眉、主体和页脚等三个部分组成。23 . 在 Access 2000 中报表中有设计和预览视图
10、,而没有数据表视图。24. 数据访问页是一种特殊的Web页,通过它可以查看、添加、编辑的操作存储在Access 数据库中的数据。二 单选题1Access 数据库是( C)A层状数据库B网状数据库C关系型数据库D树状数据库2. 在 Access 数据库中,数据保存在(D )对象中。(08 年 1 月考)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 10 页读书之法 ,在循序而渐进 ,熟读而精思A窗体B查询C报表D表3. Access数据库文件的扩展名是(D ) (07 年 7 月考)Adbf Bdbt Cmdf Dmdb 4Access
11、 数据库中的 “ 一对多 ” 指的是( B ) 。(09 年 7 月考)A一个字段可以有许多输入项B一条记录可以与不同表中的多条记录相关C一个表可以有多个记录D一个数据库可以有多个表5数据库文件中至少包含有(A )对象 (08 年 7 月考)A表B查询C窗体D其余三种6. 在 Access 数据库系统中,不能建立索引的数据类型是(B ) 。 (09 年 1 月考)A文本型B备注型C数值型D日期 / 时间型7. 如果字段内容为声音文件,可将此字段定义为(C )类型。(08 年 7 月考)A文本B查询向导COLE 对象D备注8. 一般情况下,一下哪个字段可以作为主关键字(D) 。 (07 年 7月
12、考)A基本工资B职称C姓名D身份证号码9. 文本型字段最多可以存放(D )个字符。(09 年 7月考)A250 B 252 C254 D 255 10. 下面有关主键的叙述正确的是(B) 。A不同的记录可以具有重复的主键值或空值B一个表中的主键可以是一个或多个字段C在一个表中的主键只可以是一个字段D表中的主键的数据类型必须定义为自动编号或文本11. Access 用户操作界面由(B )部分组成。(09 年 1 月考)A4 B5 C3 D6 12 Access 是(A )办公套件中的一个重要组成部分。AOffice BWord CExcel DLotus 13. Access 中包含有(C)个数
13、据库对象。A5 B6 C7 D 8 14. 下列(D )是主键的标志。 ( 08 年 7 月考)ABCD15下列(C )图标是Access中表对象的标志。 (08 年 1 月考)(07 年 7 月考)ABCD16下列(D )图标是 Access 中新建报表的标志。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 10 页读书之法 ,在循序而渐进 ,熟读而精思ABCD17. 字段说明用于对字段作进一步的描述,该说明显示在(A)上。 (09 年 7 月考)A状态栏B工具栏C菜单栏D标题栏18. Access中包含有(B )种数据类型。 (07
14、 年 7月考)A9 B10 C7 D 8 19. 在一个宏中要打开一个报表,应该使用的操作是(B ) 。 (08 年 1 月考)AOpenForm BOpenReport COpenTable DOpenQuery 20. 宏的英文名称是(A) 。 (08 年 1 月考)AMacro BView CForm DPage 21. 可以通过Internet 进行数据发布的对象是(D) 。 (07 年 7 月考)A窗体B报表C查询D数据访问页22. 下列(D )图标是Access 中新建宏的标志。ABCD23. 模块窗口由(B )个部分组成。 (09 年 1 月考)A2 B3 C 4 D5 24.下
15、面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对25.以下数据结构中不属于线性数据结构的是(C) A. 队列B. 线性表C. 二叉树D. 栈26 在一棵二叉树上第5 层的结点数最多是(B) 注:由公式2k-1 得A. 8 B. 16 C. 32 D. 15 27 数据库系统的核心是(B) A. 数据模型B. 数据库管理系统C. 软件工具D. 数据库28 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过
16、程中所需要的基本运算次数D. 算法程序中的指令条数29.算法的空间复杂度是指(D) A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间30.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D) 注:即第一个阶段精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 10 页读书之法 ,在循序而渐进 ,熟读而精思A. 概要设计B. 详细设计C. 可行性分析D. 需求分析31.下述关于数据库系统的叙述中正确的是(A) A. 数据库系统减少了数据冗余B. 数据库系
17、统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据32.关系表中的每一横行称为一个(A) A. 元组B. 字段C. 属性D. 码33.下列关于栈的叙述中正确的是(D) A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表34.下列关于队列的叙述中正确的是(C) A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表35.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(A) A. 数
18、据库系统B. 文件系统C. 人工管理D. 数据项管理36.数据的存储结构是指(B) 注: P13,要牢记A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据37.将 E-R 图转换到关系模式时,实体与联系都可以表示成(B) A. 属性B. 关系C. 键D. 域38. 在深度为5 的满二叉树中,叶子结点的个数为(C) A. 32 B. 31 C. 16 D. 15 39.在计算机中,算法是指(C) A. 查询方法B. 加工方法C. 解题方案的准确而完整的描述D. 排序方法40. SQL 语言又称为 (C) A. 结构化定义语言B
19、. 结构化控制语言C. 结构化查询语言D. 结构化操纵语言41.下列不属于结构化分析的常用工具的是(D) A. 数据流图B. 数据字典C. 判定树D. PAD 图42数据库系统的核心是(B)A数据库文件B数据库管理系统C数据库管理员D应用程序43关于 Access 2003,以下说法错误的是(C)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 10 页读书之法 ,在循序而渐进 ,熟读而精思AAccess 是一种关系型数据库管理系统B.支持 OLE 对象 ,可以存放表格、图像和声音CAccess 中每个对象都对应一个独立的文件D使用符合标
20、准的SQL 数据库语言,具有较好的通用性44 在窗体设计视图中, 如果想让每一页的底部都显示某控件,则该控件应当添加的节是(D)A窗体页眉B.窗体页脚C页面页脚D.页面页脚45创建数据访问页时,以下说法错误的是(A)A一次只能添加一个数据表中的字段B.可以同时添加多个数据表中的字段C添加不同数据表的字段时,这些表必须事先建立正确的关系D.可以通过建立查询,来解决数据表没有建立关联的问题46 Access 通过数据访问页可以发布的数据是(D)A只能是静态数据B.只能是数据库中保持不变的数据C只能是数据库中变化的数据D.是数据库中保存的数据三 简答题1、什么是信息,什么是数据?简述二者的关系2窗体
21、的类型有哪几种?3查询和数据表的关系?4什么是操作查询?操作查询包括哪几种?6简述表、查询、窗体、报表和数据访问页的主要区别?四 综合题1在数据库 “教学” 中包含数据表 “学生”,如下表所示, 根据要求写出相应的SQL语句。学号姓名性别团员出生日期专业语文数学200501 张明男是1981-12-10 计算机56 65 200623 李红女否1980-03-09 78 76 200512 王海男是1982-04-09 机电95 49 (1) 找出语文和数学均不及格的学生姓名、语文和数学Select 姓名,语文,数学From 学生Where 语文 60 And 数学 =1979 (8) 从表中
22、找出学号前4 位为“ 2006”的学生信息Select * From 学生Where 学号 Like “2006*”(9) 年龄为 16 岁的男生Select * From 学生Where Year (Date() )-Year( 出生日期 )=16 And 性别 =“男”(10) 删除“学生”表Drop Table 学生五、综合题 ( 每小题 10 分,共 20 分) 1. 设有一个学生课程数据库,包括学生关系Student 、课程关系 Course、选修关系 SC ,图 1 所示:Student 学号姓名性别年龄所在系95001 李勇男20 CS 95002 刘晨女19 IS 95003
23、王敏女18 MS 95004 张立男19 IS Course 课程号课程名先修课学分1 数据库5 4 2 数学2 3 信息系统1 4 4 操作系统6 3 5 数据结构7 4 6 数据处理2 7 程序设计6 4 SC 学号课程号成绩95001 1 95 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 10 页读书之法 ,在循序而渐进 ,熟读而精思95001 2 82 95001 3 88 95002 2 90 95002 3 80 写出完成下列要求的SQL 语句: 50 1)查询所有年龄在20 岁以下的学生姓名与年龄。2)查询年龄不在 2
24、023( 包括20 岁和 23 岁)之间的学生的姓名、系别和年龄。3)查询每个学生及其选修课程的情况。2. 把下面用关系表示的实体、实体与实体之间的联系,用E-R 图表示出来, 要求在图中表示联系的类型(11、 1 n、 mn) 。实体 1:学生 ( 学号,姓名,性别,年龄) 关键字为:学号实体 2:课程 ( 课程号,课程名,学分数) 关键字为:课程号实体 1 与实体 2 的联系:学习 ( 学号,课程号,成绩) 关键字为:学号 +课程号注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 10 页