数据库 oracle
lengyuyan007
这个作者很懒,什么都没留下…
展开
-
第五课 java查询oracle里的数据两种方法
其实,对于一个it人员单独去操作数据库是很少的,我们一般借助第三方软件去链接数据库,进行相应的数据库操作;比如用java对数据库进行操作,如下:在java中连接数据库有两种方式:1, 桥连接(jdbc_odbc): 只能连接本机的数据库,步骤如下:A,用myecalispse新建一个工程,引入数据库包:import java.sql.*; B,加载驱动:Class.fo原创 2013-06-18 16:36:34 · 844 阅读 · 0 评论 -
第八课 oracle数据库的内存结构 表空间,动态性能视图,数据字典等
要深入了解数据库,了解数据库在计算机的存储结构是必须的;1,表空间:数据库有一个或多个表空间,表空间由多个数据文件组成;表空间又可以这样分为:段>区>块。这样可以提高数据库的效率;.表空间的逻辑结构的好处:a,控制数据库占用的磁盘空间;b,Dba可以将不同数据类型部署到不同的位置,这样有利于提高i/o性能,同时有利于备份和恢复等管理操作; 1-1 怎样建立表空间:原创 2013-06-18 18:43:35 · 836 阅读 · 0 评论 -
第13课oracle的视图及触发器详解
视图:一个虚拟表,就是说在数据库中不以数据值得形式存在,但是他又有行列等,可以供用户查询,他是一个表的映射。 视图主要完成两个功能:1, 把多张表里的数据映射到一张虚拟表中,这样,查多张表,就变成了查一个视图。视图可以由自己事先向编写存储过程一样生成,这样我们就可以时刻查询这个视图了;2, 既然可以把多张表中的内容映射到一张虚拟表中,那么我们完全可以,把部分私密数据不映射到虚拟表原创 2013-06-22 15:12:13 · 1077 阅读 · 0 评论 -
第12课 pl/sql控制语句
Pl/sql控制语句:1,条件分支:if….then; if….then….else; if…..then…elsif…then .else; 例1:编写一个过程,可以输入一个雇员的姓名,如果他的工资低于2000,就给该雇员工资增加10%; createorreplaceproceduresp_06(spnamevarchar2)isv_salemp.s原创 2013-06-22 14:43:05 · 751 阅读 · 0 评论 -
第11课 oracle中变量及常量的类型定义及应用
Pl/sql程序中,定义变量,常量:类型:1, 标量类型:scalar:2, 复合类型:composite3, 参照类型: reference4, Lob(图像声音类型,大数据) 标量:V_enamevarchar2(10);V_salnumber(7,2);V_sl2number(7,2):=5.4;////////////////////////原创 2013-06-22 14:36:15 · 1013 阅读 · 0 评论 -
第7课 oracle数据库的管理及数据备份,恢复
一般,每个数据库都应该至少有一名数据库管理员,但是现在由于成本等原因,只有大公司才会有专门的dba;dba的职责:1,安装和升级oracle数据库;2,建立表空间,表,视图,索引等;3,制定并实施数据库备份和恢复计划;4,数据库的权限管理和调优,故障排除等;5,对于高级dba,要求能参与项目刚开发,会编写sql语句,存储过程,触发器,规则,约束,包等;Sys原创 2013-06-18 18:15:28 · 728 阅读 · 0 评论 -
第1课 oracle安装,配置及常用命令
1,为什么学习orcal: 作为一个it技术人员,我觉得有必要学习1门以上的数据库语言,否则不好意思,说自己是搞it的;对oracle程序员需求大,薪水高。要参加认证:dba认证(oca初级认证,ocp专家认证,ocm大师认证); 1.1 数据库种类:微软:sql server和access瑞典mySQL: AB公司的mysqlIbm公司: db2原创 2013-06-06 20:26:28 · 583 阅读 · 0 评论 -
第二课 oracle中的用户,角色,权限
不管是什么类型的数据库,对数据库的管理,数据库的用户,角色和权限分配是最重要的几个概念:1,oracle中的用户:数据库可以有很多人使用,也就意味着有很多用户,sysdba和system是管理员,但同时他们也是用户,他们不仅可以处理数据库的数据,还可以管理其他用户,创建用户,删除用户等等。scott是个普通用户,他只能处理他权限范围内的数据。创建用户:create user 用户名原创 2013-06-07 20:13:10 · 1184 阅读 · 0 评论 -
第九课 oracle数据约束,索引等
在建立和修改表时,必须依照一定的规则,要遵循数据的约束,注意运用索引,触发器,函数等,这样才能使数据库完整,操作数据库高效。Oracle中,这些规则包括约束,触发器,应用程序(过程,函数)三种方法来实现,其中约束最为有效,为首选。1, 约束:约束包括not null,unique,primary key, foreign key,check 五种; Oracle中当定义该字原创 2013-06-18 19:06:07 · 600 阅读 · 0 评论 -
第6课 oracle里的高级命令
1, 事物:事物是数据库里一个很重要的概念:它用于保证数据的一致性,它由一组相关的dml(数据控制语句:只包括增删改)组成,该组数据要么全部成功,要么全部失败。举例说明:网上转账,要保证转账双方的总和相等,才不会有麻烦,要么转和收都成功,要么都不成功,次啊能保证,这就叫事物 事物还有一个锁的概念:举例说明:很多很多应用程序都同时访问一份数据,怎么办,这时候只有原创 2013-06-18 17:37:33 · 636 阅读 · 0 评论 -
第四课 oracle表查询续
多表查询:在多张表中进行查询:这里是emp表和dept表:1, 显示雇员名,工资及所在部门的名字:select a1.ename,a1.sal,a2.loc from emp a1,dept a2where a1.deptno=a2.deptno;如果没有这句wherea1.deptno=a2.deptno;那么就会把笛卡尔集全部显示出来,也就是显示emp的14条记录乘以dept原创 2013-06-18 16:25:53 · 550 阅读 · 0 评论 -
第三课 oracle表查询
orclae提供的最主要功能是表查询;1,oracle的数据类型:字符型char :定长 最大2000个字符;优势:查询速度快;如表示身份证等定长的;create tableusers(username char(20));varchar2(20) 变长度,最大4000字符。优势:节省空间;如表示公司名字等;clob :字符型大对象;最大4G;很少用; 数字型:原创 2013-06-18 16:12:04 · 661 阅读 · 0 评论 -
第10课pl/sql语言之创建 包和过程等
Pl/sql是oracle/sql是oracle在标准的sql语言上的扩展,他不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句等等。1, 过程,函数,触发器是pl/sql语言编写的;2, 过程,函数,触发器存在oracle中;3, Pl/sql编写的过程,函数,触发器可以再别的应用程序中调用,从而简化编程;优点:提高应用程序的运行性能;模块化的设计原创 2013-06-22 14:29:56 · 690 阅读 · 0 评论