A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 为梦而生 中级黑马   /  2013-11-26 21:15  /  2045 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 为梦而生 于 2013-11-27 20:11 编辑

在学校期间,也学过一段数据库,就是一些简单的查询,建库,管理。可是学着总感觉用不上,没什么地方用。不知道数据库学了有什么用?哪位大哥大姐给我讲讲啊。我就是找不到学习数据库的方向,学起来总没劲。还有就是我培训.net,数据库学起来困难吗?

评分

参与人数 1技术分 +1 收起 理由
V_John + 1 加油,相信自己

查看全部评分

8 个回复

倒序浏览
啥都不懂的只好帮忙顶一下了……
在我看来,如果有EF支持的话,好像我只会点数据库基础,然后其他用linQ一类的东西来完成也无所谓的样子。
大概是会存储过程和触发器的人就能把一部分主服务器上的工作交给给数据库服务器来完成吧……

现在公司开发软件好像很多都是三层架构的,会写复杂SQL语句,会用存储过程之类的在他们看来就是很重要的事情了……

当然,我的视角实在是太狭隘了。所以只是友情帮顶……嗯……我说的东西不是认真说的,也不保证正确性嗯。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
什么是数据库那?专业一点讲:他是可以表示汉字、字符、数据、货币、日期等信息的仓库,并对这些信息按照组、列的规则存放,对信息进行安全、规范、底冗余性的集成化管理,并对信息的有超过任何一门语言的处理能力。我估计你会听得有点晕的,因为这是一个对数据库的比较内在性质的描述了,那你只需要知道它拿来干什么就可以了。

数据库既然是数据存储的仓库那么自然就是存储信息的了,用它有很多的好处,如果你找一本数据库理论方面的书随便看一看就明白了,我这里随便举一个例子:
例1:一个公司一般都有人事部门、财务部门、采购部门、销售部门、行政部门。假设一个人是采购部门的人,那么人事部门必须也要有他的信息,表示本公司存在这个人,财务部门也同样,不然工资无法发送,那么当一个人退出本公司的时候,人事部门将此人的信息划掉而财务部门无法知道,需要人工通知,如果人工没有通知到,那么就可能哪个人推出公司后还可以拿到工资。数据库就可以实现数据的一致性修改问题。
例2:火车站售票,只剩下一张票了,两个人同时买,那么卖个谁那,是两个人都买到吗,数据库可以实。至于困难不困难 主要取决于自己的兴趣和 坚持。学好任何一门技术都需要一个长久的过程。学习没有捷径、必须一步一步来方可学好。不管你学啥方向的 软件开发 数据库是必学的。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
毛毛毛玉 发表于 2013-11-26 21:32
啥都不懂的只好帮忙顶一下了……
在我看来,如果有EF支持的话,好像我只会点数据库基础,然后其他用linQ一 ...

我就是知道现在好多东西都要链接到数据库,所以想学习数据库,但以前学的都是sql,现在好多公司都不用sql。哎--迷茫中的孩子- -
回复 使用道具 举报
容嬷嬷当年也是 发表于 2013-11-26 21:34
什么是数据库那?专业一点讲:他是可以表示汉字、字符、数据、货币、日期等信息的仓库,并对这些信息按照组、 ...

一个是管理数据库中的数据,另外一个是自己去建立数据库中的一些管理系统。   我是以后想走软件开发,或者游戏开发方向的,哪要注重那个呢?
回复 使用道具 举报
不懂你所说的好多公司不用SQL是什么意思……
SQL Server吗……?

嘛,不大懂。不过觉得他们更看重你对SQL语言本身的理解吧。如果你熟悉一款数据库系统,其他应该很容易就能学习和理解的才对……
回复 使用道具 举报
毛毛毛玉 发表于 2013-11-26 22:04
不懂你所说的好多公司不用SQL是什么意思……
SQL Server吗……?

是SQL Server,我对数据库理解也不深---
回复 使用道具 举报
许杰 中级黑马 2013-11-27 08:50:13
8#
我觉得深入一点可以学习存储过程,linq技术等
回复 使用道具 举报
Sayme 中级黑马 2013-11-27 08:52:36
9#
...方向就是围绕2个  

第一个 先学好了可以更加方便的取出自己的数据

第二个 可以更加效率的取出自己想要的数据

还有第三个 数据库的设计  也是围绕着性能和合理性来做的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马