Oracle数据库学习笔记
文章平均质量分 84
Oracle学习笔记
萨菲罗
这个作者很懒,什么都没留下…
展开
-
第七章:存储过程和触发器
Oracle 11g数据库可以在数据库中定义子程序,这种程序块就叫存储过程;存放于数据字典中;可在不同用户和应用程序中共享,并可实现程序的优化和重用;被指定关联到一个表的数据对象,不需要调用,表出现特别事件自动激活;用于保护表的数据,操作影响到它所保护的数据就会触发(结合以下三点的例子来理解即可)(1)DML触发器:又分INSERT UPDATE,DELETE三种可方便报错数据库数据完整性,例如插入学生成绩时要已存在学号才行(用insert触发器来实现此功能),删除学生表信息时成绩表也同步删除;原创 2024-01-30 17:34:45 · 461 阅读 · 1 评论 -
第八章:Oracle系统安全管理
1,系统权限:指在系统即控制数据库的存取和使用的机制即执行某种SQL语句的能力(对数据库的启动关闭,修改,连接,增删查改模式对象→如表|视图|索引|过程等);所谓创建用户就是建立一个安全有用的账户并且要有充分的权限和正确的默认设置值。8.2.3对象权限管理:即对某个方案中表等的权限授予(例如将SYS方案中学生表的查询权限授予用户scott)一个用户要对数据库操作需要①通过身份验证②是数据库的用户或某个数据库角色的成员③有执行该操作的权限;的能力(例如SCOTT用户下的学生表,你用SYS用户是查询不到的)原创 2024-01-30 22:02:13 · 404 阅读 · 1 评论 -
第三章:Oracle数据库的建立和操作
③DML(data manipulation language)数据操纵语言,INSERT,UPDATE,DELETE等④DCL(data control language)数据控制语言,GRANT,REOKE等。表结构设计:创建表的实质就是定义表结构,设置表和列的属性,即确定表的名字和属性,表包含的列名,列的数据类型,长度,可否为空值看,约束条件,默认值设置,规则,所需索引,设置主键,哪些是外键等属性,这些属性构成了表结构。表结构(表包含一组固定列,列由数据类型和长度两部分组成),原创 2024-01-18 16:14:43 · 601 阅读 · 1 评论 -
第六章:PL/SQL(Oracle对SQL的拓展)
1.组成:PL/SQL是面向过程语言和SQL语言的结合(从名字可看出p是指procedure-oriented)所以它扩充了面向过程的结构:变量,类型,控制语句,过程和函数,对象类型和方法等。IN模式:该参数只能是输入给函数的参数(即只能出现在:=的右边)OUT模式:该参数在函数中只能被赋值(即只能出现在:=的左边)IN OUT模式:随意CREATE [OR REPLACE] FUNCTION 函数名参数名1,参数类型(就是in,out,in out),数据类型, //类似于函数的参数。原创 2024-01-22 12:23:31 · 902 阅读 · 0 评论 -
【综合篇:SQL语言基础】
创建基本表:CREATE TABLE 表名列名1 数据类型(长度) DEFAULT 默认值 列级完整性条件约束 //列名和数据类型不可以省略,其余看情况列名2……表约束)[AS 子查询];//子查询:该查询结果为另一个查询的条件子查询写法为DQL写法[NOT]NULLUNIQUEREFERENCES [用户方案名]()CHECK()注意:[]符号表示可以省略非必须,表示必须有不可省略;列级约束可同时有多个;原创 2024-01-18 16:12:15 · 799 阅读 · 1 评论 -
【第二章Oracle结构】
Oracle 11g数据库。原创 2024-01-09 12:13:01 · 948 阅读 · 1 评论