书签 分享 收藏 举报 版权申诉 / 38
上传文档赚钱

类型[工程科技]数据库操作课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:5102386
  • 上传时间:2023-02-11
  • 格式:PPT
  • 页数:38
  • 大小:223.52KB
  • 【下载声明】
    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指

    9、定查询条件指定查询条件比较运算符比较运算符=范围限定符号范围限定符号BETWEEN AND字符比较运算符号字符比较运算符号NOT LIKE.EXCAPE h_代表单个字符代表单个字符%代表多个字符代表多个字符检查列表值检查列表值NOT INSELECTSELECT指定查询条件指定查询条件检查空值检查空值IS NOT NULL检查选择表检查选择表IN settabSELECTSELECT多表组合查询多表组合查询SELECT语句嵌套语句嵌套SELECT SELECTENDSELECTENDSELECTSELECTSELECT多表组合查询从内表查询多表组合查询从内表查询SELECTFOR ALL E

    10、NTRIES IN itab WHETE SELECTSELECT多表组合查询使用视图多表组合查询使用视图通过通过View进行查询进行查询SELECTSELECT多表组合查询结合查询多表组合查询结合查询SELECT FROM table INNER JOIN table1 AS alias1 on condition INNER JOIN table2 AS alias2 on conditionSELECTSELECT多表组合查询子查询多表组合查询子查询SELECTWHERE EXIST(SELECT )SELECTWHERE field IN(SELECT )SELECTWHERE fie

    11、ld=(SELECT )SELECTSELECT多表组合查询统计函数多表组合查询统计函数MaxMinSumAvgCountSELECTSELECT多表组合查询分组多表组合查询分组SELECTWHERE GROUP BY HAVING SELECTSELECT多表组合查询排序多表组合查询排序SELECTWHERE ORDER BY f1ASCENDING|DESCENDING f2ASCENDING|DESCENDINGSELECTSELECT多表组合查询其他多表组合查询其他使用表工作区使用表工作区TABLES dbtab动态指定数据库表动态指定数据库表SELECT FROM(dbtabname

    12、)指定指定ClientSELECTFROMCLIENT SPECIFIED 设置缓冲机制设置缓冲机制SELECT FROM dbtab BYPASSING BUFFER限定行数限定行数SELECTFROM dbtab UP TO n ROWSSELECTSELECT多表组合查询操作性能分析多表组合查询操作性能分析GET RUN TIME FIELD f.TCODE:se30SELECTSELECT多表组合查询使用光标多表组合查询使用光标OPEN CURSOR WITH HOLD c FOR SELECTFETCH NEXT CURSOR c INTO target.CLOSE CURSOR c

    13、.更新数据更新数据更新数据更新数据INSERTUPDATEMODIFYDELETESy-subrc操作是否成功操作是否成功Sy-dbcnt影响的行数影响的行数更新数据更新数据INSERTINSERT INTO dbtab VALUES wa.INSERT INTO dbtab FROM wa.INSERT dbtab FROM TABLE itab ACCEPTING DUPLICTE KEYS.更新数据更新数据UPDATEUPDATE dbtab SET f1=g1fn=gn WHEREUPDATE dbtab FROM wa.UPDATE dbtab FROM TABLE itab.更新数

    14、据更新数据MODIFY(INSERT+UPDATE)MODIFY dbtab FROM wa.MODIFY dbtab FROM TABLE itab.更新数据更新数据DELETEDELETE dbtab FROM WHEREDELETE dbtab FROM wa.DLETE dbtab CLIENT SPECIFIED FROM TABLE itab.数据一致性数据一致性SAP LUWLUW(Logical Unit of Work)数据库数据库LUW数据一致性数据一致性SAP LUWCOMMIT WORK.ROLLBACK WORK.PERFORM.ON COMMIT.CALL FUNC

    15、TIONIN UPDATE TASK.数据一致性数据一致性SAP 数据锁定数据锁定TCODE:se11Lock object(锁定对象)(锁定对象)Function module:ENQUEUE_DEQUEUE_数据一致性数据一致性用户权限检查用户权限检查TCODE:su21Authorization objectsAUTHORITY-CHECK OBJECT objectID name1 field f1ID name2 field f2ID name dumySy-subrc 判断检查结果判断检查结果数据一致性数据一致性文件接口文件接口OPEN DATASET dsn.CLOSE DATA

    16、SETdsn.DELETE DATASET dsn.TRANSFER f TO dsn LENGTH len.READ DATASET dsn INTO f LENGTH len.数据一致性数据一致性文件接口文件接口FunctionFILE_GET_NAMEDOWNLOADWS_DOWNLOADUPLOADWS_UPLOAD数据一致性数据一致性数据簇数据簇EXPORT f1 FROM g1 f2 FROM g2 TO medium ID id.IMPORT f1 FROM g1 f2 FROM g2 FROM medium ID id.Medium(存储区域):(存储区域):MEMORY(内存)(内存)FREE MEMORY ID id.DATABASE(数据表)(数据表)Table:INDX 结束结束 谢谢大家!谢谢大家!

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:[工程科技]数据库操作课件.ppt
    链接地址:https://www.163wenku.com/p-5102386.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库