(共32张PPT)
专题7 数据库
一、数据库的概念
1.数据库系统一般由________、数据库______系统、数据库______系统、计算机软硬件、系统人员和用户等组成。
2.数据库是指有组织地、动态地存储在辅助存储器上的,能为多个用户______的、与应用程序能彼此______的一组相互关联着的数据集合。
3.数据库可以理解为一个______,该文件是用来存储数据库应用系统的数据,能为多个用户共享、具有尽可能小的冗余度的特点。
数据库
管理
应用
共享
独立
文件
4.一个数据库可以有____张数据表,各张数据表之间数据可以是独立的,也可以是相关联的,如果两张数据表有关联,可以通过查询来获取相关信息。
5.数据库的扩展名是._______ ,而数据表______扩展名。
6.数据库应用系统不关心数据是如何存储的,只需了解读取、查询和写入数据的方法即可。数据库应用系统通过数据库______系统修改查询数据库中数据,达到方便用户使用的目的。
多
accdb
没有
管理
二、数据表、字段、记录的概念
1.数据表是____维表,由行和列构成;每一行(除了标题行)称为一条______,每一列称为一个______。
2.数据表的视图方式有________视图和______视图两种。数据表视图可以输入、修改和删除数据表中______,也可以使用菜单中的“字段”选项进行插入、修改和删除______,也可以修改字段名称和______。在设计视图中,仅对______方面的操作,不能对记录进行操作。
3.记录删除后,不能______,且新插入的记录,只可能出现在______,两条记录间不可能产生新记录。
二
记录
字段
数据表
设计
记录
字段
类型
字段
恢复
最后
4.记录复制或导出到Excel工作表后,会自动出现标题行,Excel中的行数比记录总数多一行。是否型字段的值为_______或False,因此导出到Excel中,该字段的值不是True就是False,也不会出现______的情况。
5.自动编号类型字段的内容是系统自动产生的,用户不能输入、______该字段内容。该字段的内容不会为空,也不能由其他字段转换为自动编号类型(空的数据表除外)。
6.自动编号的内容是唯一的,可以是递增的,也可以是随机的,删除某条记录后,该值不会再次产生,同时一张数据表中最多有____个字段的类型是自动编号类型,因此该字段往往可以被设置为____键。
True
空白
修改
一
主
7.______ 类型字段中值必须用某种格式区分“年/月/日”,但输入可能的格式有2020年3月8日、2020-3-8、2020/3/8等。
8.数字和货币类型字段中只能输入0~9的______及一个小数点,不能输入带文字的单位,如8元。
9.是否型的值有_____、______两个,在选项框中打勾,表示值为True,空白为False。
10.仅修改字段的名称,不能影响该字段的____,但修改该字段的类型,可能导致数据的丢失。
日期
数字
True
False
值
考点一 数据库系统的基本概念
数据库是存储数据的仓库,存储格式化的、符合一定规则的数据,如每个字段的类型必须一样的,而数据库管理系统是建立和维护这个规则的系统,数据库应用系统是为了某一目的使用数据库的系统,可以向数据库管理系统发送添加、修改和删除记录的指令,由数据库管理系统完成具体的操作。
C
【例1】 下列有关数据库和数据表的说法,正确的是( )
A.—个数据库管理系统只能管理一个数据库,一个数据库可以管理多张数据表
B.数据库应用系统是为了建立、使用和维护数据库而设计的数据库管理软件
C.同一张Access数据表中数据类型为“自动编号”的字段值不允许重复
D.Access数据表中的记录可在设计视图中添加、删除和修改
解析 一个数据库管理系统可以管理一个或多个数据库,数据库应用系统不是管理软件。设计视图中只能添加、修改字段,不能对记录进行操作。
【变式1】 (2021·1月浙江选考)用Access软件设计抗疫物资收发系统的数据库,其中已建好的“物资流向”数据表用于存储如图所示的数据。
发放序号 发放日期 领用单位 物资名称 数量 是否定向
20200101 2020.01.29 街道办事处 医用口罩 1000 是
20200102 2020.02.12 疫情防控组 普通防护服 200 否
20200103 2020.02.12 疫情防控组 体温枪 500 否
… … … … … …
A
下列关于“物资流向”数据表的描述,正确的是( )
A.该数据表的字段数可能多于6个
B.该数据表的表名是不可修改的
C.该数据表中必定有一个字段的字段名为“发放序号”
D.图中“是否定向”列在该数据表中相应字段的数据类型一定是“是/否”
解析 考查了数据库相关知识。题图是数据表中需要存储的数据,不是数据表。
【变式2】 使用Access软件设计某图书管理信息系统的数据库,在该数据库中建立一个”Newbooks”数据表,存放下列表格的数据。
编号 类别 书名 定价 折扣 出版日期 是否推荐
xs01 科幻推理 《银河帝国》 35 0.75 2019/4/9 否
xs02 科幻推理 《火星救援》 38 0.82 2020/1/2 是
… … … … … … …
C
下列关于该图书管理信息系统的描述,错误的是( )
A.该图书管理信息系统属于数据库应用系统
B.“Newbooks”表中记录的部分字段值可以为空
C.其他数据表的字段名不能与“Newbooks”表中的字段名同名
D.“Newbooks”表中存放定价数据字段的类型可以设置为“货币”或“数字”
解析 图书管理信息系统属于数据库应用系统,不同的数据表,可以有相同的字段名。“货币”或“数字”可以进行运算。
【变式3】 (2020·4月湖丽衢)某学生选课系统采用数据库来管理相关信息,其数据库部分界面如图所示。
D
下列说法正确的是( )
A.该数据库不能存储图像
B.当前数据表中可以有两条相同“学号”的记录
C.用户发出删除记录等操作指令,不需要数据库管理系统去实现
D.选课系统的各用户可以同时访问数据库,体现了数据库的共享性
解析 数据库不仅能存储文字,还可以存储图像等文件。学号是主键,不能有两条相同的记录。只有数据库管理系统才能对数据库进行操作,用户发生的添加或删除等操作指令,必须通过数据库管理系统去完成。
D
【变式4】 (2020·4月杭州)下列关于数据库和数据库系统的描述,正确的是( )
A.一个数据库应用系统只能连接一个数据库文件
B.数据库应用系统可以直接删除数据表中的记录
C.若修改数据库文件名,则库中数据表名也会随之发生改变
D.数据库应用系统呈现的数据顺序可以与数据表中的记录顺序不一致
解析 数据库具有共享性,可以连接多个数据库应用系统,一个数据库应用系统同样也可以连接多个数据库文件。数据库应用系统的操作指令必须通过数据库管理系统去实现。数据表名和数据库名是相互独立的。数据库应用系统可以通过排序等查询方式来显示数据,这些数据与数据表中记录顺序不一致。
考点二 数据表中字段和记录的操作
数据表可以在设计视图和数据表视图中进行修改数据。设计视图侧重于数据库结构修改(字段),数据表视图不仅可以修改记录,还可以修改字段。
【例2】 (2020·7月浙江选考)使用Access软件设计一个数据表,存储如图所示的学生提问记录数据。
序号 问题编号 问题摘要 解答状态 学号 提问日期
1 XX0051 选择排序优化 已解答 20180131 2020-3-10
2 WL0192 共点力的合成 未解答 20191201 2020-4-11
… … … … … …
D
下列表结构设计合理的是( )
解析 本题考查Access数据库相关知识。A选项学号设计“自动编号”显然不行,不需要计算的数字一般用文本类型。B选项,因为问题编号中包含字母,因此不能为“数字”类型。C选项,提问日期为“自动编号”显然错误。
B
【变式5】 (2020·1月浙江选考)用Access软件设计某学生管理信息系统的数据库,其中“学生表”中需要存储如图所示的数据,学号的前4位是入学年份。
学号 姓名 性别 出生年份 户籍所在地 注册日期 是否住校
201802001 张立 男 2003 杭州市江干区 2018/8/31 是
201901001 李红 女 2004 杭州市西湖区 2019/9/1 否
… … … … … … …
下列关于该学生管理信息系统的描述,错误的是( )
A.“学生表”的字段顺序与图中数据的列顺序可以不一致
B.“学生表”中学号数据的字段类型可以设置为“自动编号”
C.通过数据库管理系统可以访问“学生表”中的数据
D.“学生表”中同一字段的字段值的数据类型一定相同
解析 本题考查Access 相关知识。数据表中的字段顺序可以调整,所以 A 正确。这里的学号类似于身份证号码,有编码规则,学号的前 4 位是入学年份,每位同学的入学年份可能不一致,自动编号无法实现,所以答案B错误。通过数据库管理系统(比如 Access)可以访问“学生表”中的数据,也可以对数据表中的字段和记录进行编辑。数据表中各个记录(每行)的字段个数是相等的,在同一个字段(同列)内的数据属性(类型)是相同的。
B
【变式6】 下列关于Access数据表的说法,正确的是( )
A.数据表中的字段数可以为0
B.同一数据表中各记录的字段数是相同的
C.数据表中有记录时,该表的字段类型无法修改
D.在数据表中不能通过“导入Excel电子表格”的操作来添加记录
解析 本题考查Access数据库管理。数据表中的字段数至少1个。当数据表中有记录时,不能将表中已有的某个字段类型更改为“自动编号”类型,其他字段类型可以修改。在数据表中可以通过“Excel电子表格”导入、也可以通过VB程序写入等。
B
【例3】 (2019·11月温州)学校使用Access软件设计学生考勤系统,实现刷卡签到功能,有关两张数据表相互关联,数据库设计的部分界面如图所示。下列说法正确的是( )
A.“考勤表”中必须包含与“学生表”中“姓名”字段内容相同的字段
B.“考勤表”可以包含与“学生表”中“卡号”字段相匹配的字段
C.“学生表”只有在设计视图状态下,才能增加一个名为“联系电话”的字段
D.在不知道学生卡号的情况下,可以添加一条卡号为空的学生记录
解析 本题考核的知识点是数据库的相关知识。A项一个数据库可以有多种数据表,表与表之间可以有关联,也可以没有关联;C项字段可以在设计视图下编辑,也可以在数据表视图模式下编辑;D项卡号字段设置为主键,不能为空,不能重复。
C
【变式7】 使用Access软件打开数据库,部分界面如图所示。下列说法正确的是( )
A.“表1”中第1条记录的“借阅ID”字段值一定为“1”
B.“表1”中“是否赔偿”字段的有效输入值可以为“已赔偿”
C.“表1”中不同记录的“图书编号”字段值可以相同
D.“读者信息表”中不能包含“读者编号”字段
解析 “自动编号”可以是按1递增,也可以是随机整数。“是否赔偿”字段为“是否”类型,不能输入汉字。“图书编号”是文本类型,并且不是主键,其字段值可以相同。同一张表中的字段名不能相同,不同表中的字段名可以相同。
1.(2020·1月长兴中学)下列关于数据库的说法,正确的是( )
A.数据表视图模式下,不能修改字段的数据类型
B.Access和Sq1Server都是小型数据库管理系统
C.一个数据库中不允许存在多个相同名称的字段名
D.一个数据库可以由若干张数据表组成,一张数据表可用来存储同一类型的相关数据
解析 A项数据表视图下也可以修改数据类型;B项sq1server属于大型数据库管理系统;C项一个数据库中,相同的数据表中不允许存在相同的字段名,但不同的数据表中可以存在相同的字段名。
D
2.(2020·1月浙大附中)下列关于Access数据表的说法,正确的是( )
A.同一数据表中各记录的字段数是相同的
B.数据表中有记录时,该表的字段类型无法修改
C.在设计视图中,可以插入或者删除字段,但无法删除主键所在字段
D.在数据表视图中,不可以通过“导入Excel电子表格”的操作来添加记录
解析 B项不论是否有记录,字段类型都可以修改;C项在设计视图可以删除主键所在字段,数据表视图中无法删除。
A
3.(2020·9月七彩阳光)用 Access 软件创建的“员工信息”数据表如下图所示。该表结构设计合理的是( )
D
解析 根据数据表中记录可知,当前有两条记录,“序号”字段为自动编号(含有“(新建)”两字),“是否中层”字段为文本类型,姓名字段值相同,不能设置为主键。
4.(2020·9月G12名校协作体)某校采用“教材征订管理系统”来管理教材的征订,需要用Access数据库设计一张“征订表”存储下表的信息:
A
序号 名称 出版社 价格 使用年级 人数 已领取
1350 信息技术必修 浙江教育 ¥10.55 高二 690 已领取
1120 数据与计算 浙江教育 ¥12.5 高一 710 未领取
… … … … … … …
下列说法错误的是( )
A.该“教材征订管理系统”是数据库管理系统
B.为了便于信息管理,可以将“教材序号”字段设置为主键
C.“价格”字段的数据类型可以设置为“货币”或“数字”
D.“已领取”字段的数据类型可以设置为“文本”或“是/否”
解析 为了某一目的开发的系统称为应用系统。“教材序号”是唯一的,因此可以设置为主键。货币和数字类型的特点是可以进行算术运算。“已领取”字段只有两种状态,可以设置为是否型。
5.(2020·9月山水联盟)某Access数据表编辑界面如下图所示。以下说法正确的是( )
C
A.该数据表的名称为“唱片收藏”,共有8条记录
B.如果把“CD类型”字段的数据类型改为文本型,里面的字段值会变为“是”或“否”
C.该数据表有8个字段,可以在“唱片价格”字段前面添加“销售数量”新字段
D.在数据表视图中,当前选中的记录为第4条记录,可以将其“ID”字段的值改为“4”
解析 本题考查数据库的基本知识。A选项该数据表的名称为“表1”。B选项改为文本会出现YES或NO。C选项可以在中间添加字段。D选项“ID”字段为自动编号,值为“4”的记录已经出现过,但已被删除。
6.Access中的一张数据表设计视图如图所示。下列说法正确的是( )
D
A.“库存”字段值可以输入任意数值
B.当前打开的表共有6条记录,表名为“图书”
C.“¥23.5”可以是“逾期金额”字段的有效输入值
D.“16:10:00”可以是“借书日期”字段的有效输入值
解析 数字字段只输入有效的数字,不能输入文本信息。该数据表中有6个字段。货币类型的本质是数字。日期/时间类型的字段中可以输入日期,也可以输入时间,还可以输入一个日期加时间的字段值,但必须符合日期和时间的格式。
7.Acess中的一张数据表设计视图如图所示。下列说法正确的是( )
D
A.在“上车站”与“发车时间”之间无法插入新字段
B.该表共有6条记录,表名为“车次信息”
C.在当前视图中可以对记录进行添加、删除和修改
D.“2019-11-6 13:10:00” 可以是“发车时间”字段的有效输入值
解析 字段之间可以插入新的字段。在设计视图中,每一行表示一个字段,只能对字段进行编辑,不能对记录进行编辑。日期/时间格式中,可以包含日期,也可以包含时间,还可以两者都有。