-
事务处理系统(TPS):运行人员及监督人员用于输入事务、事件,排序、列表、合并更新,输出详细报告、列表及总结等。
- 其特点是处理问题的高度结构化,但功能单一,它所提供的信息是企业的实时信息,是对企业状况的直接反映。
-
管理信息系统(MIS):中层管理人员用于输入概括性事务数据及简单模型,处理例行报表。
-
决策支持系统(DSS):是专家、决策人员用于输入少量或大量数据分析的数据,处理人机交互、模拟、分析等,输出特殊报表及决策分析、查询响应。
-
主管支持系统(ESS):在一个组织战略层中通过采用先进的图形和通信来进行非结构化决策制定的信息系统。
-
TPS直接与外界进行最基础的数据交换,是企业内基本运行数据的直接输入,MIS是组织中其他系统的主要数据来源,ESS是下层住处的接受者,其他类型的系统之间存在着相互的住处交换。
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-guPvk0t1-1630118634590)(C:\Users\Sunlight-E3B\AppData\Roaming\Typora\typora-user-images\image-20210816102953634.png)]
-
DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名。
- 语法:decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)
临时表的概念
- 在我们操作的表数据量庞大而且又要关联其他表进行查询的时候或者我们操作的数据是临时性数据且在短期内会有很多DML操作(比如购物车)的时候或者我们做查询时需要连接很多个表的时候,如果直接操作数据库的业务表可能效率很低,这个时候我们就可以借助临时表来提升效率。
- 临时表顾名思义,是一个临时的表,数据库不会将其序列化到磁盘上(有些也会序列化到磁盘上)而是存在于数据库服务器的内存中(因此会增加数据库服务器内存的消耗),在使用完之后就会销毁。
- 临时表分为两种:会话临时表和全局临时表,区别在于可用的作用域和销毁的时机不同
- 会话临时表只在当前会话(连接)内可用,且在当前会话结束(断开数据库连接)后就会销毁;
- 以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表。
- 全局临时表创建后在销毁之前所有用户都可以访问,销毁的时机是在创建该临时表的连接断开且没有其他会话访问时才销毁,实际上在创建全局临时表的会话断开后,其他用户就已经不能在访问该临时表了,但此时该临时表并不会立即销毁,而是等所有正在使用该全局临时表的会话(或者说连接)断开之后才会销毁。
- 以两个井号 (##) 开头的那些表名。
- 会话临时表只在当前会话(连接)内可用,且在当前会话结束(断开数据库连接)后就会销毁;
- 然有时考虑到内存占用的问题,我们也可以手动销毁(DROP)临时表。
select into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建。insert into select from 要求目标表存在
- INSERT INTO SELECT语句
- Insert into Table2(field1,field2,…) select value1,value2,… from Table1