学会数理化,走遍天下都不怕。在软件研发行业,可以这样说,学会数据库,走遍天下都不怵。数据库在软件开发中是特别常用的一种技术。
如何学数据库,怎样才算学会了数据库呢,下面就自己的看法谈一谈。
 
1.数据库设计:
        根据某种数据库建模工具进行数据库的概念数据模型设计(CDM)和物理数据模型设计(PDM),常用的这类工具有powerdesigner,erwin,er/studio等。概念数据模型设计就是设计出E/R图,E/R图是在理解用户需求的基础上做出的数据库设计,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统(Database Management System,简称DBMS)无关。利用ER图可以和用户来确认需求,同时ER图也是下一步进行物理数据模型设计的基础。物理数据模型是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。上述建模工具可以根据设计的概念数据模型自动生成针对某一DBMS的物理数据模型。大学计算机系里讲述的数据库原理,就是在讲解这些知识,包括ER图,数据库设计范式等等。
 
2.数据库构造:
        设计好的数据库需要装载至某个DBMS中来进行管理和编程,常见的DBMS有Oracle,mssql,mysql等。利用powerdesigner,erwin,er/studio等建模工具可以从上一步生成的物理数据模型方便地直接构造出针对某一DBMS的数据库。在这个阶段我们主要需要学习熟悉sql语句,DBMS的管理,以及针对某一DBMS客户端软件的使用。
 
3.数据库编程
        数据库构造好了之后,我们就可以通过某种程序设计语言来开发基于数据库的各类c/s结构或b/s结构的应用程序了,常用的编程语言有c#,java等等。以c#为例,我们需要熟悉常用的数据库SqlConnection,SqlCommand,DataAdapter,DataReader,DataSet,DataTable等。
 
        以上是学习数据库的路径和方面,归纳一下,需要掌握以下的技术:
        1.掌握一个数据库建模工具。
        2.掌握数据库设计方法。
        3.掌握sql语言。
        4.掌握至少一个DBMS及相应的客户端管理工具。
        5.掌握一门开发语言(c#或java等)。
        6.综合以上技术进行实践。
本文出自 “沙鸥” 博客,请务必保留此出处http://freebird.blog.51cto.com/372076/322962