[工程科技]数据库操作课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[工程科技]数据库操作课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程科技 工程 科技 数据库 操作 课件
- 资源描述:
-
1、数据库操作数据库操作Presented by:MichaelAug 2007 数据库基础数据库基础数据库三大范式数据库三大范式第一范式第一范式定义:如果关系定义:如果关系R 中所有属性的值域都是单纯域,那么关系模式中所有属性的值域都是单纯域,那么关系模式R是第一范式的是第一范式的那么符合第一模式的特点就有那么符合第一模式的特点就有1)有主关键字有主关键字2)主键不能为空,主键不能为空,3)主键不能重复主键不能重复,4)字段不可以再分字段不可以再分例如:例如:StudyNo|Name|Sex|Contact20040901 john Male Email:,phone:2224562004090
2、1 mary famale email: phone:123455以上的表就不符合,第一范式:主键重复以上的表就不符合,第一范式:主键重复(实际中数据库不允许重复的实际中数据库不允许重复的),而且,而且Contact字段可以再分字段可以再分所以变更为正确的是所以变更为正确的是StudyNo|Name|Sex|Email|Phone20040901 john Male 22245620040902 mary famale 123455数据库基础数据库基础数据库三大范式数据库三大范式第二范式:第二范式:定义:如果关系模式定义:如果关系模式R是第一范式的,而且关系中每一个非主属性不部分依赖于主键,称
3、是第一范式的,而且关系中每一个非主属性不部分依赖于主键,称R是第二范式是第二范式的。的。所以第二范式的主要任务就是满足第一范式的前提下,消除部分函数依赖。所以第二范式的主要任务就是满足第一范式的前提下,消除部分函数依赖。StudyNo|Name|Sex|Email|Phone|ClassNo|ClassAddress01 john Male 222456 200401 A楼楼202 mary famale 123455 200402 A楼楼3这个表完全满足于第一范式这个表完全满足于第一范式,主键由主键由StudyNo和和ClassNo组成,这样才能定位到指定行组成,这样才能定位到指定行但是但是
4、,ClassAddress部分依赖于关键字部分依赖于关键字(ClassNo-ClassAddress),所以要变为两个表所以要变为两个表表一表一StudyNo|Name|Sex|Email|Phone|ClassNo 01 john Male 222456 200401 02 mary famale 123455 200402 表二表二ClassNo|ClassAddress200401 A楼楼2200402 A楼楼3数据库基础数据库基础数据库三大范式数据库三大范式第三范式:第三范式:满足第二范式的前提下,消除传递依赖。满足第二范式的前提下,消除传递依赖。例例:StudyNo|Name|Sex
5、|Email|bounsLevel|bouns20040901 john Male 优秀优秀$100020040902 mary famale 良良$600这个完全满足了第二范式这个完全满足了第二范式,但是但是bounsLevel和和bouns存在传递依赖存在传递依赖更改为:更改为:StudyNo|Name|Sex|Email|bouunsNo20040901 john Male 120040902 mary famale 2bounsNo|bounsLevel|bouns1 优秀优秀$10002 良良$600这里我比较喜欢用这里我比较喜欢用bounsNo作为主键,作为主键,一般满足前三个范式
6、就可以避免数据冗余。一般满足前三个范式就可以避免数据冗余。数据库基础数据库基础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 SQ
7、L的效率原则的效率原则1.尽可能减少满足条件的数据条目数量尽可能减少满足条件的数据条目数量2.减少传输数据量,以减少网络流量减少传输数据量,以减少网络流量3.减少访问数据库表的数量减少访问数据库表的数量4.建超查询难度建超查询难度5.减少数据库负载减少数据库负载数据表维护数据表维护数据字典数据字典TCODE:se11需要掌握:需要掌握:表字段表字段外部关键字外部关键字技术设定(技术设定(Technical setting)索引索引Data ElementDomain数据表维护数据表维护数据字典数据字典新建一个数据表新建一个数据表ZXXXSELECTSELECTSELECTSELECT FROM
8、 INTO WHERE GROUP BY HAVING ORDER BY SELECTSELECT选择单行数据选择单行数据SELECT SINGE FROM INTO WHERE 演示:演示:选择全部字段到选择全部字段到workarea选择指定字段到变量选择指定字段到变量SELECTSELECT选择多行数据选择多行数据SELECT DISTINCT ENDSELECTSELECT INTO|APPENDINGCORRESPONDING FIELDS OF TABLE itabSELECT INTO TABLE itab PACKAGE SIZE n ENDSELECTSELECTSELECT指
展开阅读全文