1,要学习数据库基础。你可以买本数据库基础的书籍或者是去网上下载。基础主要讲实体,约束,关系型数据模型,依赖关系代数等等。这些都是数据库设计基础。
2,学习sql。结构化查询语言。用来 *** 作现在的关系型数据库的。
3,你要实际 *** 作一个数据库,oracle,ms sqlserver,mysql等等,不同厂商的数据库,有着不同的机制。用好一个数据库,你就已经很牛逼了。
第一门课,Oracle Database 11g:SQL Fundamentals I 学习内容:
1.掌握关系数据库数据模型;
2.熟练在Linux平台上部署数据库系统;
3.根据业务需求定制各种类型的数据库;
4.掌握数据库中数据结构、数据类型的存储原理
5.熟练运用SQL语句检索、 *** 纵、管理数据库中的数据;
6.MEGER、USING、ROLLUP、CUBE、集合运算符、和分层提取等高级方法来提取数据;
7. 编写SQL脚本文件,从而生成类似报告的输出结果;
8.运用开发工具编写过程、函数、包、触发器等程序块;
9 学会查看数据字典
第二门课,Oracle Database 11g:Administrator I 学习内容:
了解Oracle核心组件Instance结构 掌握Oracle 数据库逻辑与物理存储结构 3管理ORACLE的实例、日志文件、控制文件、表空间、用户、权限、角色、表、索引、回滚段
4 Oracle Net Services网络配置,通过网络配置实现数据库的故障转移和负载均衡
4 配置应用程序数据库
5 使用基本监视过程
6 实施备份和恢复策略
7 在数据库和文件之间移动数据
第三门课,Oracle Database 11g:Administrator II学习内容:
1 创建一个能正常运行的数据库,以及如何以有效和高效的方式来正确管理各种不同的结构,从而构造出一个设计良好、高效率运行的数据库
2 如何实施数据库安全
3 使用资源管理器管理资源、作业调度、安全性和全球化问题
4 根据业务需求,制定与完善数据库的备份、恢复、和RECOVER等策略
5 执行数据库备份、恢复策略的计划与实施等关键任务,以及如何进行正确性的验证
6 根据实际数据库的十几种不同的损坏原因,采用不同的恢复方式
7 熟练掌握Recovery Manager工具来执行备份、恢复、执行块修复
8 使用脚本在内存、性能和存储方面,进行数据库监视 *** 作
9 进行 *** 作系统级调优
10 进行SQL语句调优
11 通过使用多种不同的工具,确认、分析、和解决Oracle 数据库在运行过程中所存在的瓶颈
几乎所有的数据库应用程序都是建立在前台后台的机础上的`这个后台就是数据库,前台可以是各类编程软件。
可以先看sql语言很简单的描述了数据库原理sql语言也是所有数据库的标准语言也是你用任何软件编程时其"核心"内容而且sql入门是很容易的。
学习数据库可以自己参与到一个项目或者去实际 *** 作数据库这样提高的快些。
目前来说,桌面的小型数据库有Foxpro不错用的最多的是SQL Server2000大型的有Oracle等等
推荐你可以学习SQL Server2000比较简单。
编程是一门说难就难说简单就简单的东西,如果要问从什么入手?
我觉的还是先学[C语言]`先要对如何编程有一个概念然后学习数据库可以学学[ASSECC]或是[SQL],这两个都是简单的数据库,在后面学[HTML]和[ASP](里面可以理解的去学习[VBscript]和[JAVAscript]两个脚本语言)。
有了这几门语言做基础,就可以学习难一点的东西了学习C++的面向对象概念当自己认为对面向对象里面的三大特性{派生类与继续多态性。
(第3个有点忘记,好象是封装或者是把派生和继承分开,总之3大特性)}掌握的能够在自己编程的时候能够理解能够灵活运用就可以学习[JAVA]了,可能你原来听说过[JAVA],[C++]是简单的面向对象,[JAVA]就好象是[C++]和[C语言]的综合,[JAVA]是基本上全部面向对象概念,但里面的编程结构:如--循环;判断则是C语言的机制。
上面学完了,就可以更深一步了,有了[JAVA]的学习,就可以学习[J2EE]了,还可以学[ASPNET]
可能你看到我的回复以后觉的要学这么多东西有点太BT了我和你说的这个学习顺序完全是一个专业计算机编程学校的授课顺序,而且脱产班只要1年说的俗点,如果你是这个方面的"虫子"你会做到的。
从事数据库方面的工作应该学习数据恢复分逻辑方面和硬件方面。
1
维护:能够进行 *** 作系统和数据库维护;以MS
SQL
为例,需要掌握:数据备份、还原、分离、收缩等技能。
2
初级编程:能够对数据库进行建表;设置索引、约束等;并利用简单程序开发工具,进行编程。
3
中级编程:能够利用数据库本身的编程SDK;以MS
SQL
为例,需要掌握:存储过程、函数、视图、触发器等。
4
高级编程:在上述基础上,增加宏观的数据库管理思想;重点研究数据库安全性、角色、复制分发、订阅、部署;乃至
Raid
0
、
Raid
1
、Raid
0+1
、Raid
。
5
等磁盘阵列方式。
数据库技术应该电脑技术比较核心的一种,不仅 *** 作系统,而且数据存储都要用的。
学习数据库可以自己参与到一个项目,或者去实际 *** 作数据库,这样提高的快些。
目前来说,桌面的小型数据库有Foxpro不错,用的最多的是SQL Server2000,大型的有Oracle等等。
推荐你可以学习SQL Server2000,比较简单。
编程是一门说难就难,说简单就简单的东西,如果要问从什么入手,我觉的还是先学[C语言],先要对如何编程有一个概念,然后学习数据库,可以学学[ASSECC]或是[SQL],这两个都是简单的数据库,在后面学[HTML]和[ASP](里面可以理解的去学习[VBscript]和[JAVAscript]两个脚本语言),有了这几门语言做基础,就可以学习难一点的东西了。学习C++的面向对象概念,当自己认为对面向对象里面的三大特性{派生类与继承;多态性;(第3个有点忘记,好象是封装,或者是把派生和继承分开,总之3大特性)}掌握的能够在自己编程的时候能够理解能够灵活运用就可以学习[JAVA]了,可能你原来听说过[JAVA],[C++]是简单的面向对象,[JAVA]就好象是[C++]和[C语言]的综合,[JAVA]是基本上全部面向对象概念,但里面的编程结构:如--循环;判断则是C语言的机制。
上面学完了,就可以更深一步了,有了[JAVA]的学习,就可以学习[J2EE]了,还可以学[ASPNET]
可能你看到我的回复以后觉的要学这么多东西有点太BT了,我和你说的这个学习顺序完全是一个专业计算机编程学校的授课顺序,而且脱产班只要1年说的俗点,如果你是这个方面的“虫子”,你会做到的。
最后说一句:“加油~~~~!!!”。
参考资料:
以上就是关于请问要学习数据库的话应该学习什么全部的内容,包括:请问要学习数据库的话应该学习什么、非计算机专业的想学OCP数据库,基础课需要学些什么、想从事数据库方面的工作,要学些什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)