学习动机
MySql其实刚入学的时候就有耳闻,以及其他知名的数据库软件,但由于博主非常不爱学习,而且脑子不好,所以没到关键的契机,就一直没学。考虑到暑假要参与暑期实践活动,避免被踢出小组,我只能多赶赶进度了。
概述——关系型数据库
一个程序内部,从启动到结束,甚至在运行之外,一切都离不开数据,而数据的整合犹为关键。数据库就起到了整理数据,优化查询等功能,方便程序员管理数据。
而数据库本身也分为很多种,关系型数据库,非关系型数据库,而MySql数据库本身并非数据库本身,而是一个数据库管理软件,他负责接受用户的SQL指令,来操作数据库。
而要操作和查询数据库,就要用到一个特殊的语言,SQL,它是关系型数据库的统一标准,也就是将来更换了使用数据库的软件,从MySql变成了Oracle,依然能打。
具体的查询流程是这样的:用户通过SQL语言,对数据库管理软件——MySql进行操作,MySql(DBMS)内部通过来管理多个数据库,而多个数据库又通过多个表来管理数据,这样用户查询某个数据,就要通过MySql(DBMS),去管理某个数据库下的某个表的数据。
数据库中的表,同样也并非独立,它们之间可以相互关联,依赖,从而构建起一个更加复杂精细的大的数据库。