重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首先要学习sql语言,无论你是学Oracle还是sql server数据库或其他的数据库,sql语言都是基础。数据库的原理例如数据库范式、什么是数据库中的数据类型、什么是约束等等。记住,这两个是学习所有数据库的基础。 学习了sql语言后该学习视图,存储过程。不同的数据库在sql语句的使用上稍微有些不同,它们的内置函数也是不同的。不过只要学会sql语句,具体的函数和用法查阅帮助文件或手册就可以了。如果你还要学高级的,还有触发器,完整性约束等很多东西可以学。 最好的学习方法就是安装一个sqlserver2000在自己机子上,买一本人民邮电出版社的《SQL Server 2000中文版设计实务》,和《中文版SQL Server2000开发与管理应用实例 》
“专业、务实、高效、创新、把客户的事当成自己的事”是我们每一个人一直以来坚持追求的企业文化。 成都创新互联公司是您可以信赖的网站建设服务商、专业的互联网服务提供商! 专注于成都做网站、网站建设、外贸营销网站建设、软件开发、设计服务业务。我们始终坚持以客户需求为导向,结合用户体验与视觉传达,提供有针对性的项目解决方案,提供专业性的建议,创新互联建站将不断地超越自我,追逐市场,引领市场!
现在数据库有3类,Oracle,MySQL,SQLServer,看你要学哪种,虽然大致差不多,但也有些许区别
先了解数据库中的数据类型,有哪些
创建数据库,删除数据库语句,建表语句,删除表语句,查看数据库中表语句
主键,自动增长
表中的增,删,改,查,一个个慢慢来
一些关于表字段的统计语句,一些有关的函数,再接着就是索引,外键约束,报表等等
可以推荐一个网站,可以照着看看练习
先大概的了解下常见的语法和语句,因为sql学习的东西太多了,你是记不完的。之后边学习边实践,最好找个工作去实践。把每次的问题都记录下来,下一次遇到的时候,能想起来不用查,想不起来,再去自己记录的内容里查找,其实主要学的是学习和使用的方法以及编程的思想,语法和一些概念把常见的记下,其余的可以去网络上找到。我使用的是OneNote 这款软件记录平常遇到的问题,分类记录。
祝君成功!
先学数据库原理,然后学SQL就比较轻松。且也有助于深入。
《数据库原理》一书在书店一般能买到。
先学SQL,把子查询,group by, order by, having, union, exists, in, join, left join, inner join 搞得明明白白
装个SQL 2005,装两个实例。装service pack。装了卸,卸了装,直到呕吐(嘿嘿)
把login, user, schema, linked server这些基本概念搞清
把不同的系统权限,用户权限学习一遍
建数据库,备份数据库,全备份,增量备份,日志备份
建表,写SQL建表,把常用数据类型搞懂,边建表,学习update/delete边插入/删除记录,边做备份
然后恢复数据库,恢复全备份,恢复到某个标记,恢复到某个时间点
用SQL命令把上面的这些操作做一遍(都有SQL的,不要只会用鼠标点来点去)
DBCC的一些常用命令
好好学习一下索引,用SQL建索引,各种各样的索引
建几个表,分别有1千条记录,1万条记录,10万条记录,100万条记录,500万条记录
每建一个表,就看看数据库如何变大,日志如何变大,如果没看懂,恢复数据库到前一个状态再做....
把数据库缩小,放大,增加数据文件,把数据文件放在不同硬盘上,把日志截断(虽然小了,但看看还能不能恢复)
把主键,外键,约束,默认值,数据类型等基本概念搞清楚
然后开始在上面玩索引和各种查询,玩玩备份和恢复,删除50万条记录,插入10万条记录,等等
看你的硬盘小灯乱闪,CPU冒烟,你就对性能和速度开始关注了(嘿嘿)
就会想着怎么优化一下你的SQL,怎么优化索引等这些问题了。
学习T-SQL的一些基本东西,学习一下存储过程,触发器
到这里多回答别人的问题,帮别人写点存储过程,触发器的代码,多看别人怎么写的,怎么解决问题的。
到这里,你应该有不错的基本功了。
如果对数据库开发有兴趣呢,T-SQL要熟悉,会分析execution plan,对索引比较精通,然后就是要使用的程序语言
如果要做DBA,我觉得一个好的DBA应该有很好的开发方面的经验,
主动争取维护一下开发环境下的数据库,首先是每天都备份,然后看看有没有可以优化的地方。
多关注性能,安全,备份/恢复,高可用性方面的东西。试试数据库复制,日志转移,数据镜像,如果有机会再试试集群
如果你是初学者,我建议你看一些基础的知识,如《数据库系统概论》《Sql Server 数据库设计和实现》等,如果你是老手了可以看一些比较深的书 《数据库管理》等一般是一些数据库优化的知识,