一、数据库
1、持久化:把数据保存到掉电式存储设备中以供之后使用、(内存 ---> 数据库中(磁盘、xml数据文件))
2、定义:Database
存储数据的“仓库”,保存一系列有组织的数据。
3、DBMS : 数据库管理系统 : 用来管理数据库的大型软件、建立和使用、维护数据库。
4、MySQL 44.3%
SQL Server 30.8%
5、面向对象: Sybase 、DB2 、Oracle 、MySQL 、Access 、Visual Foxpro
符合SQL标准,性能差 : MS SQL Server 、 Imformix 、PostgreSQL
6、SQL : 结构化查询语言 NOSQL : 非结构化查询语言
7、MySQL : 是一种开放源代码的关系型数据库管理系统、快速检索。
8、MySQL 逻辑架构:
1、连接层:最上层是连接一些 客户端和链接服务、本地sock通信和大多数基于客户端、服务端工具实
现的类似TCP\IP的通信,只要完成类似于连接处理、授权认证、相关的安全方案。在该层引入线程
池概念。
2、服务层:完成部分的核心服务功能、SQL接口
3、引擎层: 存储引擎层、负责MySQL中数据的存储和提取、 服务器通过API 于 存储引擎进行通信、
4、存储层:数据存储层、将数据存储在运行设备的文件系统上、并完成于存储引擎的交互。
9、代码方法:
1、DDL 数据定义语句 、create 、drop、alter
2、DML 数据操作语句、insert 、delete 、update、select