假期学习日记 | MySQL篇 Day1

        MySQL初学者一枚,在学习的过程中把需要记忆、理解的点记录下来,汇总成了笔记。本篇主要是一些基础概念。

一、什么是MySQL?

         这是一种应用软件,采用关系型数据库管理系统,主要有两个功能:

        1.将数据保存到文件或者内存;

        2.接收命令并对文件进行操作(删除、获取文件内容等)。

        我们所编写的命令被称为SQL语句。

二、基础知识补充

        1.什么是数据库(Database)?

        按照数据结构来组织、存储和管理数据的仓库,简单理解为数据的仓库即可。

        2.数据库的分类

        ①网络式数据库;②层次式数据库;③关系式数据库。

        其中关系型数据库(RDBMS)把复杂的数据结构归结为二维表格形式,对数据的操作几乎都建立在一个或者多个关系表格,通过分类、合并、连接或选取等操作管理数据库。

        相关软件:MySQL、Oracle。

        特点:①数据以表格形式呈现;②行为记录的名称;③列为名称对应的数据域;④行列组成一张表单;⑤多张表单组成一个数据库。

        例如:姓名:彭于晏,特点:帅。

        关系型数据库中,查询一条数据结果是一个对象;非关系型数据库中,查询一条数据返回一个数组,有键值存储数据库、列存储数据库、面向文档数据库和图形数据库。

        3.基本操作术语

        数据库:一些关联表的集合;

        数据表:数据的矩阵。

        列:一列中包含了相同类型的数据。

        行:一行中是一组相关的数据。

        冗余:存储2倍数据,降低了性能,但提高了数据安全性。

        主键:具备唯一性,一个数据表中只有一个主键(组),可以使用主键来查询数据。例如学生表中包含学号、姓名、性别和班级,则可以学号为主键,唯一标识某条数据。

        外键:用于关联两个表,保持数据的一致性。例如:

        员工表(员工号,姓名,性别,薪水,部门号) (主键员工号,外键部门号)

        部门表(部门号,部门地址,部门电话) (主键部门号)

        复合键:将多个列作为一个索引键,一般用于复合索引。

        索引:使用索引可以快速访问数据库表中的特定信息,对其中一列或多列进行排序,类似目录。

        参照完整性:要求关系中不允许引用不存在的实体,与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

三、数据库操作的基本思路

参考文献:

[1]https://www.cnblogs.com/programmer-tlh/p/5782418.html

[2]MySQL 教程 | 菜鸟教程

                        

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值