Mysql - 一

Mysql - 一


参考自 MySQL经典教程

一、简介

  • MySQL是完全网络化的跨平台关系型数据库
  • 客户机/服务器体系结构
  • 分布式数据库管理系统
  • 多用户
  • 多线程
  • SQL
  • 速度快、易使用、支持SQL、性能、连接性和安全性、可移植性
  • 使用免费

二、关系型数据库管理系统

  • 即RDBMS
  • 数据的基础项是关系
  • 在这些表上的操作只产生关系(关系型闭合)
  • 表就是关系模型的近义词

1)黑话

  • 属性或列、域
  • 元组或行、记录
  • 单元:行与列的交集
  • 列标示位置,分作用域和数据类型
  • 行即数据
  • 主键,唯一标识行的一列或一组列的集合
  • (连接键、组合键、复合键),多个列构成的主键
  • (候选键、替代件),剩余有可能被选为主键的列
  • 外键,一个表中的一列或一组列,在其他表中作为主键

2)关系表符合特定条件

  1. 单元中的数据必须是原子的
  2. 贮存在列下的数据必须具有相同数据类型
  3. 每行是唯一的
  4. 列没有顺序
  5. 行没有顺序
  6. 列有一个唯一性的名称

3)关系模型有自己的特殊操作

  • 对列的子集操作

  • 对行的子集操作

  • 对表的连接操作

  • 对其他数学集合操作(如联合)

  • 这些操作把表作为输入,产生的表作为输出

  • SQL是当前RDBMS的ANSI标准语言

  • 关系型操作主要语句是SELECT、INSERT、UPDATE和DELETE

  • 数据定义和结构化处理语句是CREATE、ALTER和DROP

  • 要求实体完整性原则,要求主键不能全部或部分地空缺或为空

  • 引用完整性原则,要求一个外键必须为空或者与它所引用的主键当前存在的值相一致

4)与数据库系统通讯

  • 结构化查询语言(SQL)是当今主要的查询语言,主要用于管理主流类型的DBMS——关系型DBMS(RDBMS)
  • 数据库系统管理员(DBA)使用SQL建立并维护数据库
  • 用户使用SQL访问并查看和更改数据

5)MySQL的体系结构

  • 客户机/服务器
  • 数据库服务器,监听从网络上传来的客户机的请求并提供信息
  • 客户机,告诉服务器需要查询什么信息

这种体系结构的有点

  1. 服务器提供并发控制,使两个用户不能同时修改相同的记录
  2. 不必在数据库所在的机器上注册
posted @ 2016-07-20 00:07  -浮云骑士-  阅读(206)  评论(0编辑  收藏  举报