MySQL预备知识
数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的、可以鉴别的信息。
数据库中存储的数据具有永久存储、有组织和(可共享)三个基本特点。
通常,一个完整的数据库系统包括数据库、数据库管理系统及相关实用工具、(应用程序)、数据库管理员和用户。
数据库系统简称DBS-数据库系统
人工管理阶段:1)数据不保存 2)应用程序管理数据 3)数据面向应用程序
文件系统阶段:应用程序<->文件系统<->数据
数据库系统阶段:
1)数据集成(主要目的)
2)数据共享性高
3)数据冗余小
4)数据一致性
5)数据独立性高
6)实施统一管理与控制
7)减少应用程序开发与维护的工作量
主要包括:数据的安全性,完整性并发控制与故障恢复等,即数据库保护。
数据的(集成)是数据库管理系统的主要目的。
数据库系统的结构:

数据库系统的三级模式结构:



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

在数据库系统中,描述全部数据的整体逻辑结构的是概念模式
从数据库管理员的视角来看,数据库外部体系结构通常表现为集中式结构、分布式结构、(并行结构)
外模式也称为子模式或(用户模式-外模式)


所谓映像,就是一种(对应规则),它指出映像双方是如何进行转换的。
客户/服务器结构:
客户/服务器结构(Client/Server,C/S)中, “客户端”、“前台”或“表示层”主要完成与数据库使用者的交互任务; “服务器”、“后台”或“数据层”主要负责数据管理。
表示层<->数据层
浏览器/服务器结构:
浏览器/服务器结构(Browser/Server,B/S),是一种基于Web应用的客户/服务器结构,也称为三层客户/服务器结构。
表示层<->处理层<->数据层
模型(Model)是现实世界特征的模拟和抽象表达。
数据模型是对现实世界数据特征的抽象,描述的是数据的共性内容。
数据模型中有”型(type)“和”值(value)“俩个概念。
数据的特征:
数据结构描述的是系统的(静态)特性,即数据对象的数据类型、内容、属性以及数据对象之间的联系。
数据操作描述的是系统的动态特性,是对各种对象的实例允许执行的操作的集合。
在设计数据库时,通常用概念模型来抽象、表示现实世界的各种事物及其联系。
信息世界涉及哪些基本概念:
实体(Entity),属性(Attribute),码或键(Key),域(Domain),实体型(Entity Type),实体集(Entity Set),联系(Relationship)
什么是逻辑层数据模型:
逻辑层是数据抽象级别的中间层。逻辑层数据模型,也称为数据的逻辑模型。任何DBMS都是基于某种逻辑数据模型。
逻辑模型的类型:
1)层次模型
是最早使用的一种数据模型
有且仅有一个结点没有父结点,称作根结点
其他结点有且仅有一个父结点
2)网状模型
以网状结构表示实体与实体间的联系
允许结点有多于一个父结点
可以有一个以上的结点没有父结点
3)关系模型
建立在严格的数学概念的基础上
概念单一
存取路径对用户透明,有更高的数据独立性,更好的安全保密性
4)面向对象模型
既是概念模型又是逻辑模型
表达能力丰富,对象可复用、维护方便
物理层数据模型
物理层数据模型,也称为数据的物理模型,描述数据在存储介质上的组织结构,是逻辑模型的物理实现;
是数据库最底层的抽象;
设计目标是提高数据库性能和有效利用存储空间。
下来数据模型中,采用二维表格结构来表示实体与实体之间联系的模型是关系模型。
层次模型是数据库系统最早使用的一种数据模型。
物理模型是数据库最底层的抽象,它确定数据的物理存储结构、数据存取路径以及调整、优化数据库的性能。
数据定义语言包括的主要SQL语句有CREATE、ALTER和(DROP)
SQL又称为(结构化查询语言)
关系数据库管理系统(RDBMS):优点:体积小、速度快、开放源代码、遵循GPL
内置函数
数学函数 ABS()„„
聚合函数 COUNT()„„
字符串函数 ASCII()„„
日期和时间函数 NOW()„„
加密函数 ENCODE()„„
控制流程函数 IF()„„
格式化函数 FORMAT()„„
类型转换函数 CAST()„„
系统信息函数 USER()„„
算术运算符有:加、减、乘、除、(求模)
根据表达式的值的数据类型,表达式可分为字符型表达式、数值型表达式和(日期)表达式。
COUNT()函数是(聚合函数)