如何学好数据库?

如题所述

数据库应用占到了计算机应用的70%,像计算机程序设计、网页设计、数据存储都用到了它,它有很多的产品,比如:access,SQL server,MySQL,Oracle等的。我认为数据库的学习可以这么来看,第一,认清目的,你学数据库是要做什么?是计算机编程,还是网页设计,还是你想用它来存储公司的材料信息。要是前两者,你必须学SQL语言,再选择会操作一个数据库产品比如access,来熟练操作它。但是要是后者你需要的是全面的数据库知识,SQL语言是所有的数据库产品都通用,还是一定要学,这时就不能学些简单的东西了,要学习功能更全更强的了,比如中型数据库SQL server,超大型数据库Oracle等的。这完全取决于你的需要,但是你要是为设计一个大型的电子商务网站做努力,那学access是远远不够的。第二,要想全面的学习数据库知识,应当分两个部分,第一,现在流行的关系型数据库的基础知识是一定要知道的,比如ER模型,属性,记录,联系的概念,SQL语言等的,学完之后还要掌握各个数据库的特点,比如SQL server,Oracle的特点在哪——就是这样,通用的部分+特殊的部分。希望我的介绍对你有用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-25
基本上操作各种数据库不近相同,其中access是小型数据库,sqlserver与oracal是中型的,DB是大型数据库。
1、学习数据库的SQL语句,每个数据库基本上上不多,但是都有自己的不同,有的时间类型用‘’标识有的用#等。但是基本的SQL都是一样的select ,update,Insert,Delete,基本上学会了基础的,就学习高深一点的,如何联合表查询,编辑,修改。
2、这些熟悉以后,就要学习一下数据库的一些常用的系统函数,再之后就是要学习,存储过程,函数,触发器,事务。基本数据库这部分就没有什么问题了,只要不做高级的科研什么的,这些知识就都够了。要想学好数据库,就要多联系,自己创建一个带有逻辑的符合第三范式以上的数据库,然后写写SQL、触发器、存储过程、试图等。最重要的就是,把他们之间的逻辑搞清楚。
3、如果您想学SQL,您可以到可以看SQL Server 2014查询精讲系列课程,适合数据库管理员,计算机爱好者看看。
第2个回答  推荐于2017-11-28
这是以前有人提相同问题时,我给出的答案(被采纳的~~~~)。

1、从最简单的Access(文件型数据库)开始吧,软件网上有下载,首先基础的概念必须掌握,比如什么叫表、什么叫主键。。。。。。
2、根据教材上的示例自己建几个简单的库,熟悉各种操作。
3、学习SQL语句,掌握查询的用法。
4、做更多的实例加深理解,掌握学到的东西。
5、学习SQLserver掌握试图、存储过程、触发器、游标等用法,掌握关系型数据库的基本操作。
6、深入学习大型数据库的知识,熟练复杂SQL语句的书写。
7、根据需要再掌握Oracle、DB2等大型数据库。有了前面的基础,不论学习什么品牌的数据库都会比较容易上手。本回答被提问者采纳
第3个回答  2018-07-05
纯初学者推荐图灵出的《SQL必知必会(第4版)》,这也是Amazon上最畅销的SQL图书的中文版,写得很明快,概念非常清楚。这本书用来学习关系型数据库也很不错,至少基本概念比大部头的教材说得清楚得多。

我印象最深的是,其中讲数学味道特别重的关系时,直接说到Codd论文(以及关系型数据库理论)里的所谓关系其实就是SQL中的表,闻之大悟。

此外O'Reilly的Head First SQL也很适合初学者,不过中文版《深入浅出SQL》好像绝版了。

提高的书,图灵出过《SQL解惑(第2版)》,《SQL沉思录》、《SQL编程风格》、《SQL权威指南》,都是名作。O'Reilly也有几本很好的,但不知道中文翻译如何。
第4个回答  2021-03-26
就有点SQL的基础知识,该怎么学好Oracle?
--从SQL起步,依次学习select,insert,update,delete,分组函数,各种连接,合并,权限管理,同义词,schema.
然后学习PL/SQL的函数,存储过程,序列,触发器,事务,动态SQL,异常处理.
SQL优化也要了解一些(执行计划)
如果不学DBA这些就足够了.

另外问一下sqlserver和Oracle是处理数据的软件吗,还是指什么?(一提数据库,都说SQLSERVER,Oracle,Access他们本质上是什么?是软件,还是指储存数据的不同模式?)
--对,都是数据库软件.

本人有C++基础,学数据库要用的除SQL外的编程语言吗?(要用到多少)
--Oracle要用到PL/SQL(和SQL有所不同...如果你学SQL Server,要用到T-SQL)

另外推荐几本书看看(这是重点)
--推荐steve feurstein的oracle pl/sql programming(不好意思,我看的都是英文书.可以去书店找找影印版...)
相似回答