我所想到的学习数据库应该是这样子的。
1.安装数据库软件
这是学习数据库的第一步,涉及到常见的操作系统(windows,linux)上面的安装等。一般我们安装
数据库实际上安装的是数据库管理软件。安装好后我们一般要建立数据库后,才算是有用的。
那这一步我觉的要学习的东西包括:
a.不同的操作系统上,执行相同版本数据库软件安装操作。
b.相同的操作系统上,不同版本的数据库软件安装。
c.安装好的数据库软件上建立数据库(database)。
2.使用数据库连接软件(客户端)或命令
在装好数据库软件后,我们马上会遇到怎么创建数据库,不管是客户端工具上的图形化操作,还是基
于终端的命令行操作。都需要学习。
3.备份和恢复数据库
在数据库上编程,开发,写各种sql,各种脚本,满足各种需求,然后在数据库使用了之后,就涉及到数据库的迁移,备份等实际需求。这样的话也需要学习。
--------------------------------------------------------------------------------------------------
实际当中,我的经历:概括下就是先接触某一种数据库,在这种数据库上我们大
致经历了上面的完整过程。有了一个具体的使用经验后,才对上面所说的有深刻的理解。
当前常见的数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。
那么在具体学习的时候大致会有这个几个经历:
1.很基础的sql(Structured Query Language)的学习。这个一般是新手学习入门的必备。一般可能
不会先学习安装数据库,只是学怎么查询数据,这里就接触到了sql了,一般学习的都是标准sql。
除开在学校里会先学习sql理论,在工作岗位上我们都是在某一种数据库产品中学习,比如oracle数
据库。在学习基本的标准sql的同时可能会略微涉及一点数据库产品对sql的扩展。比如时间日期的转
换函数,null值的处理函数等等。
2.有了点sql基础了,就会想着自己建立一个数据库,特别是现在个人电脑很普及的情况下。这里可能
会遇到找数据库安装软件的问题。在网上或其他的可得到信息的地方,我们可能会获得不同的数据库
产品或同一产品的不同版本等。这里算是经验积累的第一步吧。这里也包括怎么卸载数据库等经验。
3.安装数据库软件后,我们建立好自己的数据库,接下来就是使用数据库。包括客户端工具,sql的深
入学习,数据库脚本的编写等等。这里作为程序员来说,要多积累点东西,因为积累的都是最实用
的东西,最本质的东西。
4.接下来,就是对数据的迁移了,这个在实际的编程环境中,会面临着编程环境的迁移,这时候数据库
备份,还原等一些常见的操作方法就需要学习了。会这些操作往往自己心里踏实很多的感觉。
5.前面的步骤都经历了后,就需要学习些更高级的东西。比如数据库的调优,当前数据库的发展前沿是
哪些等,这些算是高级程序员或数据库管理员(DBA)的范围了。
分享到:
相关推荐
数据库系统数据库系统学习数据库系统学习数据库系统学习
数据库课程设计——英语学习助手, 包括登录、注册、查询、翻译、单词测试、用户收藏本、用户记错本、个人信息板块、收藏与取消收藏、单词增删改、单词例句增删改、数据库备份和数据库恢复功能。
数据库学习是最全面的Android客户端全免费IT离线书籍,这里集合了目前几乎最流行的软件开发学习资料和设计思想,希望能够祝您的软件学习一臂之力。主要内容包括: 1、数据库设计 2、数据库操作 3、数据表的列、约束 4...
Oracle数据库 资料学习Oracle数据库 资料学习Oracle数据库 资料学习Oracle数据库 资料学习Oracle数据库 资料学习Oracle数据库 资料学习
此资源是数据库的学习资料 对数据库的初学者十分适用!
数据库数据库数据库数据库数据库数据库数据库数据库数据库数据库数据库数据库数据库
自学学习数据库路线规划图
关于数据库安全性,数据库完整性的学习攻略
SQL数据库语言学习记录
学习数据库的一些基础概念 值得一记。 想和大家分享一下!
access罗斯文数据库学习连载 access罗斯文数据库学习连载
数据库基础学习的总结数据库基础学习的总结数据库基础学习的总结数据库基础学习的总结
sql 入门 学习 包含对学生信息的增删查改,包含数据库test.sql,放到项目下能够 运行的实例 基础学习
自己平时积累的一些sql,hql和db2的语句,平时可以用到的。
Linux命令和MySQL工具的初级数据库入门学习和操作,新增,修改,查看,删除操作,对初学者编写脚本有很大帮助。
学生-课程-选课(学习数据库经典的例子SQL Server数据库),不用再重复性的劳动了,建好了表,有少量的数据,是数据库学习的优秀例子
数据库类在线学习系统的数据库设计.docx数据库类在线学习系统的数据库设计.docx数据库类在线学习系统的数据库设计.docx数据库类在线学习系统的数据库设计.docx数据库类在线学习系统的数据库设计.docx数据库类在线...
DDL包括数据库模式定义,数据库存储结构和存取方法定义,以及数据库模式的修改删除功能。 数据定义子语言的处理程序也分为了数据库模式定义处理程序,和数据库存储结构和存取方法处理程序。前者接收用DDL表示的...
数据库系统原理学习笔记 数据库系统原理学习笔记 数据库系统原理学习笔记
Oracle数据库学习日记