数据库开发对象有哪些?
一、数据库开发对象
1.用户
用户指的就是有对数据库有权限访问的人。
2.视图
视图也有一组数据项和命名字段,只是在用户执行查询操作的时候才会出现,其实在数据库中并不存在,通过控制用户对数据的访问权限,简化数据,只显示用户需要的数据项。
3.索引
索引是为了给用户提供快速访问数据的途径,时刻监督数据库表的数据,从而参照特定数据库表列建立起来的一种顺序,主要是为了便于用户访问指定数据,避免数据的重复。
4.触发器
触发器是在数据库表中属于用户定义的SQL事务命令集合。触发器由事件来触发,可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制服从复杂的业务规则或要求。也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。如果你对一个数据库表执行删除、插入、修改的时候,命令就能够自动去执行。
5.序列
序列,定义存储在数据字典里面,序列提供了少数数值的顺序表从而来简化程序的设计工作。
6.图表
图表,是为了编辑表与表之间的关系,可以理解为数据库表之间的一种关系示意图。
延伸阅读:
二、数据库的函数
函数与过程很类似,一般用于计算数据,声明为FUNCTION,需要描述返回类型,且PL/SQL块中至少有一个有效的RETURN语句;函数不能独立运行,必须作为表达式的一部分;在DML和DQL中可调用函数。
函数的目标是返回一个值。大多数函数都返回一个标量值(scalar value),标量值代表一个数据单元或一个简单值。实际上,函数可以返回任何数据类型,包括表、游标等可返回完整的多行结果集的类型。
以上就是关于数据库开发对象的内容希望对大家有帮助。

相关推荐HOT
更多>>
DFN和PDFN两种封装形式有哪些区别?
一、DFN和PDFN两种封装形式的区别DFN和PDFN是半导体技术领域中的两种封装形式。DFN(Direct-Flux-on-Lead)是直流流在引脚上的封装形式,它的特...详情>>
2023-10-11 20:38:47
解释器和虚拟机的区别有哪些?
一、解释器和虚拟机的区别虚拟机虚拟机”是指处理虚拟机,而不是系统虚拟机(例如Qemu或Virtualbox)。JVM是Java Virtual Machine(Java虚拟...详情>>
2023-10-11 19:21:33
java属性和方法有什么区别?
一、java属性和方法的区别属性用于定义该类或该类的实例所包含的数据,在Java的官方说法里,属性被称为Field,因此有的地方也把属性翻译为字段...详情>>
2023-10-11 18:46:05
OpenJDK和SunJDK有啥区别?
一、OpenJDK和SunJDK的区别1.授权协议不同,OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上...详情>>
2023-10-11 17:23:38