学习数据库知识,特别是想更深入的学习数据库。必须学会思考、学会归纳、学会总结。数据库的知识点很多,也很零散,比如有:表,字段,主键、约束、视图、存储过程、游标、触发器、表连接查询等等。怎样才能更深入的、系统的学习数据库知识呢。我觉得可以从三个方面进行入手学习。
数据库中数据是如何存储的
我们可以试着思考一下,在数据库里,数据是怎样存放的。
就像我们家里的冰箱,是怎样存放食物的?
当我们打开冰箱,中间会有三个大的空间,像抽屉一样的东西,右边还会有几个小的空格。食物就这样存放到你想要存放到的地方的。
其实数据库中的数据存放方式和冰箱中的食物存放方式是一样的。我们就可以把冰箱看作是数据库,食物看作是数据。冰箱中的一个个空间空格看作是数据库中的表。这样子是不是就好理解数据库中数据是如何存储的了。
数据库中的表、表中有字段或者叫列。数据就是放在表中的列上的。一条数据就是一条记录。为了存放数据时,防止出现问题,比如防止重复、为了限制录入不合法数据,对表中的数据添加了各种约束。
当我们思考到这儿时,就可以归纳一下那些数据库知识属于数据存储部分的。例如:创建表、添加、修改、删除表的列及对表的列添加各种约束。就是属于数据存储部分的。
数据是如何被操作的
食物放到冰箱里了,要把食物换个空格来放,就需要从一个空格里拿出来放到另一个空格里。在数据库里,就相当于修改数据、删除数据。
例如在数据库中对应的知识点就是insert向表中插入数据、update修改表中的数据、delete删除表中的数据。
操作数据库中的数据对应的知识点还有诸如: 存储过程、游标、触发器。
当我们在学习数据库知识时,学到了insert向表中插入数据,就马上知道了,这个是属于数据操作部分的知识。
数据库中数据是如何被显示的
食物放到冰箱里了,要把食物从冰箱里拿出来。怎样拿出来,拿出的这个过程就是对数据的操作。
在数据库里,就相当于查询数据,查询数据,在数据库的学习中是重点中的重点,可以这样说,学习数据库也就是学习怎样从数据库中取数据。例如:查询,子查询、多个表联合查询、数据的分组、排序;怎样取数据中的最大值、最小值等等查询知识。
诸如查询的知识点:查询关键字SELECT、总行数COUNT、是否空IS NULL、模糊查询LIKE、分组GROUP BY、排序ORDER BY等等。
数据库知识的每一个知识点很多,我们一定要学会归纳总结,将每一个知识点用一条线串起来。这样学习起来就会觉得容易得多。
领取专属 10元无门槛券
私享最新 技术干货