玩转oracle学习第五天】的更多相关文章

 1.上节回想 2.维护数据的完整性 3.管理索引 4.管理权限和角色 1.掌握维护oracle数据完整性的技巧  2.理解索引的概念,会建立索引  3.管理oracle的权限和角色   介绍:维护数据的完整性 数据完整性用于确保数据库数据遵从一定的商业和逻辑guize. 在oracle中,数据完整性能够使用约束.触发器, 应用程序(过程,函数)三种方式来实现.在这三种方法中,由于约束易于维护, 而且具有最好的性能.所以作为维护数据完整性的首选 约束:约束用于确保数据库数据满足特定的商业规则…
 1.上节回想 2.PL/SQL的进阶 3.oracle的视图 4.oracle的触发器 目标: 1.掌握PL/SQL的高级使用方法(能编写分页过程模块,下订单过程模块.. . ) 2.会处理oracle常见的例外 3.会编写oracle各种触发器 4.理解视图的概念并能灵活使用视图 不论什么计算机语言都有各种控制语句,在PL/SQL中也存在这种控制结构 在本部分学习完成后,希望大家达到: 1)使用各种if 2)使用循环结构 3)使用控制语句 goto 和 null; 条件分支语句: if…
一.DBLINK学习 目的:为了解决跨库访问的需求. 场景如下:tnsnames.ora(oracle的库配置文件)下配置了2个库的环境地址,现在要实现跨库访问. PS:DBLINK和是否同一个主机无关,只要跨库,不管2个库是不是在一台主机上,都要使用DBLINK进行通信(前提条件:两个库端口要通,可以使用telnet命令来测试) 第一步:赋予权限 --在创建database link(DBLINK)之前需要判断,登陆的用户是否具备创建database link 的权限PS:注意,此时登陆的账号…
GROUP BY和HAVING子句 GROUP BY子句 用于将信息划分为更小的组每一组行返回针对该组的单个结果 --统计每个部门的人数: Select count(*) from emp group by deptno; --根据部门分组,并统计 Select deptno, count(*) form emp group by deptno; select deptno, avg(sal) from emp group by deptno; --每个部门的平均工资 HAVING子句 用于指定…
七.查询 1.基本查询语句 select 列名字,列名字 from 表名字 例如 select user_a_id from userinfo; 2.在SQL*PLUS中设置格式 (1)设置新的字段名(更改查询结果的字段名) column column_name heading new_name 例如: col username heading 用户名; 查看更改 select * from userinfo; (2)设置结果显示的格式 例如: 设置显示字段长度为10,字符类型的设置 col u…
 1.上节回想 2.PL/SQL的介绍 3.PL/SQL的基础 理解oracle的pl/sql概念 掌握PL/SQL编程技术(包含编写过程,函数,触发器.包... ) PL/SQL是什么? PL/SQL(procedural language/sql)是oracle在标准的sql语言的扩展,PL/SQL不仅同意 嵌入sql语言, 数据库:编写存储过程.函数,触发器.使用的是PL/SQL语言.PL/SQL简化了复杂度 添加程序的模块化,减小网络的传输的开销,提高安全性,提高程序的执行效率 1.…
常用组函数: 1.ccount() 求出全部记录数. 2.max() 求出一组最大值 3.min() 求出一组最小值 4.avg() 求出平均值 5.sum() 求和 --1.统计员工数量: select count(empno) from emp; --2.求出最高薪资 select max(sal) from emp; --3.求出最低薪资 select min(sal) from emp; --4.求出平均薪资 select avg(sal) from emp; --查询各部门员工数量 s…
首先搞清楚俩概念 存储过程(procedure)&程序包(package) 存储过程:数据库对象之一,可以理解为数据库的子程序,在客户端和服务器端可以直接调用它.触发器是与表直接关联的特殊存储过程,是在对表记录进行操作时触发的. 优点 存储过程在服务器端运行,执行速度快. 存储过程执行一次后,代码就驻留在高速缓存,以后的操作只需从高速缓存中调用已编译的代码执行,提高了系统性能. 确保数据库的安全.可以不授权用户直接访问应用程序中的一些表,而是授权用户执行访问这些表的存储过程.非授权的用户除非通过…
Oracle学习系列1 两个服务必须启动: OracleOraDb10g*TNListener 和 OracleService*** 使用sqlplusw先进行环境的设置 set linesize 300    ; set pagesize 30     ; 编辑sql命令: ed a.sql 执行 @a 切换用户: conn User/passwd   [as sysdba|sysoper ] conn system/manager conn sys/change_on_install  as…
Oracle学习系列6 ************************************************************************************ 删除约束(重点): 格式: alter table person drop constraint constraint_name ; 创建person表: create table person( UID varchar() name varchar() not null, //非空约束 age numb…