从零开始学MySQL(一)(持续更新)

目录

一.基本概念

1.数据库概念

2.SQL语句分类

3.数据库发展阶段

4.数据库管理系统的功能

二. 三级模式两级映像

1.模式:

2.映像


一.基本概念

1.数据库概念

1.数据:描述事物的物理符号,数据与语义不可分

2.数据库(DB):数据存放的仓库

3.数据库系统(DBS):硬件系统+软件系统+数据库+数据库管理员(DBA)+用户

4.数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件(增删改查)

2.SQL语句分类

1.DDL数据定义语言

2.DML数据操纵语言

3.DCL数据控制语言

4.DQL数据查询语言

3.数据库发展阶段

1.人工管理阶段

数据独立性差,数据不能被长期保存,数据和应用程序一一对应

2.文件管理阶段

有一定的独立性,数据以文件形式长期储存,数据冗余度大

3.数据库管理阶段

提高数据共享性,减少数据冗余

4.数据库管理系统的功能

1.数据定义和操作

2.数据库运行控制(安全 完整 并发 恢复)

3.数据库的组织、存储和管理

4.数据库的建立和维护

5.数据通信接口

二. 三级模式两级映像

数据库设计

1.需求分析

2.数据库概念设计(用E-R模型或对象模型)

3.数据库逻辑设计

4.数据库物理设计(内模式 存储)

5.数据库安全设计

1.模式:

型:某一数据的结构和特征

值:型的具体赋值

模式是对数据库中全部数据的逻辑结构和特征的总体描述(有型无值)

实例:模式的一个值

模式是相对稳定的,实例是变动的

外模式:用户模式,单个用户视图(用户级)

模式:概念模式或逻辑模式,公共用户视图(数据库的表,字段的类型等等(概念级)

内模式:存储模式(物理级)

tip:外模式可以有多个,模式内模式只能有一个

2.映像

外模式/模式  定义了外模式和模式之间的对应关系,当模式改变,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,则只需更改外模式/模式的映射关系以保证面向用户的外模式不变,同时,应用程序是依据外模式编写的,外模式不变应用程序就不用修改,这样就保证了数据与程序的逻辑独立性(逻辑结构:数据间的关系)

模式/内模式 定义了数据的逻辑结构形式与物理存储结构之间的对应关系,当存储方式发生改变时,只需要修改这个模式/内模式映像就可以保持模式不变,从而使外模式无需发生改变,应用程序也无需发生改变,保证了数据与程序的物理独立性(物理结构:逻辑结构的存储映像)
 

猜你喜欢

转载自blog.csdn.net/GANTENJ/article/details/126709472