美文网首页
数据库逻辑结构

数据库逻辑结构

作者: 蔺蔺蔺赫赫 | 来源:发表于2019-07-18 16:43 被阅读0次

    在Linux系统中 输入命令 能真实看到的东西

    文件目录 这些能看到  抽象出来的

    库---->表---->数据行---->数据行(记录)、字段(列)、数据属性(列属性、列约束、列的数据类型等、表属性、权限)统称为元数据

    表---->数据行+字段+元数据(类似于linux文件的属性)

    数据库结构: 库相当于目录 表相当于文件

    宏观:直接能看得见的类似于 Linux中的目录下的文件

          数据库也是一样的 数据库中的 库  库下的表 其实也是操作系统下的文件 

          show databaese;查看库名  ======>>  ls /data/mysql/data

      user 库名; =====================>>  cd /data/mysql/data/mysql

      shuw tables; ===================>>  ls /data/mysql/data/mysql

      create databases 库名(创建数据库); ====================>>  mkdir /data/mysql/data/*** + chown -R mysql.mysql /data/mysql/data/***

          库  库下的表,存储在操作系统中的目录中

      show tables; ===================>>  ls /data/mysql/data/mysql

      cd /data/mysql/data/mysql/

      [root@mysqldba /data/mysql/data/mysql]# ls user.*

        因为数据库表中的行 和 列 对于存储的数据属性要求不一样

    库相当于目录 表相当于文件

        所以 在Linux系统中 是分开来存储的 正因为数据库中的文件也是以文件的方式存储在linux操作系统上  所以 数据删除之后  也是有办法恢复的

        user表(属于MyISAM搜索引擎)

          user.frm  ---列的相关信息 列的数据 属性

          user.MYD  ---数据行

          user.MYI  ---索引信息  相当于一本书的目录

        time_zone:(属于InnoDB搜索引擎)

          有日志功能

        time_zone.frm  ---列的相关信息 列的数据 属性

        time_zone.ibd  ---数据行+索引信息

    相关文章

      网友评论

          本文标题:数据库逻辑结构

          本文链接:https://www.haomeiwen.com/subject/bwbllctx.html