目录
1.2 MySQL安装与配置(windows10系统下MySQL 8.0.26安装配置)
1.1 数据库基础
(1)数据库概述
数据(Data):凡是在计算机中用来描述事物的信息都可称作数据。(包括数字、文字、图像、声音等)
数据库(DB):按照数据结构来组织、存储和管理数据的仓库。
数据库管理系统(DBMS):用于创建和管理数据库的软件,介于应用程序和操作系统之间,如MySQL、Oracle等。
数据库应用程序:DBMS无法满足用户对数据库的管理时,就需要使用数据库应用程序与DBMS进行通信、访问和管理DBMS中存储的数据。
数据库系统(DBS):指在计算机系统中引入数据库后的系统,除了数据库,还包括数据库管理系统、数据库应用程序等。
(2)数据库技术发展阶段
数据库技术的发展有三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。
(3)三级模式和二级映像
三级模式结构:指的就是ANSI-SPARC体系结构,也称为三层体系结构。
ANSI-SPARC最终没有成为正式标准,但它仍然是理解数据库管理系统的基础。
三级模式:是指数据库管理系统从三个层次来管理系统。
外部层(External Level)
概念层(Conceptual Level)
内部层(Internal Level)
三个层次分别对应三种不同类型的模式:
外模式(External Schema):面向应用程序,描述用户的数据视图(View)。
概念模式(Conceptual Schema):又称为模式、逻辑模式,面向数据库设计人员,描述数据的整体逻辑结构。
内模式(Internal Schema):又称为物理模式、存储模式,面向物理上的数据库,描述数据在磁盘中如何存储。
二级映像:在外模式与概念模式之间,以及概念模式与内模式之间存在的映像。
二级映像是一种规则,它规定了映像双方如何进行转换。
通过二级映像,体现了逻辑和物理两个层面的数据独立性。
(4)数据模型
在数据库的发展过程中,出现了3种基本数据模型
层次模型(Hierarchical Model)
网状模型(Network Model)
关系模型(Relational Model)目前使用最多
关系模型
数据建模是对现实世界中的各类数据的抽象组织,以确定数据库的管辖范围、数据的组织形式等。
数据建模的3个阶段 数据建模的产物
概念建模阶段 ——> 概念模型
逻辑建模阶段 ——> 逻辑模型
物理建模阶段 ——> 物理模型
概念模型的术语,在概念模型中可以通过一些术语来对现实世界进行抽象。
实体(Entity)是指客观存在并可相互区分的事物。
例如,学生、班级、课程都是实体。
属性(Attribute)是指实体所具有的某一特性,一个实体可由若干个属性来描述。