2021年12月7日
摘要: 1.软件性能的定义 2.从不同角度关注软件性能的具体体现 用户视角的软件性能 管理员视角的软件性能 开发视角的软件性能 3.软件性能的几个主要术语 响应时间 并发用户数 吞吐量 性能计数器 思考时间 阅读全文
posted @ 2021-12-07 14:32 不吃鱼的小胖猫 阅读(29) 评论(0) 推荐(0) 编辑
  2013年7月2日
摘要: 触发器使用触发器的目的维护数据的完整性通过视图改基表审计数据库的操作实验39:触发器构建实验表SQL> drop table d purge;表已删除。SQL> drop table e purge;表已删除。SQL> create table d as select * from dept;表已创建。SQL> create table e as select * from emp;表已创建。创建触发器 SQL> create or replace trigger d_update after delete or update of deptno on d for 阅读全文
posted @ 2013-07-02 23:44 不吃鱼的小胖猫 阅读(361) 评论(0) 推荐(0) 编辑
  2013年7月1日
摘要: DDL和DML语句SQL语言包括四种主要程序设计语言类别的语句:DDL数据定义语言(Data Definition Language)DML数据操作语言(Data Manipulation Language)DCL数据控制语言(Data Control Language)TCL事务控制语言(Transaction Control Language)数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。这些定义包括结构定义、操作方法定义等。数据操纵语言DML(Data Manip 阅读全文
posted @ 2013-07-01 21:32 不吃鱼的小胖猫 阅读(472) 评论(0) 推荐(0) 编辑
  2013年6月27日
摘要: 子查询语法:SELECT 查询列FROM表名WHERE 列名操作符 (SELECT查询列 FROM表名);-括号内的查询叫做子查询(Subquery)或者内部查询(Inner Query),-外面的查询叫做主查询(Main query)或外部查询(Outer query)。实验20:子查询谁的工资最多?1.查最大工资值SQL> select max(sal) from emp; MAX(SAL)---------- 50002.找到最大工资值的人SQL> select ename from emp where sal=5000;ENAME----------KING将两个语句写在一 阅读全文
posted @ 2013-06-27 17:42 不吃鱼的小胖猫 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 多表连接要从多张表中得到信息,就需要以一定的条件将多张表连接起来。笛卡儿连接多表连接主要分类:等价连接不等连接外键连接自连接实验18:表的连接查询笛卡儿(Cartesian)连接笛卡儿积是把表中所有的记录作乘积操作,结果是第一张表的所有行和第二张表的所有行进行矩阵相乘,得到m*n行的结果。而通常结果中可用的值有限。笛卡尔积出现的原因多种多样,通常是由于连接条件缺失造成的。SQL> select ename , dname from emp,dept;ENAME DNAME ---------- -------------- SMITH ACCOUNTING ALLEN ACCOUNTIN 阅读全文
posted @ 2013-06-27 15:05 不吃鱼的小胖猫 阅读(416) 评论(0) 推荐(0) 编辑
  2013年6月26日
摘要: 包package将功能相近的函数或存储过程组织在一起便于管理包内的函数可以重名,提高程序的通用性减少对象的名称占用问题一个包内函数使用,整个包都调入内存包内一个程序失效,整个包重新编译由包头和包体组成包头不能加密描述了包内的函数,存储过程的参数可以独立存在包体可以加密函数的实现不能独立存在实验42:编写包package建立包头SQL> create or replace package pk87 is function F1(no number) return number; function F1(no emp.ename%type) return number; procedure 阅读全文
posted @ 2013-06-26 21:18 不吃鱼的小胖猫 阅读(569) 评论(0) 推荐(1) 编辑
摘要: 约束Oracle服务器用约束(constraints) 来防止无效数据输入到表中。约束可以:–多个表之间的具体关系,比如两个表之间的主外键关系。–表在插入、更新行或者删除行的时候强制表中的数据遵循约束规则。–对于成功的操作,约束条件是必须被满足的。–如果表之间有依赖关系,使用约束可以防止表或表中相关数据的删除。oracle的五类约束not null非空约束unique唯一约束check检测约束primary key主键约束foreign key外键约束约束命名约束命名原则:所有的约束定义存储在数据字典中。如果给约束一个有意义的名字,约束易于维护,约束命名必须遵守标准的对象命名规则。如果没有给约 阅读全文
posted @ 2013-06-26 21:10 不吃鱼的小胖猫 阅读(352) 评论(0) 推荐(0) 编辑
摘要: Sequence序列序列是一种数据库对象。用于产生唯一数字列值。一般使用序列自动地生成主键或唯一键值。序列可以是升序或降序。每个序列可以建立多个序列。语法CREATE SEQUENCE [schema.]序列名[INCREMENT BY n][START WITH n][MAXVALUE n| NOMAXVALUE][MINVALUE n| NOMINVALUE][CYCLE | NOCYCLE][CACHE n| NOCACHE];序列语法说明创建序列,必须有CREATE SEQUENCE或CREATE ANY SEQUENCE权限。序列被创建后,可以通过查询数据字典视图USER_SEQUE 阅读全文
posted @ 2013-06-26 21:10 不吃鱼的小胖猫 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 分组函数 是对表中一组记录进行操作,每组只返回一个结果。即首先要对表记录进行分组,然后再进行操作汇总,每组返回一个结果。分组时可能是整个表分为一组,也可能根据条件分成多组。 oracle实验17:分组统计函数 分组函数常用到以下的五个函数: –MIN 最小值 MIN([DISTINCT|ALL]表达 阅读全文
posted @ 2013-06-26 20:56 不吃鱼的小胖猫 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 以《Oracle数据库10g版本数据库管理员培训讲义》“张烈,张建中”一书作为学习的主线,从每个实验入手理解Oracle,由浅入深,带领自己走进数据库。 将学习实验记录在此,以鼓励自己坚持到底! 目录 第一部分 SQL基础 基本查询语句 oracle实验1-3:简单的查询语句 http://www. 阅读全文
posted @ 2013-06-26 10:45 不吃鱼的小胖猫 阅读(399) 评论(0) 推荐(0) 编辑