zoukankan      html  css  js  c++  java
  • 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. 不必在数据库所在的机器上注册
  • 相关阅读:
    读取.properties配置文件的方式
    使用二维数组打印10行的杨辉三角
    【三】Django模版的使用
    【二】Django 视图和url配置
    初学Django
    Java ------ 工厂模式、单例模式
    总结各种排序算法【Java实现】
    MyBatis --- 动态SQL、缓存机制
    MyBatis --- 映射关系【一对一、一对多、多对多】,懒加载机制
    SSM框架搭建
  • 原文地址:https://www.cnblogs.com/cg-Yun/p/5686006.html
Copyright © 2011-2022 走看看