[原创]我与数据库的故事(一)_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
3
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 23174 | 回复: 2   主题: [原创]我与数据库的故事(一)        下一篇 
    本主题由 hui.chen 于 2014-11-5 16:20:08 移动
Robin
注册用户
等级:少校
经验:856
发帖:63
精华:4
注册:2014-3-22
状态:离线
发送短消息息给Robin 加好友    发送短消息息给Robin 发消息
发表于: IP:您无权察看 2014-6-29 10:46:41 | [全部帖] [楼主帖] 楼主   主页

文/温国兵

惰性人皆有之,也算是人的一大天性。几日之前便构思好此文,怎奈每日杂事繁多,今日才提起笔,作下此文。本文谈谈我与数据库的故事。

说起和数据库结缘,还得从大一说起。大一刚开始接触C语言,每日就沉浸在无止境的代码中。在网上查资料的过程中,看到别人用C语言写了一个小型的图书操作程序,数据库采用的是SQL Server,运行出来的效果图很炫,惊叹原来还可以这样管理数据。熟知C语言的同学肯定对文件操作不陌生,当时我们写程序如果有静态数据,都是放在文件里的。直到后来做的C语言课程设计,我也是一大堆文件来保存静态数据。至此心里有了一颗小小的种子,谁知道会在后来生根发芽。

大一下期的那个暑假,开始了实验室之旅。在实验室每天都是自学,其中就接触到了SQL Server和MySQL,关于实验室的种种事情,后面还会细说。最开始接触SQL Server,我用我那破网在网上下载数G大的数据库安装文件,后来才知道我们学校的阳光软件站里有,且下载速度达十几M每秒。花了数天把软件下载下来以后,在百度文库找了一个安装说明文档,按照截图一步步操作。整个过程可不那么顺利,并且SQL Server非常耗用内存,好几次机器都是未响应状态,一番折腾,终于搞掂了,别提多兴奋。接着把服务启动���打开SQL Server Management Studio,对数据库一窍不通的我连个登录都折腾半天。进入主界面,不知该做个啥。后来在实验室老师和学长的建议下,我在W3C上开始学习SQL的基础知识。写个查询,满足指定条件的数据就呈现在眼前;用个INSERT,就能把想要的数据插入到数据库;弄个UPDATE,就能把数据更新成想要的数据;写个DELETE,就能把不需要的数据删除。如此简单的语句就能实现当初以为很强大的功能,不得不感叹数据库的神奇。后来阅读师兄的项目源码,发现数据库使用的是MySQL,于是开始折腾MySQL。Windows下的MySQL还是比较容易安装,但就是如此简单的操作也是折腾了很久,并且很多数据库配置选项也不大明白。不过有了SQL Server的一些基础,学习MySQL还是相对容易。接触过这两大数据库,并且有了一点Java Web的知识,于是开始做项目。最开始的项目是练手用的,无非就是连接数据库,然后进行增删改查。连接数据库使用的JDBC,这个过程中也遇到很多问题,比如驱动版本不对、中文出现乱码、不能正确提交数据等等。我有个习惯,就是遇到问题喜欢自己捣鼓,在万不得已的情况下不向别人提问。进入实验室不久,由于在网上找资料,很多链接都定向到CSDN,于是开通了CSDN博客,这是一件正确的事的开始。

大二上期开始接触Oracle。Oracle也是一款庞大的软件,在网上把安装文件下载下来以后,按照网上的安装文档,一步步开始操作。安装完成后,开始使用Oracle,这个数据库软件运行起来可真够呛,2G的内存表示压力山大,运行Oracle后其他的任何事情就别想做了。学习Oracle先是按照前辈的博客循序渐进,从基础的SQL,到PL SQL,再到简单的优化,整个过程的学习还算顺利,不会存在很吃力的情况。此时的我对数据库抱有极大的热情和兴趣,并且慢慢形成了以后的奋斗价值观。

大二开设了数据库相关的课程,没记错的话课程名叫做「数据库原理」。在正式上课之前还有一点时间准备,对数据库较熟悉的我在同学面前有了优越感,很多同学到我那里拷贝数据库安装文件,并且麻烦我为他们安装数据库。经过数次帮忙后,对整个操作已经到了了如指掌的地步。教授数据库原理的老师十分幽默,时不时在课上爆出个冷笑话,让人捧腹大笑。由于以前接触过数据库,所以数据库介绍、关系数据库的基本理论、基础SQL等等知识学习起来都比较轻松。大二的我很喜欢泡图书馆,经常翻阅四楼的计算机书籍,看到两本硕大的书,一本是Abraham Silberschatz所著的《数据库系统概念》,另一本是David M. Kroenke所著的《数据库原理》,如此厚的著作看完都要很久,更不提创作了。我小心翼翼地用双手从书架取下,兴高采烈地捧到书桌阅读,看了一两个小时,对作者不禁有敬畏之情。这些书籍堪称经典,肯定有他的道理,想深入数据库,这些书是必读的。

未完待续。

该贴由hui.chen转至本版2014-11-5 16:20:08

该贴由hui.chen转至本版2014-11-5 16:21:08

该贴由hui.chen转至本版2014-11-5 16:22:23




赞(0)    操作        顶端 
qq_1436857123047
注册用户
等级:中士
经验:237
发帖:3
精华:0
注册:2015-7-14
状态:离线
发送短消息息给qq_1436857123047 加好友    发送短消息息给qq_1436857123047 发消息
发表于: IP:您无权察看 2015-10-8 14:39:34 | [全部帖] [楼主帖] 2  楼

有道理~~~



赞(0)    操作        顶端 
huiming.xu
注册用户
等级:下士
经验:171
发帖:6
精华:0
注册:1970-1-1
状态:离线
发送短消息息给huiming.xu 加好友    发送短消息息给huiming.xu 发消息
发表于: IP:您无权察看 2015-10-8 15:52:37 | [全部帖] [楼主帖] 3  楼

holy high!



赞(0)    操作        顶端 
总帖数
3
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论