了解mysql

来源:互联网 发布:midi软件下载 编辑:程序博客网 时间:2024/06/05 15:25

1.mysql 遇到的问题 表的问题 表关联?

数据库:存取数据。

关系型数据库和非关系型数据库,关系型数据库通过sql语句来进行操作。

没有sql语句的叫非关系型数据库Nosql,Nosql最常用你得数据库是Mongodb和Redis

redis一般用作缓存,存储的是我们经常用的数据,一般的数据是存储在mysql和oracle中的。

分布式内存数据库:把很多台电脑看作一台电脑

内存数据库:所有的数据都存储在内存中。

磁盘数据库

2.mysql三范式:经过研究和使用中问题的总结,对于设计数据库提出了一些规范,这些规范被称为范式。

第一范式: 列不可拆分

第二范式:唯一标识 不是主键

第三范式:引用主键 主键是唯一的,主键可以保证文件的唯一性。

后一个范式都是在前一个范式上建立的

  1. E-R模型 当前物理的数据库都是按照E-R模型进行设计的

    E表示entry,实体。 R表示relationship 关系

    一个实体转换为数据库中的一个表

    关系描述两个实体之间的对应规则,包括,,一对一,一对多 ,多对多

    关系转换为数据库表中的一个列,在关系型数据库中一行就是一个对象

    操作:数据库的操作:创建、删除

    表的操作: 增 删 改

    数据的操作:增删改查,简称crud

    4.数据完整性:一个数据库就是一个完整的业务单元,可以包含多张表,数据存储在表中,在创建表的时 候,为表添加一些强制性的验证,包括数据字段的类型、约束 ,比如学生表年龄一栏可以限制为int类型

    char(10) "niu "空格一并存入

    字段类型:数字(包含decimal小数),字符串,日期,布尔(bit 实际上是0和1)

    5.约束:主键primary key 主键只能有一个

    非空 not null

    唯一 unique 可以有多个,物理上的存储的结构是由主键维护的

    默认 default

    外键foregin key

    设计表结构:

    学生表结构: id name gender address

    科目表结构:id name

    图形窗口操作:创建数据库 创建表 添加字段 逻辑删除

原创粉丝点击