`
lizhuang
  • 浏览: 906108 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[转]换个方法学习数据库

阅读更多
不建议按部就班的学习,因为你这么学,别人也是这么学,而每个人的理解能力,技术基础,记忆力、周边环境和自己肚皮饱饿程度都是不同的,这些要素直接影响你的学习速度。

如果大家都在同一起跑结上,使用相同的学习方法是不可取的。

自己逼自己

模拟项目学习是我个人认为最好的方法。

首先需要了解基本的语法,譬如select insert update等等。

譬如我们新建一个新闻表叫做news,里面包含id, title, content(text型),addtime, clickcount5个字段。

然后手工insert into这张表50万条数据,注意必须是50万或更多而且新闻内容必须要大。

然后做一个页面,展示某一条新闻的详细,右边边栏展示(1、相关新闻 2、人气排行 3两天内发布的新闻等各10条)

这时你会发现,取数据还真不能简单的select * from 表 where id = x,你会需要学习如何创建字段索引、如何需要在该表中加入冗余字段,你还会发现当新闻表特别大的时候,用户每点击一次新闻此时如果update这张表的clickcount时页面很慢,你的笔记本风扇很烫。

如果再复杂点的需要,你会发现用视图比较好,或者用存储过程来更新一些数据效率更高,然后你会发现新增新闻时还要使用事务才行,于是逼着你去学这些知识。

再进一步,你会发现自己做的新闻页面好丑好丑,于是逼着你去学css和html和jquery。

然后你把表中的数据扩展到200万以上,你会发现某些功能还真不是一张表可以搞定的,貌似还得了解数据库的分区甚至分表,你还学会用数据库sql查询分析器来分析哪条Sql语句占了很大性能。甚至不同的sql的语句有的比较耗内存。

于是,我个人认为你本来学1个月然后做测试项目,共需要2个月才能基本掌握数据库知识,如果同步边学边自虐的方式很可能时间要节约20%以上,并且让你掌握的更扎实。

这就是为什么有的计算机系大学毕业的学生不如其他专业转行的学生。

总结:
好的并且是赚钱的程序员大部分都是逼出来的,在这个范围内没有天才。
分享到:
评论

相关推荐

    一个TXT转换为DB和MDB数据库的例子(Delphi)

    这个例子为初学者展示了如何使用Delphi进行数据操作,对于进一步学习数据库编程和文件处理具有指导意义。通过实践这个例子,开发者可以深入理解数据的读取、转换和存储过程,同时熟悉Delphi的数据库组件和API使用。

    数据库 数据库学习资料

    数据库是信息时代的核心组成部分,它负责存储、管理、检索和更新数据。数据库学习资料的集合对初学者来说是一份宝贵的资源...通过深入学习和实践,你可以成为一名熟练的数据库管理员或开发者,驾驭这个信息时代的基石。

    数据库操作及类型转换源代码.rar

    综上所述,这个压缩包中的源代码很可能提供了封装好的C#类或方法,简化了对多种数据库的访问和数据类型转换,提高了开发效率和代码的可复用性。对于学习和实际开发来说,这样的资源非常有价值,可以帮助开发者快速地...

    caffe图片资源转换数据库文件

    总之,Caffe的图片资源转换数据库文件是一个重要的预处理步骤,对于深度学习项目尤其关键。了解并掌握这一过程,有助于更高效地进行模型训练和实验。通过`create_img_db`工具和适当的标签文件,我们可以将图片数据...

    SSMA数据库之间的转换

    4. **使用方法**:SSMA的操作流程通常包括连接到源数据库、选择要迁移的对象、预览转换结果、修正潜在问题、然后执行迁移。在实际使用中,用户需要了解如何配置连接参数、处理不兼容性问题以及如何优化迁移策略。 5...

    数据库转换成xml文件

    通过分析和学习这个示例,开发者可以了解如何在实际项目中执行类似的数据库到XML的转换操作。 总之,ASP.NET、XML和Access之间的集成为数据处理提供了便利,尤其是在需要在不同系统间交换数据的场景下。了解如何在...

    如何把Excel文件转换成mdb数据库

    在IT领域,数据管理和处理是至关重要的任务,而Excel和Access(mdb)是两种常见的工具。Excel适合小规模的数据管理,而Access则...通过源代码学习和实践,你可以掌握一种实用的数据处理方法,为今后的工作提供便利。

    数据库设计与实现ER转换为关系模式PPT学习教案.pptx

    ER模型(Entity-Relationship Model)是一种常用的数据库设计方法,通过ER模型可以设计出一个关系数据库的逻辑结构。ER模型由实体、联系和属性三个组成部分组成。实体是ER模型的基本组成部分,表示现实世界中的对象...

    易语言edb数据库转Access数据库源码

    易语言edb数据库转...通过这个项目,开发者可以学习到数据库系统的原理、数据迁移的实践方法以及易语言和Access数据库的使用技巧。同时,对于想要深入理解数据库编程和数据迁移的人来说,这是一个很好的学习资源。

    Access数据库表与Sql数据库表转换

    在IT领域,数据库管理是至关重要的,而Access和SQL数据库是两种常见的数据库系统,它们...学习和掌握这些技能对于IT专业人员在数据库管理领域的发展至关重要。参考博客等在线资源,可以获取更多实用技巧和最佳实践。

    ML文档到数据库数据转换研究.docx

    以前的研究主要集中在转换方法、数据预处理和数据库构建等方面。在转换方法上,主要包括文本抽取、实体识别和关系抽取等。这些方法通常使用自然语言处理(NLP)技术,如词袋模型、命名实体识别(NER)和依存句法分析...

    数据库各章节学习课件

    数据库是信息技术领域中的...总之,这个“数据库各章节学习课件”是学习数据库知识的宝贵资源,无论你是初学者还是希望深入研究的专家,都能从中受益。通过系统学习,你将具备设计、管理和维护高效稳定数据库的能力。

    Sql Server数据库转换Word

    这种转换方法不仅适用于数据库管理员,也对业务分析师、开发人员和项目经理非常有用。它使得非技术人员也能理解和查看数据库结构,提高了团队协作的效率。同时,对于需要定期更新报告或手册的情况,自动化转换流程...

    数据库实践教程—数据库转换与复制技术PPT学习教案.pptx

    首先,数据的导入与导出是数据库管理的基础操作,它允许我们从一个数据源获取数据并将其存入另一个数据源,或者将数据从数据库中提取出来保存到其他格式的文件中。例如,教程中提到的实验1展示了如何将SQL Server的...

    数据库的课程学习笔记

    在数据库课程中,我们会学习数据库设计的范式理论,如第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF(巴斯-科德范式),这些都是为了确保数据的一致性和减少冗余。此外,还会接触到ER模型(实体-关系...

    数据库原理及其应用的学习资料

    数据库原理及其应用是计算机科学中的核心课程,涵盖了数据存储、数据管理、数据查询与分析等多个重要领域。这份学习资料旨在帮助学生和专业人士深入理解数据库的基础理论,并将其应用于实际项目中。下面将对其中的...

    java程序读取数据库表 转为sql文件 仅供参考 不得宣传

    使用`DriverManager.getConnection()`方法,我们可以根据配置文件提供的参数建立与数据库的连接。确保已添加对应数据库驱动的JAR包到项目的类路径中。 3. **获取表名**: 连接建立后,可以执行SQL查询来获取数据库...

    分享两个数据库转换小工具,挺有用的

    在描述中提到了一个博客链接,虽然没有具体内容,但我们可以推测博主可能在文章中详细介绍了这两个工具的使用方法、功能特点以及它们为何对用户有所帮助。通常,这种工具会提供数据导出、导入功能,可能还支持数据...

    实现数据库二进制流转换成图片保存本地

    本文将深入探讨如何实现从数据库中的二进制流转换为图片,并将其保存到本地文件系统。 首先,我们需要了解二进制流的基本概念。在计算机科学中,所有数据最终都会被转化为二进制形式,即由0和1组成的序列。图片文件...

    易语言源码edb库到mysql表相互转换.rar

    《易语言源码edb库到mysql表相互转换》 易语言作为一款中文编程语言,以其...通过学习和使用这些源码,开发者不仅可以完成数据库的转换,还能深入理解数据库之间的数据结构差异和迁移策略,提升自己的数据库管理技能。

Global site tag (gtag.js) - Google Analytics