第六章 三级_数据库培训.ppt

  1. 1、本文档共141页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三.字符表达式 1.3 表达式(续) 运算符 + 字符串连接运算 - 字符串连接运算,同时将前串尾空移至结果最后 $ 字符串包含运算,判断左串是否包含于右串中 如: ‘AB┗┛’ + ‘C┗┛D┗┛’ 结果为 ‘AB┗┛C┗┛D┗┛’ ‘AB┗┛’ - ‘C┗┛D┗┛’ 结果为 ‘ABC┗┛D┗┛┗┛’ ‘is’$ ‘this’ 结果为 .T. 1.3 表达式(续) 四.逻辑表达式 NOT 或 .NOT. 或! (逻辑“非”) AND 或 .AND. (逻辑“与”) OR 或 .OR. (逻辑“或”) 运算符 说明:优先顺序为 NOT→AND→OR 五. 表达式 格式: 字符型变量 或 字符型元素 作用:用字符表达式值的内容来代替命令和函数中的名称 如:test1=‘test2’ test2=36 test1=36.5 如: Dimension x(3) x(2)=‘sa’ update s set x(2)=x(2)+1 1.4 常用函数 ① 数值型函数 ROUND(数值表达式,四舍五入位) 如:round(1254.567,2) 结果:1254.57 round(1254.567,0) 1255 round(1254.567,-2) 1300 MOD(a,b) 作用:同 a%b 算术运算 RAND( ) 作用:返回0~1间的随机数据 1.4 常用函数(续) ② 字符函数 LEN(字符串) 返回字符串字节长度 SPACE(n) 返回n字节的空格 AT(a,b) 测试a子串在b字符串中出现的位置 OCCURS(a,b) 测试a子串在b字符串中出现的次数 SUBSTR(a,m,n) 从a字符串第m个位置起截取n字节子串 LEFT(a,n) 从a字符串最左边起截取n字节子串 RIGHT(a,n) 截取a字符串最右边的n字节子串 TRIM(a) 去掉a字符串最右边的空格 LTRIM (a) 去掉a字符串最左边的空格 ALLTRIM(a) 去掉a字符串左、右两边的空格 第5章 关系规范化理论 5.1 函数依赖 5.2 规范化 数据库原理 问题的提出 不合理的关系模式存在的问题 实例: 关系模式 SCD(学号#,姓名,系号#,系主任,课程号#,成绩) 具体问题如下: (1)一个系有若干名学生,但一名学生只属于一个系 (2)一个系只有一名系主任(正职) (3)一名学生可以选修多门课程,每门课程有若干学生选修 (4)每名学生学习一门课程有一个成绩。 在对数据库操作的时候,常会出现问题: (1)插入异常(2)删除异常(3)修改复杂(4)数据冗余 解决问题:分成三个关系模式 S(学号#,姓名) C(系号#,系主任) D(学号#,课程号#,成绩) 欲插入只有部分属性数据的记录,可能并没有包含关键字 欲删除个别记录,可能会误删除某些还需要的属性 欲修改某记录的某属性,可能会导致大量的其他属性需要跟着修改 会出现大量的重复属性值 5.1 函数依赖 一.函数依赖 定义:设R(U)是属性集U上的关系模式,X、Y∈U。若对于任意X的值一经确定,必有Y的值与之唯一对应,则称X决定Y(或Y依赖于X)。记作: X→Y 说明:函数依赖是关系模式R的所有元组均要满足的约束条件,而不仅仅指R中某个或某些元组满足的约束条件 如:对于关系模式R(Sno,Sn,Sa) Sno → Sn Sno → Sa 二.平凡函数依赖 定义:设R(U)是属性集U上的关系模式,X、Y∈U。若Y X,则称X→Y为平凡函数依赖 如:对于关系模式R(Sno,Sn,Sa) (Sno,Sn) → Sn 5.1 函数依赖(续) 三.部分函数依赖 定义:设R(U)是属性集U上的关系模式,X、Y∈U,存在X→Y。若对于X的真子集X’(X’ X)有X’→Y,则称Y部分函数依赖于X。记作: X→Y P 如:对于关系模式R(Sno,Sn,Sa) (Sno,Sa) → Sn P 四.完全函数依赖 定义:设R(U)是属性集U上的关系模式,X、Y∈U,存在X→Y。若对于X的真子集X’(X’ X),X’→Y,则称Y

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档