SAP中数据库的管理与维护.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAP中数据库的管理与维护

sap中文学习网 /blog/#m=0 程序人生的网易博客 希望大家能在这里找到们 最新日志 SAP?BW?7.X?Important?Table SAP?BI?自定义函数去除已0开 SAP?BI读取层级节点的函数:' SAP?BW?ProcessChain:处理 SAP?BW?关于主数据处理链数 SAP?BW?DataSource?Enhancem?? 2009-06-30 11:40:47|??分类:?数据库|举报|字号?订阅 ? ? SAP的长生存期数据储存在关系数据库中,其由行和列组成,列代表字段,行代表具体的数据。 能够唯一确定一行数据饿的最小的列字段组合称为关系关键字。 SAP系统本身提供一部分数据库表,有些表中已经填充数据(例:SAP基本系统数据和通过数据) 使用程序预计按接口可以对关系数据库进行操作,这个接口就是标准数据查询语言(SQL)尽管称为标准SQL,但并非所有类型的数据库都支持同一套统一的标准化SQL语句集。 SQL中可实现三种类型的数据库操作: 数据定义(Data Definition):创建管理数据库对象(表、视图和索引等)不涉及具体数据。 标准SQL中进行想过操作的语言集合称为DDL(Data Definition Language) 数据操纵(Data Manipulation):数据查询和数据更新两大类DDL(Data Definition Language)和DML(Data Manipulation Language) 数据控制(Data Control):用于实现用户权限,数据安全控制和数据操作一致性检查DCL(Data Control Language) SAP本身并不提供数据库系统,但支持多种类型的数据库,可通过ABAP的数据库接口操作这些底层数据库,该接口可将ABAP语言转换成特定的数据系统可识别的SQL语言。 SAP提供ABAP语言中的Open SQL语句和特定数据库自身的SQL——Native SQL语句。 Open SQL是完全集成到ABAP语言中的标准SQL子集,优点是独立于不同数据库可由SAP系统自动转化为指定数据的特定SQL语句,具体平台无关性。 Open SQL可实现DML功能,但DDL和DCL功能不能通过Open SQL来实现。 Native SQL是ABAP程序中调用的特定数据库本身SQL语句,涵盖所有SQL功能。 然而Native SQL需要两个前提:1)须明确系统正在使用的数据库类型;2)其次要了解该数据库所有使用SQL语句的具体语法形式,不具备良好的可移植性,与ABAP仅仅是松散的整合,而且在SAP系统中的应用很有限。 因为Native SQL不是一个良好的解决方案,因此在SAP中常用数据字典来完成相关操作,还有SAP LUW 和SAP Locking等技术,对于权限的控制SAP Basis系统也有相关工具。 数据库维护 ?????? ABAP中不包含任何数据定义语句,因而SAP系统中关系数据库的创建和维护主要通过数据字典(Data Dictonary)进行的,项目开发人员可在其中添加新的数据库表。除基本的表结构定义之外,数据库表的创建和维护过程还需进行其他各种设定,包括关键字(外码)、索引和技术设定等。 一.表字段 ??? 在数据字典中,每创建一个数据库表后,都将同时生成一个同名的结构化数据类型,其中组件字段与实际物理表完全一致。 在数据字典中可以查看数据库表字段,也可通过单击“内容”来显示表中的数据。 数据表的行结构是个个字段作为组件构成的,其必须是数据字典中的数据元素、结构体。或者表等数据类型,创建是需对每个字段设定下列属性: 字段名(FieldName):最长16位,字母开头,可包含字母、数字、下划线。 关键字标签(KeyFlag):用于确定是否属于表关键字。 字段类型(FieldType):每个字段都必须基于一个数据字典中的数据类型。 字段长度(FieldLength):字段占的内存字节。 小数位(DecimalPlaces):只对于某些数字类型需指定。 说明文字(ShortText):说明该字段意义。 此外,还可以为字段分配约束表和外部关键字及查询帮助。 货币和度量值字段应参照CURR和QUAN类型生成。 二.外部关键字 ??? 外部关键字(又称:外码,Foreign Key):用于定义数据表之间的关系,或实现对数据表字段的输入值检查,还可以用于将几个数据表链接位一个视图或者锁定对象。 外部关键字用于实现数据分配时外码表和约束表之间的依赖关系,通过外部关键字段,一个外码表可唯一地确定约束表中的一行数据。当基于该字段在外码表中插入条目时,系统线检查相应外部关键字段的值组合是否已经在约束表中存在,只有已存在的值才能成功插入,否则该数

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档