您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle数据库入门
Oracle数据库10g版本数据库管理员培训讲义张烈张建中前言开卷有益。最好的学习教材是ORACLE的文档。但太繁杂,我们没有时间去钻研各个领域的数据库知识。根据我的教学实际情况,和大多数学员的实际需要情况,我将我的经验与大家分享。最好的学习方法是实验。实验加深你对数据库的理解。这是一本以实验为主的书.看到结果才是值得信赖的.本书献给那些想学习ORACLE数据库的人。本书含有六大部分:第一部分sql基础,第二部分pl/sql基础,第三部分数据库的体系结构和数据库一些包的应用,第四部分数据库的网络配置,第五部分数据库的备份和恢复,第六部分数据库的优化。张烈13701394033zanglie@263.net张建中13601085651zjz3@263.net2006年10月Oracle数据库学习常见问题问答Oracle数据库的书很难看懂,oracle真的很难学习吗?Oracle就是一个小软件,它把复杂的事情封装起来了,我们学习的是管理数据库.很简单.只要你掌握正确的学习方法,管理oracle数据库不难.数据库有好多版本,我应该学习哪个?万物一理,数据库的版本虽然多,本质是一样的,变化的只是表象,你是oracle7的专家,一定也是oracle10g的专家。数据库存在好多平台,我应该学习哪个?各个平台上有差别,很小。Windows是最好的学习平台。有好多管理数据库的工具,我应该使用哪个?Sqlplus最好的管理工具,当你只用sqlplus管理数据库的时候,你就掌握oracle了。数据库学习中哪部分最难?Sql语句,永远是sql,书写高效的sql是我们永恒的目标。日常维护数据库最重要的工作是什么?备份,永远是备份,有数据就有一切。学习数据库的基本课程是哪部分?体系结构,它是备份和优化数据库的基石。如何衡量我的数据库的水平?你在oracle数据库中想看什么就看得到,你入门了。看什么都看得懂,你就学明白了。图形界面对数据库学习有帮助吗?有害无益!安装ORACLE简单吗?顺利情况下很简单,但每次你都会碰到不一样的情况,需要你的综合知识,最简单的事情体现了最精华的部分,工作这么多年,还没有碰到一个大拿的主机工程师,都懂得点皮毛,可叹!我看到的结果和你的实验不同,为什么?你看到什么都是对的,看到才是真实的.我们学习完这本讲义可以达到什么水平?如果你把这一百多个实验做一遍并理解了,你数据库入门了,能走多远就看你的日后的实践了.我是开发人员,学习这本书有帮助吗?非常有用,理解数据库的原理会指导我们书写高效的SQL语句.能用SQL实现的绝对不写程序,SQL发展到今天已经很成熟了,掌握oracle的工作原理会使你的编程水平更上一层楼.我是数据库管理员,学习sql,pl/sql有意义吗?数据库管理员一定要会,因为数据库内有两个引擎,sql引擎和pl/sql引擎,我们虽然不写程序,但要懂.我没有什么计算机专业的基础,能学会数据库吗?能!数据库很简单,人人都能学会.象汽车一样,我们是学开车,不是造汽车.我们不懂汽车的内部结构,但不影响我们驾驶汽车,我们的工作就是管理数据库,不难.我是老程序员了,看你的教材有提高吗?开卷有益!Oracle的内容很多,我们应该掌握哪些产品?Oracle不是一个人做出来的,我们没有必要全面掌握,你掌握了基本的原理,在你的工作方向上深入一下.行业分工很细,一个人不能成为全能大师.生命有涯,知识无边.目录第一部分sql基础............................................................................................................................9基本查询语句...........................................................................................................................9实验1:书写一个最简单的sql语句,查询一张表的所有行和所有列.....................9实验2:查询一张表的所有行,但列的顺序我们自己决定......................................10实验3:查询表的某些列,在列上使用表达式..........................................................10实验4:使用sqlplus,进入sqlplus并进行简单的操作...............................................12实验5:查看当前用户的所有表和视图......................................................................14实验6:关于null值的问题..........................................................................................15实验7:在列上起一个别名..........................................................................................16实验8:在显示的时候去掉重复的行..........................................................................17实验9:显示表的部分行和部分列,使用where子句过滤出想要的行..................19实验10:使用like查询近似的值................................................................................20实验11:使用orderby子句来进行排序操作.............................................................22实验12:操作字符串的函数........................................................................................24实验13:操作数字的函数............................................................................................28实验14:操作日期的函数............................................................................................29实验15:操作数据为null的函数................................................................................35实验16:分支的函数.......................................................................................................36实验17:分组统计函数................................................................................................38实验18:表的连接查询................................................................................................41实验19:sql99规则的表连接操作..............................................................................45实验20:子查询............................................................................................................46DDL和DML语句.................................................................................................................50实验21:建立简单的表,并对表进行简单ddl操作.................................................51实验22:dml语句,插入删除和修改表的数据.........................................................55实验23:事务的概念和事务的控制............................................................................59实验24:在表上建立不同类型的约束........................................................................61实验25:序列的概念和使用........................................................................................66实验26:建立和使用视图............................................................................................68实验27:查询结果的集合操作....................................................................................72实验28:高级分组rollup,cube操作............................................................................74实验29:树结构的查询startwith子句.......................................................................76实验30:高级dml操作................................................................................................78第二部分pl/sql基础......................................................................................................................79匿名块的编写.........................................................................................................................79实验31:书写一个最简单的块,运行并查看结果....................................................79实验32:在块中操作变量...............
本文标题:Oracle数据库入门
链接地址:https://www.777doc.com/doc-12250 .html