第一章
数据库原理及应用(第四 微课版) 第一章 概述
⭐️ 重点
✅ 掌握
❓ 疑问
❗ 难点
🌈 概念解释
✨ 突出
1.1🌈信息、数据、数据处理和数据管理
信息是人脑对现实世界事物的存在方式、运动状态以及事物之间联系的抽象反映。
数据是由用来记录信息的可识别的符号组合的,是信息的具体表现形式。
信息与数据之间存在着固有的联系:数据是信息的符号表示,信息则是对数据的语义解释。
数据处理是将数据转换成信息的过程。
数据管理是与数据处理相关的必不可少的环节,其技术的优劣将直接影响数据处理的效果。
1.2🌈数据库技术的产生、发展
1、人工管理阶段
- 数据没有专门的存储设备
- 数据没有专门的管理软件
- 数据不共享
- 数据不具独立性
2、文件系统阶段
- 数据以文件形式长期保存
- 由文件系统管理数据
- 程序与数据间有一定独立性
- 文件的形式已经多样化
- 数据具有一定的共享性
3、数据库系统阶段(解决文件系统阶段的缺点)
- 结构化的数据及其联系的集合
- 数据共享性高、冗余度低
- 数据独立性高
- 有统一的数据管理和控制功能
1.3✅ 数据库组成
数据库系统(DBS)是指在计算机系统中引入数据库后的系统。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统等几部分组成。
1、数据库(data base,DB)简而言之就是存储数据的。
2、数据库管理系统(Data Base Management System,DBMS)是位于用户和操作系统(OS)之间的一层数据管理软件,
它为用户或应用程序提供访问数据库的方法,
包括数据库的创建,查询,更新,各种数据控制,它是数据库系统的核心。
主要功能包括一下几个方面:
数据定义。DBMS提供数据定义语言(DDL),用户通过它可以方便地对数据库中的对象进行定义。
数据操纵。DBMS还提供数据操纵语言(DML),实现对数据库的基本操作,如查询,插入,删除,修改等。
数据库的运行管理。数据库在创建,运用和维护时由DBMS统一管理,统一控制,
以保证数据的安全性,完整性,多用户对数据的并发使用及发生故障后的系统恢复。
数据库的创建和维护。
3、数据库应用系统(Data Base Application System,DBAS)凡使用数据库技术管理其数据的系统都叫DBAS。
数据库应用系统是在数据库管理系统(DBAS)支持下建立的一种计算机应用系统。包含数据库和数据库管理系统。
4、数据库系统(Data Base System,DBS)指在计算机中引入数据库后的系统,
由计算机硬件,数据库,数据库管理系统,数据库应用系统,数据库用户构成。
(以上三个都有)。
数据库用户有:数据库管理员(DBA),
系统分析员:(数据库设计人员和应用程序开发人员),
终端用户:(数据库的使用者,使用数据进行增删改查)。
总结:范围最大的是数据库系统,数据库系统DBS最外层是数据库应用系统DBAS,
中间是数据库管理系统DBMS,最里面是数据库DB。
1.4❗ 数据库系统的内部体系结构
1,模式(全局)
定义:模式又称概念模式或逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
理解: ① 一个数据库只有一个模式; ② 是数据库数据在逻辑级上的视图; ③ 数据库模式以某一种数据模型为基础; ④ 定义模式时不仅要定义数据的逻辑结构,而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。
2,外模式(局部)
定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
理解: ① 一个数据库可以有多个外模式; ② 外模式就是用户视图; ③ 外模式是保证数据安全性的一个有力措施(数据库中其他数据不可见)。
3,内模式(唯一的)
定义:也称存储模式(物理模式),它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
理解: ① 一个数据库只有一个内模式; ② 一个表可能由多个文件组成,如:数据文件、索引文件。 它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的方法 其目的有: ① 为了减少数据冗余,实现数据共享; ② 为了提高存取效率,改善性能。
4,外模式/模式映像
外模式描述的是数据的局部逻辑结构,同一模式可以有多个外模式。每个外模式都有对应的外模式/模式映像。
它定义了该外模式与模式之间的对应关系。
5,内模式/模式映像
模式/内模式映像是唯一的。它定义了数据库全局逻辑结构与存储结构之间的对应关系。如逻辑记录在内部是怎么表示的。
6,两级数据独立性
数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。
逻辑数据独立性。当模式改变时(如增加新的关系,属性等),外模式/模式映像做相应改变,外模式不变,应用程序不变。
物理数据独立性。当数据库的存储结构改变了(如选了别的存储结构),模式/内模式映像做相应改变,模式不变,应用程序不变。
1.5❗三个世界四个模型
(1)现实世界
每个事物都有自己的特征或性质。
(2)信息世界
是人脑对现实世界事物的存在方式、运动状态以及事物之间联系的抽象反映,信息进行记录、整理、归类和格式化后,就构成了信息世界。
在数据库设计和实体-关系模型中,实体、属性和实体之间的联系是核心概念。
实体(Entities):
实体是指数据库中要存储信息的对象或事物。每个实体都有自己的属性,这些属性定义了实体的特征。
例如,在一个学校数据库中,学生、课程和教师都可以是实体。
属性(Attributes):
属性是实体的特征或属性,用于描述实体。
属性可以是简单的,如学生的姓名或年龄,也可以是复杂的,如学生的地址或成绩记录。
实体之间的联系(Relationships):
联系描述了不同实体之间的关系。
实体之间可以有不同类型的联系,包括:
一对一(1:1):一个实体与另一个实体之间有且只有一个联系。例如,一个人与他的身份证信息之间的关系。
一对多(1:N):一个实体与多个实体有联系,但每个相关实体只与一个实体有联系。例如,一个班级可以有多个学生,但每个学生只属于一个班级。
多对多(M:N):多个实体与多个实体之间有联系。例如,多个学生可以选修多个课程,而每个课程也可以被多个学生选修。
(3)计算机世界
是由用来记录信息的可识别的符号组合的,是信息的具体表现形式。由数据组成的世界。
层次模型
树型结构(倒状)
网状模型
关系模型
二维表结构
面向对象模型
在很多领域中,一个对象可以由很多个属性来描述,而其中某些属性本身又是另一个对象,也有自身的内部结构。例如,计算机辅助设计(CAD)的图形数据,多媒体的应用的图形、声音和文档等。
所谓面向对象数据模型指属性和操作属性的方法封装在称为对象类的结构中的模型。可以通过将一个对象类嵌套或封装在另一个类里来表示类间的关联,新的对象类可以从更一般化的对象类中导出。
1.6🌈 数据库领域新技术
总结:
参考资料
- 数据库原理及应用(第四 微课版)陈志泊 主编
- 面向对象数据模型
- 数据库三级模式:外模式、模式和内模式
- 数据库系统的组成和结构
- chatgpt3.5
作者的话
- 感谢参考资料的作者/博主
- 作者:不会Debug
- 版权所有,转载请注明出处,谢谢~
- 如果文章对你有帮助,请点个赞或加个粉丝吧,你的支持就是作者的动力~
- 文章在描述时有疑惑的地方,请留言,定会一一耐心讨论、解答
- 文章在认识上有错误的地方, 敬请批评指正
- 望读者们都能有所收获