版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术选择性必修3:数据库基础核心概念知识清单(盲校专用)一、数据的重新认识:从符号到智慧的基石【基础】(一)数据不仅是数字:符号化的世界认知在盲校高中信息技术课程中,我们首先要突破一个认知局限:数据绝不仅仅是数字。数据是对现实世界中客观事物的性质、状态以及相互关系等进行记录的、可以识别的物理符号。这些符号是信息的载体,是信息的具体表现形式。对于视障学生而言,我们可以通过触摸、听觉等方式来感知数据的存在。例如,盲文凸点的不同排列组合,是记录语言的触觉数据;手机录音软件采集的音频流,是记录声音的听觉数据;而我们在屏幕上通过读屏软件听到的“当前温度25摄氏度”,这里的“25”就是气象数据的数值表现2。数据可以分为两大类:一类是数值型数据,即用数字表示的数据,如身高、体重、价格、成绩等,它们可以直接参与数学运算;另一类是非数值型数据,即用文字、符号、图像、声音、视频等形式表示的数据,如姓名、一段课文朗读录音、一张触摸能感知轮廓的凸线地图等7。理解数据的广义性是构建整个数据库知识体系的出发点。(二)数据、信息、知识与智慧:DIKW金字塔模型【重要】为了深刻理解数据的价值,我们必须引入DIKW金字塔模型。这个模型清晰地揭示了从原始符号到人类智慧升华的完整路径,也是后续学习数据管理与分析的意义所在。1.数据:这是金字塔最底层的基础,是原始、未经过解释的孤立符号。例如,盲校图书馆某本书的借阅记录上有一串数字:“TP311.13,3”。这串字符本身如果没有上下文,只是一堆杂乱的数据。2.信息:当数据被赋予语境和意义,经过加工处理后,它就变成了信息。信息是可以回答“是什么”、“什么时候”、“有多少”等问题的。例如,将上面的数据解读为“《数据库系统概论》这本书在2023年10月份被借阅了3次”,这就形成了有意义的信息。信息是数据的灵魂,数据是信息的肉身2。3.知识:知识是系统化的信息,是对信息进行深加工,找出其中的模式、规律和关联后形成的。知识可以回答“怎么做”、“为什么”的问题。例如,通过对图书馆多年的借阅数据进行汇总分析,发现“每年临近计算机等级考试时,数据库类书籍的借阅量会显著上升”,这个规律性的认识就是知识。4.智慧:这是金字塔的顶端,是关于“如何做决策”、“未来会怎样”的能力。智慧是创造性地运用知识来解决问题的能力。例如,图书馆管理员根据上述知识,决定在每年考试前两个月,主动增加数据库类书籍的采购和推荐,并延长借阅期限,这就是智慧的体现1。在盲校的学习中,我们不仅要学会获取数据,更要学会提炼信息、总结知识,最终形成解决问题的智慧。二、走进数据库:概念、特征与核心优势【重要】(一)什么是数据库(DB):有组织的数据容器数据库(DataBase,简称DB)是长期存储在计算机内、有组织的、可共享的数据集合。这个定义有三个关键点需要我们通过触摸和思维来理解。首先,“长期存储”意味着数据不是像在内存中那样临时存在,而是像盲文书籍一样,被永久保存在硬盘等外部存储设备上,可以反复取用。其次,“有组织的”是数据库的灵魂所在。数据不是杂乱无章地堆砌,而是按照某种数据模型(如我们即将学习的关系模型)进行结构化存储。这就像盲校图书馆里,书籍不是随意堆放的,而是按照分类号整齐地排列在书架上,形成一种便于查找的逻辑秩序。最后,“可共享”意味着数据库中的数据可以被多个不同的用户、不同的应用程序同时访问和使用,且能保证数据的一致性和完整性23。(二)数据库的核心优势:为什么需要它相比于我们熟悉的Word文档或Excel表格,数据库具有无可比拟的优势,这也是它成为现代信息系统基石的原因。1.实现数据共享:允许多个用户或多个程序并发地使用数据库中的数据,这是Excel等单机文件难以做到的。2.减少数据冗余:冗余即重复。在学生信息管理中,如果使用Excel,可能学生会科的老师有一份含学生姓名、班级、成绩的表,德育处又有一份含学生姓名、班级、家庭住址的表。这其中,“姓名”和“班级”被重复存储了,既浪费空间,也容易导致数据不一致(如两个表中同一学生的班级不一样)。数据库通过合理的设计,可以最大限度地避免这种不必要的重复2。3.保持数据一致性:由于冗余低,当数据更新时,只需在数据库中修改一处,就能保证所有读取该数据的地方都得到最新值,避免了数据矛盾。4.保证数据独立性:数据的存储方式(物理结构)和使用数据的程序(逻辑结构)是分开的。这意味着,即使我们改变了数据的存储硬盘或优化了存储格式,上层的应用程序(如一个查询学生成绩的软件)不需要修改代码也能继续运行。5.实现数据安全性:数据库管理系统提供了一套完善的机制,如用户权限管理、数据加密、故障恢复等,可以有效地防止非法用户的访问,并在系统发生故障后,将数据恢复到一致的状态。(三)数据库管理系统(DBMS):幕后的大管家【高频考点】数据库管理系统(DataBaseManagementSystem,简称DBMS)是一个位于用户与操作系统之间的一层数据管理软件。它不是数据库本身,而是用来定义、创建、维护和控制数据库访问的工具。我们可以把它比作一位极其高效、尽责的“图书馆大总管”。这位总管负责所有书籍(数据)的入库、编目、上架、查找、借出、归还以及安全保卫工作。用户(借书人)并不需要知道书具体在哪个架子的哪个位置,只需要告诉总管想借什么书,总管就能快速准确地找到并提供。常见的DBMS软件包括适用于中小型应用的MicrosoftAccess、SQLServer,以及适用于大型网站和企业的开源产品MySQL、Oracle等23。在高中阶段,我们通常会通过MicrosoftAccess这个可视化工具,来直观地体验DBMS是如何工作的。(四)数据库系统(DBS):一个完整的生态系统数据库系统(DataBaseSystem,简称DBS)是一个更宏大的概念,它指的是在计算机系统中引入数据库后的整个系统。它不仅仅包含数据库(DB)和数据库管理系统(DBMS),还包括了数据库管理员(DBA,负责系统的管理和维护)、应用程序(如我们用编程语言开发的图书借阅界面)以及支撑这些软件运行的硬件平台和操作系统。简单来说,DBS=计算机硬件+操作系统+DBMS+DB+应用程序+数据库管理员+用户3。理解这三者(DB、DBMS、DBS)的层次关系,是应对学业水平考试中概念辨析题的关键。三、数据模型:组织数据的“世界观”(一)数据模型的三个层次数据模型是对现实世界数据特征的抽象,是用来描述数据、组织数据和对数据进行操作的“蓝图”。根据抽象程度的不同,数据模型分为三个层次:1.概念模型:也称为信息模型,它是按用户的观点来对现实世界的信息进行建模,主要用于数据库设计的前期阶段。它独立于任何具体的计算机软件和硬件,是沟通现实世界与机器世界的桥梁。例如,我们可以用“实体联系图”来概念性地描述“学生”和“课程”之间的关系。2.逻辑模型:这是用户从计算机的角度看到的数据库的结构,是具体的DBMS所支持的数据模型。例如,我们即将重点学习的关系模型、早期的网状模型和层次模型等。3.物理模型:它描述了数据在存储介质(如硬盘)上的存储方式和存取方法,是物理级的数据抽象。对于高中阶段,我们一般不需要深入涉及物理模型。(二)重点:关系数据模型(RelationalModel)【核心】关系模型是目前应用最广泛的数据模型,它因为其坚实的数学理论基础和简单明了的二维表结构而大获成功。在关系模型中,无论是实体还是实体之间的联系,都被统一描述成由行和列构成的二维表,这种表在关系模型中被称为“关系”。需要特别注意的是,虽然我们在学习初期会用Excel表格来类比理解数据库,但关系数据库中的“表”与Excel有着本质区别。Excel是一个侧重于数值计算和报表生成的电子表格软件,它的单元格可以存放公式、图表甚至能改变格式,数据约束很弱;而关系数据库中的表,其结构和数据类型是严格定义的,它提供了强大的数据完整性约束机制,并且能支持大规模数据的高效查询(使用结构化查询语言SQL),这是Excel无法比拟的。四、关系型数据库的核心构成要素【基础/高频考点】(一)二维表的结构化视角当我们打开一个关系型数据库(如Access创建的.accdb文件)时,最直观看到的就是一张张排列整齐的表格。要掌握数据库,我们必须先掌握描述这些表格结构的专业术语。1.关系:一个关系对应通常所说的一张二维表。例如,我们可以创建一个名为“学生信息”的关系。2.元组(Tuple):表中的一行称为一个元组,它代表一个实体或一条记录。例如,在“学生信息”表中,张三的全部个人信息(学号、姓名、班级)构成一个元组。在Access的操作界面中,我们通常称之为“记录”。3.属性(Attribute):表中的一列称为一个属性,它代表实体的一项特征或字段。例如,“学号”、“姓名”都是属性。在Access中,我们通常称之为“字段”。每个字段都有唯一的名称,即字段名。4.主键(PrimaryKey):这是关系模型中一个极其重要的概念。主键是一个或一组字段,其值能够唯一地标识表中的每一个元组(记录)。例如,“学号”可以作为“学生信息”表的主键,因为每个学生都有唯一且不重复的学号。而“姓名”则不适合做主键,因为可能存在同名同姓的学生。主键有两个最基本的特性:唯一性和非空性。在Access中,我们可以在设计视图中将某个字段设置为主键,系统会自动为该字段创建索引以保证快速查找,并且不允许在该字段输入重复值或空值5。5.域(Domain):域是属性的取值范围,即同一列中所有数据必须来自同一个域。例如,“性别”属性的域可以是{‘男’,‘女’};“年龄”属性的域可以是0至150的整数。域约束是保证数据正确性的第一道关卡。(二)数据类型:规范数据的“模具”【高频考点】在创建数据库表(即定义关系)时,我们需要为每一个字段(属性)指定明确的数据类型。这是数据库与Excel自由格式的重要区别之一。正确选择数据类型不仅能够节约存储空间,还能保证数据的完整性和可运算性。以我们常用的Access为例,常见的数据类型包括:1.短文本:这是最常用的类型,用于存储不超过255个字符的文本或数字组合,如姓名、学号、地址等。需要注意的是,像“学号”或“电话号码”这类由数字组成的文本,虽然看起来是数字,但它们不用于数学计算,因此应设置为“短文本”类型7。2.长文本:用于存储超过255个字符的长文本,如个人简介、备注信息等,最大可存储约6.5万个字符。3.数字:用于存储可用于数学计算的数值数据。在Access中,数字类型还可以细分为“字节”、“整型”、“长整型”、“单精度型”、“双精度型”等,以适应不同范围和精度要求的数字,这有助于优化存储空间5。4.日期/时间:用于存储日期和时间值,如出生日期、借书时间等。该类型的数据可以参与日期计算,例如计算年龄。5.货币:用于存储货币值,避免四舍五入带来的计算误差。6.自动编号:当向表中添加一条新记录时,由Access自动产生一个唯一的顺序号(每次递增1或随机编号)。自动编号字段通常被用作主键,因为它能保证每条记录的唯一性。需要注意的是,删除记录后,被删除记录的自动编号值不会被重新使用,因此自动编号的值可能是非连续的67。7.是/否:逻辑型数据类型,用于存储只有两个可能值的数据,如“是否团员”、“是否已付款”等。在Access中,它显示为复选框。8.OLE对象:用于存储来自其他基于Windows应用程序的图片、文档、表格等二进制文件7。但需要注意的是,直接将图片嵌入数据库会迅速增大数据库体积,导致性能下降,因此在实际应用中,更推荐的做法是在数据库中仅存储文件的路径(作为短文本),而将文件本身保存在服务器的文件夹中5。9.超链接:用于存储超链接地址,如电子邮件地址或网页URL7。(三)主键、外键与索引:维系关系的纽带【难点】1.外键(ForeignKey):如果说主键是标识一张表内“我是谁”的身份证,那么外键就是建立表与表之间联系的“桥梁”。假设我们除了“学生信息”表,还有一张“成绩”表,记录学生各科的成绩。“成绩”表中除了课程名称、分数等字段外,还必须包含一个字段,用来指明这条成绩是哪个学生的。这个字段通常就存放“学生信息”表中的“学号”。那么,在“成绩”表中,这个“学号”字段就是外键。它引用了另一张表(“学生信息”表)的主键。通过外键,我们可以将两张表的数据动态地关联起来,查询出“张三的数学成绩是多少”。2.索引:索引是对数据库表中一列或多列的值进行排序的一种结构。就像一本纸质书的目录索引能让我们快速定位到内容页一样,数据库索引能极大地加快数据检索的速度。DBMS会利用索引来快速找到特定记录,而不必扫描整个表。虽然索引能提高查询速度,但它会占用额外的存储空间,并且会降低数据增、删、改的速度,因为每次数据变动都需要同步更新索引。因此,索引通常建立在需要频繁查询的字段上。五、数据库设计的规范化:构建合理结构的法则(一)设计步骤:从现实到模型设计一个数据库,就像盖房子之前需要画图纸一样,需要遵循科学的设计流程:1.需求分析:这是第一步,需要搞清楚“我们要用数据库解决什么问题?”、“需要存储哪些数据?”、“用户希望如何查询和使用数据?”。例如,为盲校图书馆设计数据库,我们需要和图书管理员、借阅的同学们沟通,了解他们需要记录图书信息、读者信息、借阅记录,以及希望能查询某本书是否在馆、某位读者借了什么书等功能。2.概念结构设计:将需求分析得到的用户需求,抽象为信息世界中的概念模型。常用的工具是实体联系图。我们需要识别出所有的实体(如“图书”、“读者”、“借阅记录”),定义实体的属性(如图书的“ISBN号”、“书名”、“作者”),并确定实体之间的联系(如一个读者可以借阅多本图书,一本图书可以被多个读者借阅过,这是“多对多”联系)。3.逻辑结构设计:将概念模型(实体联系图)转换为特定DBMS支持的数据模型,即关系模型。这个步骤的结果是一组关系模式(二维表的定义),包括表名、字段名、数据类型、主键、外键等。4.物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构,包括决定表的存储结构、文件的存放位置、索引的建立等。(二)关系规范化:避免数据冗余与操作异常【重要/难点】在将概念模型转化为关系模式时,如果不加规范,可能会导致设计出的表存在数据冗余和操作异常(如更新异常、插入异常、删除异常)的问题。关系规范化理论就是用来指导我们如何设计“好”的表结构。它主要通过一系列级别越来越高的范式(NormalForm)来衡量。1.第一范式(1NF):这是关系模型的基本要求。它要求表中的每一个分量(即每个字段的每个值)必须是不可分的数据项。简单来说,就是表必须是二维的,不能“表中套表”。例如,一个“学生选课”表中,如果一个学生的“所选课程”字段里填的是“数学、物理、化学”这样的多个值,那就不满足1NF。必须拆成三条记录,每门课一条。2.第二范式(2NF):在满足1NF的基础上,2NF要求表中的每一个非主属性(即不属于主键的字段)都必须完全依赖于整个主键,而不能只依赖于主键的一部分。当主键是由多个字段组成的联合主键时,这一点尤为重要。例如,有一个“选课成绩”表,主键是(学号,课程号),用于唯一标识某个学生某门课的成绩。如果这个表中还包含“学生姓名”字段,那么“学生姓名”其实只依赖于主键中的“学号”部分,而与“课程号”无关,这就产生了部分依赖。它会导致数据冗余(同一个学生的姓名会在其选修的多门课程记录中重复出现)和更新异常。解决办法是将这个表拆分成“学生”表和“选课成绩”表。3.第三范式(3NF):在满足2NF的基础上,3NF要求表中的非主属性不能依赖于另一个非主属性,即不能有传递依赖。例如,在“订单”表中,包含“订单编号”(主键)、“客户编号”、“客户姓名”、“客户电话”等信息。这里,“客户姓名”和“客户电话”是通过“客户编号”间接依赖于主键“订单编号”的,这属于传递依赖。它同样会造成数据冗余(同一客户的信息在其每个订单中重复出现)。解决办法是将客户信息独立出去,创建一张“客户”表,然后在“订单”表中只保留“客户编号”作为外键。在高中阶段,我们主要掌握第一范式和第二范式即可,但理解规范化的核心思想——降低冗余,保持数据一致性,是非常重要的。六、考点透视与解题策略(一)常见题型与考查方式1.单项选择题:这是最常见的题型。主要考查对基本概念的精确辨析。例如,给出四个选项,让学生判断哪一个是“数据库管理系统(DBMS)”;或者给出一个具体的数据实例,让学生判断其数据类型(如“身份证号码”属于什么类型?)。2.填空题:考查对专业术语的准确记忆。例如,“在关系数据库中,表中的一行称为______,表中的一列称为______。”(答案:元组/记录、属性/字段)。3.判断题:考查对概念理解的清晰度和细节。例如,“一个数据库只能有一张表。()”(答案:错误)。或者“自动编号字段的编号是连续且永不间断的。()”(答案:错误,删除记录会导致不连续)。4.综合应用题/案例分析题:通常在试卷的最后部分。会给出一个生活中的小场景(如“为班级图书角设计一个数据库”),要求:(1)分析需要哪些数据表;(2)为每张表设计出合适的字段,并注明数据类型;(3)指出每张表的主键,并说明表与表之间的外键联系。这是考查数据库设计能力的核心题型。(二)高频考点与易错点剖析1.【高频考点】三者的辨析(DB、DBMS、DBS):这是每次考试几乎必考的题目。务必牢记:DB是存储数据的“仓库”,DBMS是管理仓库的“软件系统”,DBS是包括仓库、软件、管理员和硬件在内的整个“系统”。2.【高频考点】主键的选择:给定一张表(如“员工信息表”:工号、姓名、身份证号、部门、电话),要求选出最适合作为主键的字段。易错点:容易被“姓名”迷惑,切记姓名有重复的可能;容易被“身份证号”迷惑,虽然理论上唯一,但作为业务习惯,通常使用无意义的、不长变动的“工号”作为主键更好。在数据库设计中,我们倾向于使用像“自动编号”或“学号/工号”这类具有唯一性且稳定不变的字段做主键。3.【高频考点】数据类型的判断:这是最基础也是最容易出错的点。易错点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳2026年经济师《知识产权》考前冲刺卷
- 2026年上饶高铁经济试验区社区工作者招聘备考题库及参考答案详解
- 2026年全国事业单位联考A类《综合应用能力》真题及答案
- 2026年柳州一级建造师(港口与航道工程管理与实务)模拟题含答案
- 2026年各省事业单位面试真题汇编
- 2026江西事业单位联考上饶市招聘394人备考试题含答案
- 2026 年档案查阅人员身份核验常态化汇报材料
- 2026年导尿管相关尿路感染预防与控制试题(附答案)
- 2026年刑法法律试题及答案
- 2025国家能源集团国际工程咨询有限公司高校毕业生夏季招聘拟录用人员笔试历年参考题库附带答案详解
- 摩根大通-第一性原理:AI电力基础设施:追踪电力需求-First Principles-AI Power Infrastructure:Following the Power-20260625
- 【中考真卷】台湾省2026年初中物理学业水平考试(含答案)
- 2026云南昆明医科大学第二附属医院面向社会招聘非事业编制人员29人备考题库带答案详解
- 建筑设计公司绩效总方案
- 无菌模拟灌装工艺验证
- 护理技能竞赛的方案
- XX地区负荷预测项目负荷预测模型训练模块详细设计
- WB/T 1019-2002菱镁制品用轻烧氧化镁
- GB/T 1401-1998化学试剂乙二胺四乙酸二钠
- (禽生产学课件) 绪论
- 鸡兔同笼专项练习60题(有答案解析)
评论
0/150
提交评论