在数据库的学习中,要涉及到大量的数据,那么从哪里可以得到那些大量的数据呢?如果没有这些数据,又如何去学习、去实践呢?难道非要等到实际的工程中才能用到这些知识吗?可是我一直认为检验自己对某一项知识是否掌握,最重要的标准是看是否在实际中能够灵活应用。再说,在实际的工程环境中,也不允许你把理论用于实践。毕竟,如果运用的失败,会给组织带来巨大的损失。如何解决这个矛盾呢?难道就没有一些现成的数据能供自己只在学习中用吗?有人说可以边做边学,不做我认为边做边学是一种很被动的学习方式,特别是在实际项目中,因为你不知道是否你遇到的每一个实际问题,你都能解决!
可能有的人不知道我究竟说的是什么,我现在就用一个实例来说明:比如说我现在在学习数据库理论,显然检验自己对这部分知识是否掌握的标准是能否把这些理论用在大型数据库中,因为数据库理论最开始是起源于IBM的大型数据库,(这一点可能不是很准确,我的意思是说数据库理论可能最先在大型数据库中得到应用。)再说只有面对大型数据库,才能充分体现你的数据库理论掌握水平和数据库设计水平。那么我怎样去得到一个大型数据库,仅仅供我学习用了。当然,这个大型数据库必须包含很多实际中的大量数据。
不要告诉我只能在实际项目中学习,因为实际中的项目不是拿来学习的,他经不起失败。如果是这样,会出现这样一种情况:
我通过钻研数据库教材,觉得自己掌握的很不错,可就有一条,没有实践。如果带着没有任何实践经验的数据库理论与做项目,特别是大型项目,我不敢保证我会成功,因为毕竟只是学习了一下书本上的理论,而实际中我遇到一些无法解决的问题,这些问题并不是因为我理论掌握的不好。这时候该怎么办呢?
说了这么多,其实可以用一句话来总结上述所说的:我需要在充分掌握数据库理论的前提下,淋漓尽致的把自己所掌握的理论知识充分用在一个大型项目中,通过解决很多复杂实际问题,来印证自己掌握的理论知识。让自己的感性知识和理性知识得到完美的结合。只有这样,我才有底气说:我终于掌握了数据库。可是如何从哪里找到这样的一个数据库供我练习用呢?
注:虽然可能我的这些话,可能有人会认为很偏激,但对这类人,我想问这样一个问题:你怎样知道你数据库学好了?(别告诉我只是考试得高分,我始终认为考试得高分,只是学习的一个必然结果。显然,实际中的问题要比考试难的多。)
可能有的人不知道我究竟说的是什么,我现在就用一个实例来说明:比如说我现在在学习数据库理论,显然检验自己对这部分知识是否掌握的标准是能否把这些理论用在大型数据库中,因为数据库理论最开始是起源于IBM的大型数据库,(这一点可能不是很准确,我的意思是说数据库理论可能最先在大型数据库中得到应用。)再说只有面对大型数据库,才能充分体现你的数据库理论掌握水平和数据库设计水平。那么我怎样去得到一个大型数据库,仅仅供我学习用了。当然,这个大型数据库必须包含很多实际中的大量数据。
不要告诉我只能在实际项目中学习,因为实际中的项目不是拿来学习的,他经不起失败。如果是这样,会出现这样一种情况:
我通过钻研数据库教材,觉得自己掌握的很不错,可就有一条,没有实践。如果带着没有任何实践经验的数据库理论与做项目,特别是大型项目,我不敢保证我会成功,因为毕竟只是学习了一下书本上的理论,而实际中我遇到一些无法解决的问题,这些问题并不是因为我理论掌握的不好。这时候该怎么办呢?
说了这么多,其实可以用一句话来总结上述所说的:我需要在充分掌握数据库理论的前提下,淋漓尽致的把自己所掌握的理论知识充分用在一个大型项目中,通过解决很多复杂实际问题,来印证自己掌握的理论知识。让自己的感性知识和理性知识得到完美的结合。只有这样,我才有底气说:我终于掌握了数据库。可是如何从哪里找到这样的一个数据库供我练习用呢?
注:虽然可能我的这些话,可能有人会认为很偏激,但对这类人,我想问这样一个问题:你怎样知道你数据库学好了?(别告诉我只是考试得高分,我始终认为考试得高分,只是学习的一个必然结果。显然,实际中的问题要比考试难的多。)