数据库设计,构造,编程一条龙

学会数理化,走遍天下都不怕。在软件研发行业,可以这样说,学会数据库,走遍天下都不怵。数据库在软件开发中是特别常用的一种技术。
如何学数据库,怎样才算学会了数据库呢,下面就自己的看法谈一谈。
 
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. 综合以上技术进行实践。

你可能感兴趣的:(数据库,职场,休闲,数据库建模工具)