工程科技数据库操作.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库操作 Presented by: Michael Aug 2007 数据库基础 数据库三大范式 第一范式 定义:如果关系 R 中所有属性的值域都是单纯域,那么关系模式 R 是第一范式的 那么符合第一模式的特点就有 1) 有主关键字 2) 主键不能为空, 3) 主键不能重复 , 4) 字段不可以再分 例如: StudyNo | Name | Sex | Contactjohn Male Email:kkkk@ee.net,phone:222456mary famale email:kkk@fff.net phone:123455 以上的表就不符合,第一范式:主键重复 ( 实际中数据库不允许重复的 ) ,而且 Contact 字段可以再分 所以变更为正确的是 StudyNo | Name | Sex | Email | Phonejohn Male kkkk@ee.net 222456mary famale kkk@fff.net 123455 数据库基础 数据库三大范式 第二范式: 定义:如果关系模式 R 是第一范式的,而且关系中每一个非主属性不部分依赖于主键,称 R 是第二范式 的。 所以第二范式的主要任务就是满足第一范式的前提下,消除部分函数依赖。 StudyNo | Name | Sex | Email | Phone | ClassNo | ClassAddress 01 john Male kkkk@ee.net 222456 200401 A 楼 2 02 mary famale kkk@fff.net 123455 200402 A 楼 3 这个表完全满足于第一范式 , 主键由 StudyNo 和 ClassNo 组成,这样才能定位到指定行 但是 ,ClassAddress 部分依赖于关键字 (ClassNo- 〉 ClassAddress), 所以要变为两个表 表一 StudyNo | Name | Sex | Email | Phone | ClassNo 01 john Male kkkk@ee.net 222456 200401 02 mary famale kkk@fff.net 123455 200402 表二 ClassNo | ClassAddress 200401 A 楼 2 200402 A 楼 3 数据库基础 数据库三大范式 第三范式: 满足第二范式的前提下,消除传递依赖。 例 : StudyNo | Name | Sex | Email | bounsLevel | bounsjohn Male kkkk@ee.net 优秀 $1000mary famale kkk@fff.net 良 $600 这个完全满足了第二范式 , 但是 bounsLevel 和 bouns 存在传递依赖 更改为: StudyNo | Name | Sex | Email | bouunsNojohn Male kkkk@ee.net 1mary famale kkk@fff.net 2 bounsNo | bounsLevel | bouns 1 优秀 $1000 2 良 $600 这里我比较喜欢用 bounsNo 作为主键, 一般满足前三个范式就可以避免数据冗余。 数据库基础 SQL 语言 数据定义( Data Definition) CREATE TABLE , DROP TABLE… 数据操纵( Data Manipulation) SELECT , INSERT , UPDATE , DELETE 数据控制( Data Control) COMMIT , ROLLBACK 数据库基础 OPEN SQL 语言 OPEN SQL 是 SQL 的子集 OPEN SQL 独立于不同类型的数据库 OPEN SQL 是 DML 语言 数据库基础 使用 OPEN SQL 的效率原则 1. 尽可能减少满足条件的数据条目数量 2. 减少传输数据量,以减少网络流量 3. 减少访问数据库表的数量 4. 建超查询难度 5. 减少数据库负载 数据表维护 数据字典 TCODE : se11 需要掌握: 表字段 外部关键字 技术设定( Technical setting ) 索引 Data Element Domain 数据表维护 数据字典 新建一个数据表 ZXXX SELECT SELECT SELECT … FROM … INTO … WHERE … GROUP BY … HAVING … ORDER BY … SELECT 选择单行数据 SELECT SI

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档