Home » 插件 » MySQL预备知识

MySQL预备知识

编 辑:Y ┊ 时 间:2018年09月18日 ┊ 访问: 56 次

数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的、可以鉴别的信息。

数据库中存储的数据具有永久存储、有组织和(可共享)三个基本特点。

通常,一个完整的数据库系统包括数据库、数据库管理系统及相关实用工具、(应用程序)、数据库管理员和用户。

数据库系统简称DBS-数据库系统

人工管理阶段:1)数据不保存 2)应用程序管理数据 3)数据面向应用程序

文件系统阶段:应用程序<->文件系统<->数据

数据库系统阶段:
1)数据集成(主要目的)
2)数据共享性高
3)数据冗余小
4)数据一致性
5)数据独立性高
6)实施统一管理与控制
7)减少应用程序开发与维护的工作量
主要包括:数据的安全性,完整性并发控制与故障恢复等,即数据库保护。

数据的(集成)是数据库管理系统的主要目的。

数据库系统的结构:

深度截图_选择区域_20180917181113.png


数据库系统的三级模式结构:
深度截图_选择区域_20180917181242.png


深度截图_选择区域_20180917181351.png


深度截图_选择区域_20180917181435.png


深度截图_选择区域_20180917181512.png


名称   别称             视图类型
模式   概念模式,逻辑模式  概念视图
外模式 子模式,或用户模式  数据视图,即用户视图
内模式 存储模式          内部视图,或存储视图


深度截图_选择区域_20180917181829.png

在数据库系统中,描述全部数据的整体逻辑结构的是概念模式

从数据库管理员的视角来看,数据库外部体系结构通常表现为集中式结构、分布式结构、(并行结构)

外模式也称为子模式或(用户模式-外模式)

深度截图_选择区域_20180917182420.png

深度截图_选择区域_20180917182505.png

所谓映像,就是一种(对应规则),它指出映像双方是如何进行转换的。

客户/服务器结构:
客户/服务器结构(Client/Server,C/S)中, “客户端”、“前台”或“表示层”主要完成与数据库使用者的交互任务; “服务器”、“后台”或“数据层”主要负责数据管理。
表示层<->数据层

浏览器/服务器结构:
浏览器/服务器结构(Browser/Server,B/S),是一种基于Web应用的客户/服务器结构,也称为三层客户/服务器结构。
表示层<->处理层<->数据层

模型(Model)是现实世界特征的模拟和抽象表达。
数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容。

数据模型中有”型(type)“和”值(value)“俩个概念。

数据的特征:
深度截图_选择区域_20180917182915.png

数据结构描述的是系统的(静态)特性,即数据对象的数据类型、内容、属性以及数据对象之间的联系。

数据操作描述的是系统的动态特性,是对各种对象的实例允许执行的操作的集合。

在设计数据库时,通常用概念模型来抽象、表示现实世界的各种事物及其联系。

信息世界涉及哪些基本概念:
实体(Entity),属性(Attribute),码或键(Key),域(Domain),实体型(Entity Type),实体集(Entity Set),联系(Relationship)

什么是逻辑层数据模型:
逻辑层是数据抽象级别的中间层。逻辑层数据模型,也称为数据的逻辑模型。任何DBMS都是基于某种逻辑数据模型。

逻辑模型的类型:
1)层次模型
是最早使用的一种数据模型
有且仅有一个结点没有父结点,称作根结点
其他结点有且仅有一个父结点
2)网状模型
以网状结构表示实体与实体间的联系
允许结点有多于一个父结点
可以有一个以上的结点没有父结点
3)关系模型
建立在严格的数学概念的基础上
概念单一
存取路径对用户透明,有更高的数据独立性,更好的安全保密性
4)面向对象模型
既是概念模型又是逻辑模型
表达能力丰富,对象可复用、维护方便
深度截图_选择区域_20180917183811.png

物理层数据模型
物理层数据模型,也称为数据的物理模型,描述数据在存储介质上的组织结构,是逻辑模型的物理实现;
是数据库最底层的抽象;
设计目标是提高数据库性能和有效利用存储空间。
深度截图_选择区域_20180917184012.png
下来数据模型中,采用二维表格结构来表示实体与实体之间联系的模型是关系模型。
层次模型是数据库系统最早使用的一种数据模型。
物理模型是数据库最底层的抽象,它确定数据的物理存储结构、数据存取路径以及调整、优化数据库的性能。

数据定义语言包括的主要SQL语句有CREATE、ALTER和(DROP)
SQL又称为(结构化查询语言)

关系数据库管理系统(RDBMS):优点:体积小、速度快、开放源代码、遵循GPL

内置函数
数学函数 ABS()„„
聚合函数 COUNT()„„
字符串函数 ASCII()„„
日期和时间函数 NOW()„„
加密函数 ENCODE()„„
控制流程函数 IF()„„
格式化函数 FORMAT()„„
类型转换函数 CAST()„„
系统信息函数 USER()„„

算术运算符有:加、减、乘、除、(求模)

根据表达式的值的数据类型,表达式可分为字符型表达式、数值型表达式和(日期)表达式。

COUNT()函数是(聚合函数)




Copyright © 2026 Y 版权所有.网站运行:13年238天23小时16分