数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
    以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。
    比较常用的关系型数据库有Oracle、MySQL、SQL Server、 IBM DB2、Sybase、Access等。

    • MySQL(开源)

    MySQL是采用客户端/服务器(C/S)的关系型SQL数据库管理/系统,它具有跨平台性和可移植性,可以轻松、简单地运行在多种操作系统上,如Windows、Linux操作系统等。
    编码:
    image.png1、码=超键:能够唯一标识一条记录的属性或属性集。

    • 标识性:一个数据表的所有记录都具有不同的超键
    • 非空性:不能为空
    • 有些时候也把码称作“键”

    2、候选键=候选码:能够唯一标识一条记录的最小属性集

    • 标识性:一个数据表的所有记录都具有不同的候选键
    • 最小性:任一候选键的任何真子集都不能唯一标识一个记录(比如在成绩表中(学号,课程号)是一个候选键,单独的学号,课程号都不能决定一条记录)
    • 非空性:不能为空

    3、主键=主码:某个能够唯一标识一条记录的最小属性集

    • 唯一性:一个数据表只能有一个主键
    • 标识性:一个数据表的所有记录都具有不同的主键取值
    • 非空性:不能为空

      1. _人为的选取某个候选码为主码_<br />4、主属性 包含在任一候选码中的属性称主属性。简单来说,主属性是候选码所有属性的并集<br /> 非主属性 不包含在候选码中的属性称为非主属性。 非主属性是相对于主属性来定义的。<br />5、外键=外码(foreign key):子数据表中出现的父数据表的主键,称为子数据表的外键。

    1.数值类型 2.字符串类型
    image.pngimage.png
    3.日期类型
    image.png
    4.关系运算符
    image.png