oraclesqlplus学习入门与总结

oraclesqlplus学习入门与总结

ID:31631844

大小:78.18 KB

页数:17页

时间:2019-01-16

oraclesqlplus学习入门与总结_第1页
oraclesqlplus学习入门与总结_第2页
oraclesqlplus学习入门与总结_第3页
oraclesqlplus学习入门与总结_第4页
oraclesqlplus学习入门与总结_第5页
资源描述:

《oraclesqlplus学习入门与总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、OracIeSQL*PLUS基础及sqlplus命令详解T学无II:境2009-11-0916:13阅读37评论0字号:去出小http://xu20cn.blog.51cto.com/274020/90349OracleSQL*PLUS基础Oracle的SQL*PLUS是设计所有应用系统的基础工具。要想将应用系统设计成一个健壮的、性能优越的系统。最关键的是要理解RDBMS的真正含义和结构,理解OraclcSQL*PLUS的特点和核心,弄清关系数据库与桌面数据库的差别。比如理解数据的完整性、一致性、索引、视图等。只有这样才能设计出符合

2、Oracle特点的应用系统。从而保证系统在提供使用后不会出现一致性、性能等问题。§1.1理解关系数据库系统(RDBMS)CODASYL(数据系统语言协会)是数据库任务组(DatabaseTaskGroup.DBTG)创建的一种数据库标准,这是-•种基于COBOL的网络数据库标准。§1」.1关系模型一个描述两个集合的元素如何相互联系或如何一一对应的数学概念,对于数据库来说,关系只是一个带有一些特姝属性的表。所以有:1数据的基础项是关系1在这些表上的操作只产生关系一个关系表必须符合某些特定条件,才能成为关系模型的一部分1储存在单元屮的数

3、据必须是原子的。每个单元只能存储一条数据.叫信息原则(InfonnalionPrinciple)0如果存储多条则违反信息原则。特舒情况下可能需要违反信息原则。1储存在列下的数据必须具有和同的数据类型。1每一行是唯一的(没有完全相同的行)。1列没有顺序。1行没有顺序1列有一个唯一性的名称。关系模型的另一个是完整性原则。它包括实体完整性原则(Entityintegrityrule)和引用完整性原则(Referentialintegrityrule),如:1主键(Primarykey)是能唯一标识行的一列或一组列的集合。1由多个列构成的主

4、键称为连接键(Concatenatedkey)、组合键(Compoundkey),或称作为复合键(Compositykey)。另外就是外部键(Foreignkey)是一个表中的一列或一组列,它们在其它表中作为主键而存在。一个表中的外部键被认为是对另外一个表中主键的引用。实体完整性原则简洁地表明主键不能全部或部分地空缺或为空,引川完整性原则简洁地表明一个外键必须为空或者它所引用的主键当前存在值相一致。§1」.2Codd十二法则Oracle数据库系统是一个完美的完全符合数据库技术的关系数据库系统•,要想你的应川设计按照数据库原理來进行,

5、最重要的就是理解Oracle的结构、语句和命令。Codd提出的I•二条法则在Oracle系统中都可以找到:1)信息法则。2)授权存储法则,每一个数据项都通过“表名+行主键+列名''的组合形成访问。3)必须以一致的方法使用空值。4)一个活跃的、在线数据字典应作为关系型表被储存5)必须提供数据存収语言进行存取访问。6)所有能被更新的视图应当是可被更新的。7)必须有集合级的插人、更新和删除。8)物理数据的独立性。即应用不依赖物理结构。9)逻辑数据的独立性。如果一个表被分成两个部分,则应川视图连接在一起,以便不会对应用产生彩响a10)完整性

6、的独立性。完整性规则应该储存在数据字典中。11)分布独立性。一个数据库即使被分布,也应该能工作。12)非破坏性原则。如果允许低级存取,一定不能绕过安全性和完整性原则。§1.2关系数据库系统(RDBMS)的组成RDBMS由两部分组成,却数据库系统内核(软件)和数据字典(内核用于管理数据库系统的数据结构)两部分。§1.2.1RDBMS内核RDBMS就是用来控制数据访问的操作系统。它的任务是按照一定的规则存储数据、检索数据及保护数据。§1.2.2数据字典概念数据自动存放数据库中所有对象(如表,索弓I,视图等)所需的信息。Oracle8i的

7、数据字典是存放数据库系统信息的一组表,从数据字典中的信息可以确认数据库中数据对象的基本信息及存放位置。§1.3SQL、SQL*Plus及PL/SQL下面用简单的语言解释Oracle的常用产品所包含的SQL*PLUS和PL/SQL的关系。§1.3.1SQL和SQL*PLUS的差别SQL是标准结构杳询语言,而SQL*PLUS实际是包括标准的SQL和Oracle公司的一些命令组成的产品,因而Oracle公司将其収名为SQL*PLUSO下而是它们的解释。1.SQL(StructuredQueryLanguage)SQL有许多关键字,以下语句

8、是常用于开头的语句:AlterInsertAuditLockCommitNoauditCommentRenameCreateRevokeDeleteSelectDropUpdateGrantValidate注:1.Oracle的SQL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。