专栏首页OECOMmysql数据库基本概念

mysql数据库基本概念

什么是数据库

数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。简单来说可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。

数据库有区分为关系型数据库和非关系型数据库,而mysql则隶属于关系型数据库。

关系型数据库:是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。

关系型数据库存在以下几种特点:

  • 数据以表格的形式出现
  • 每行为各种记录名称
  • 每列为记录名称所对应的数据域
  • 许多的行和列组成一张表单
  • 若干的表单组成database

数据库专用术语

了解数据库需要先了解数据库的专用术语:

  • 数据库: 数据库是一些关联表的集合。
  • 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
  • 列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
  • 行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
  • 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
  • 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
  • 外键:外键用于关联两个表。
  • 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
  • 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
  • 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

如上图,这就是个数据表,数据库的存储就是这种表格形式存储,第一行的表头部分为key,下面每行内容则未值。我们假设第一列id为自增长列,那么我们可以吧id作为主键存在。多个这样的表组合起来就是一个数据库。

数据库的安装方式不在此赘述,大家可自行搜索进行安装及配置。在这里介绍一个比较好用的mysql客户端管理工具:Navicat。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql数据库基础语法

    说到数据库语法,需要先提一下数据库表,数据库语法操作的就是数据库的表。一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带...

    无邪Z
  • 解决wampServer 中MySQL插入中文乱码问题

    大家在使用wampserver中的mysql数据库时,插入中文会显示“??”,很多小伙伴都不知道给如何做,明明在创建数据库和表时已经设置字符为UTF-8了,可插...

    无邪Z
  • html5前端图片压缩

    如今手机像素越来越高,造成拍出来的照片越来越大,随便拍一张就好几兆,于是乎就有了一种需求就是压缩图片,在之前压缩图片的功能是在后台操作的,之后前端亦可以进行图片...

    无邪Z
  • 学习SQLite之前:什么是数据库,RDBMS指的是什么?

    数据库管理系统(英语:Database Management System,简称DBMS)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份...

    Fisherman渔夫
  • 【迪B课堂】如何正确的选择云数据库?

    话不多说,请看本期《如何选正确的云数据库》。搜索关注“腾讯云数据库”官方微信立得10元腾讯云无门槛代金券,体验移动端一键管理数据库,学习更多数据库技术实战教程。

    腾讯云数据库 TencentDB
  • 【详解】图数据库 | 灵活存储复杂关联关系

    从事10年JAVA研发工作,架构经验丰富,目前担任京东物流逆向创新业务团队leader,负责京东国际化逆向物流相关研发工作。

    京东技术
  • 抢滩“新基建”——腾讯云数据库的布局和探索

    腾讯云数据库国产数据库专题线上技术沙龙已圆满结束,腾讯云数据库副总经理王义成在直播中分享了在新基建浪潮之下,自己对于国产数据库未来的探索和思考,以下是视频和图...

    腾讯云数据库 TencentDB
  • 探索图数据库在数据资产可视化中的应用

    随着社交、电商、金融、物联网等行业的快速发展,现实组成了一张庞大的关系网,传统数据库很难处理关系运算,大数据行业需要处理的数据之间的关系随着数据量呈几何指数增长...

    yuanyi928
  • 鹅厂DB吐槽大会:腾蛟起凤添虎翼,紫电青霜风云起

    导语丨近日,腾讯云TVP团队倾力打造的「TVP吐槽大会」第二期鹅厂DB专场落下帷幕,数据库行业的资深TVP们在深度体验腾讯云数据库家族的产品以后,提出直击痛点...

    腾讯云数据库 TencentDB
  • 国产数据库趋势明朗,国内市场估值有多大?

    数据库是按照数据结构来组织、存储和管理数据的仓库。通俗理解,数据库被视为电子资料柜,用户可以线上对资料柜中的数据进行各种合法操作,如添加数据,更新数据,删除数据...

    用户7261497

扫码关注云+社区

领取腾讯云代金券