数据库菜鸟100分问个简单问题:学习sql语言的困惑
各位大虾,小弟最近看完了一本叫做《Beginng SQL》的书,
感觉sql语言是一门挺灵活的语言,可以用来做很多事情
但是现在的数据库都可以用图形界面建立,用sql建立的很少了
象sql server 2000 只是在查寻分析器中使用sql语句查询想要的结果
或插入数据等等,所以我不知道学了sql具体能在哪些方面使用
我听说象数据挖掘,数据仓库中不是也可以使用图形界面建立和分析的么?
因为没有具体的项目实践,所以请大家帮忙尽量说得明白些,谢谢拉!~
------解决方案--------------------如果只是单纯的程序开发中使用数据库,那么数据定义语言 (DDL,即建表之类的sql鱼具)可以不用掌握,直接使用企业管理器即可
数据操作语言 (DML)必须牢牢地掌握,这部分是sql的精髓.比如查询语句,可不要小看select语句,复杂一点的系统,写出符合业务逻辑并且高效的sql语句可并不是容易的事情
如果是刚入门,建议先看看联机帮助,然后在csdn上看看其他人的问题,看看自己是否可以解决.多练,这就是秘诀
------解决方案--------------------1,关于sql语句
如果只是前台程序开发,掌握基础即可够用,但是如果想效率高点,最好还是提升一下。
2,关于数据仓库
数据仓库最重要的部分就是ETL(抽取,转化,装载),客户给你的数据库往往很乱,必须经过娴熟的库表操作来清洗才行,这时候也要考验sql语句。
3,个人看法
图形界面的东西简单易懂,你会了,人家也会,
真正的瓶颈在于逻辑,所以sql语句相当重要。
------解决方案--------------------数据库的用处说白了就是存放数据 管理数据 查询数据
一般数据库人员要知道通过数据库的函数快速查到自己想查的东西
还有建立最基本尽量避免出现死点的结构
其实就这么简单 里面的东西就是纯逻辑性思维了
------解决方案--------------------SQL是Structured Quevy Language(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
------解决方案--------------------establish channels for GUI and DBMS