数据库
SCU-JJkinging
加油,leego must be dai
展开
-
oracle同义词与DBLink
2021年4月11日研一下在海成讲授的oracle同义词与DBLink的PPT,在此记录一下原创 2021-04-11 21:59:10 · 91 阅读 · 0 评论 -
Oracle用户及权限管理
这是2021年3月28日研一下在海成讲授的oracle用户及权限管理的PPT,在此记录一下原创 2021-04-11 21:54:06 · 65 阅读 · 0 评论 -
求候选码,3NF与BCNF分解
BNCF 分解2.例题 : R(U, F), U(A, B, C, D, E, F), F={A->B, C->DF, AC->E, D->F}解:依次考察每一条函数依赖,看其是否满足BNCF,若都满足,则无须分解比如 A->B, A+^++ = AB != U, 所以A->B不满足BCNF,所以可以把R分解为两部分:R1={A, B}, R2={A, C, D, E, F}, R1只有两个元素,必定满足BCNF,所以接下来只看R2,R2对应的函数依赖F2={C-&原创 2020-12-18 13:46:13 · 2933 阅读 · 2 评论 -
如何求一个关系模式的候选码
首先来看候选码的定义:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。 若W是候选键,则必须满足两个条件:W的闭包是U;W没有冗余。 设关系模式R中U=ABC.......等N个属性,U中的属性在FD中有四种范围: 求候选码的简单方法方法: (1)如果有属性不在函数依赖集中出现,那么它必须包含在候选码中; (2)如果有属性不在函数依赖集中任何函数依赖的右边出现,那么它必须包含...转载 2020-12-17 17:40:23 · 3747 阅读 · 0 评论 -
根据函数依赖求最小依赖集
【例1】关系模式R<U,F>,U={A,B,C,D,E},F={A→BC,ABD→CE,E→D},求F的最小依赖集。 第一步:F右边单一化 得到F1={A→B,A→C,ABD→C,ABD→E,E→D} 第二步:逐个去掉X→A依赖后,设剩下函数依赖集为G,求属性集X关于G的闭包,如果闭包包含右边属性A,则去掉该函数依赖。 A→B:(A)+=AC,不包含B,保留。 A→C:(A)+=AB,不包含C,...转载 2020-12-17 16:57:55 · 3264 阅读 · 4 评论 -
数据库的完全依赖,部分依赖和传递依赖
一、部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。例如:通过AB能得出C,通过A也能得出C,通过B也能得出C,那么说C部分依赖于AB。二、完全函数依赖设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’!→Y,则称Y完全函数依赖于X。例如:通过AB能得出C,但是AB单独得不出C,那么说C完全依赖于AB.三、传递函数依赖设X,Y,Z是关系R中互不相同的属性集合,存在X→Y(Y !→X),Y→Z,原创 2020-12-17 14:36:34 · 7937 阅读 · 0 评论 -
oracle 的 rank()函数
Oracle rank()分析函数: 分为:(1)连续或不连续:dense_rank,rank (2)分区或不分区:使用partition,不使用partition 举例:student表数据(sno编号,sname姓名,course科目,score成绩) select * from student; 1. 对比rank...转载 2020-12-15 18:00:03 · 4606 阅读 · 0 评论 -
where后面使用别名
Oracle中SQL语句使用别名是是一件十分常见的事。如: SQL> select ename,sal as salary from emp where sal<1000; ENAME SALARY ---------- ---------- ...转载 2020-12-13 17:06:40 · 1939 阅读 · 0 评论 -
oracle入门笔记-02
---视图---视图的概念:视图就是提供一个查询的窗口,所有数据来自于原表。---查询语句创建表create table emp as select * from scott.emp;select * from emp;---创建视图【必须有dba权限】create view v_emp as select ename, job from emp;---查询视图select * from v_emp;---修改视图[不推荐]update v_emp set job='CLERK' wh原创 2020-12-13 15:42:35 · 95 阅读 · 0 评论 -
oracle入门笔记-01
--创建表空间create tablespace itheimadatafile 'c:\itheima.dbf'size 100mautoextend onnext 10m;--删除表空间drop tablespace itheima;--创建用户create user itheimaidentified by itheimadefault tablespace itheima;--给用户授权--oracle数据库中常用角色connect--连接角色,基本角色resour原创 2020-12-13 15:41:22 · 113 阅读 · 0 评论