Oracle数据库系统易错知识点分析_第1页
Oracle数据库系统易错知识点分析_第2页
Oracle数据库系统易错知识点分析_第3页
Oracle数据库系统易错知识点分析_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    oracle数据库系统易错知识点分析    摘要:oracle数据库系统是数据库领域最优秀的数据库之一,具有强大的数据分析功能。oracle数据库技术教学涉及oracle纷繁复杂的数据库技术知识,让学生们彻底掌握容易出现错误的知识点是该门课教学的重点。关键词:oracle;数据库技术;教学:tp311 :a :1009-3044(2018)15-0003-02analyzing the easy confused knowledge of oracle systemchen yi-kuang(dept. of phys. and elec. te

2、ch. hanshan teachers college, chaozhou 521041, china)abstract: oracle system is one of the best database systems. it has the powerful data analysis function. oracle technology teaching will include many easy confused knowledge of database technology. it is the most importance to make students master

3、 such knowledge during teaching.key words: oracle; database technology; teaching1 概述当今社会已经进入信息化时代、大数据时代,企业对软件开发人员的要求已经不仅仅是掌握了某门高级程序语言,而是要求软件开发人员必须掌握数据库技术这项技能,以便在项目开发过程中能更好地利用数据库的数据挖掘和分析能力。oracle是全球最主流的数据库开发企业甲骨文公司研发的功能强大的数据库系统,也是当前企业级开发的首选数据库。牢固掌握oracle数据库技术的相关知识,对于学生今后的就业具有重要的现实意义。本文主要针对oracle数据库技术

4、教学过程中容易出现错误的知识点进行一些总结,希望可以起到抛砖引玉的作用。2 易错知识2.1数据库系统和数据库管理系统的区别这是两个容易混淆的概念,数据库系统是指引入了数据库后的计算机系统,包括操作系统、用户界面、数据库、数据库管理系统、数据库管理员等。数据库管理系统是指数据库系统中对数据进行管理的软件系统,通常在安装数据库的时候创建。简单地说,数据库系统包括了数据库管理系统,数据库管理系统是数据库系统的一部分。2.2 三级模式对于一个数据库,概念模式和内模式都只能是一个,而外模式却可以有多个。因此模式/内模式的映像只能有一个,而外模式/模式的映像却可以有多个,这决定了数据库数据的独立性和用户界

5、面的多样性。2.3 e-r图2.3.1如何判断实体和属性通过两个条件来判断:第一,作为属性,不能再具有需要描述的性质,属性不能是另外一些属性的聚集。第二,属性不能与其他实体具有联系。2.3.2 如何区分实体集不同的实体集不能有完全相同的属性,如果两个实体集具有完全相同的属性,那么其中一个实体集必然是另一个实体集的子集。2.3.3 e-r图设计顺序首先确定实体集,其次确定实体集之间以及实体集内部的联系和联系类型,第三步才是确定属性。容易出错的地方是确定实体集之后就去确定属性,这样会造成某些属于联系的属性被错误的归为某些实体集的属性。2.4 数据定义语言(ddl)2.4.1 主键完整性约束如果一个

6、数据库表的主键由属性(列)集组成,那么主键不能写在每个属性(列)的定义中,因为一个表只能有一个主键,如图1所示。正确的写法应该是先定义属性(列),之后再定义主键,如图2所示。如果给一个已经存在的数據库表添加主键完整性约束,主键如果是写在属性(列)的定义中,不能用add,因为此时主键定义是属性(列)定义的一部分,因此会出现已存在要添加的列的错误,如图3所示。正确写法是修改要添加主键完整性约束的属性(列)的定义,所以用modify代替add,如图4所示。2.4.2非空完整性约束主键完整性约束和唯一完整性约束都可以在属性(列)的定义之后单独定义,但是非空完整性约束不可以,如图5所示。对于非空完整性约

7、束,只能随属性(列)一起定义,如图6所示。2.4.3引用完整性约束要定义引用完整性约束,被引用的表必须存在,也就是说必须先建被引用的表(父表),再建引用的表(子表),否则出错,如图7所示。如果父表被引用的列没有定义主键或者唯一完整性约束,那么也会出现错误,无论引用完整性约束是作为列定义的一部分(如图8)还是单独定义(如图9)。正确的写法是先创建父表并给需要被引用到的列定义主键或者唯一完整性约束,然后再建子表并定义引用完整性约束,如图10所示。3 结束语数据库技术涉及的知识面非常广,容易出错的知识点也非常多,上述易错知识点只是其中一小部分。掌握好易错知识点,是真正掌握数据库技术的关键。对于数据库技术的初学者来说,对易错知识点多加留意也不失为尽快入门的一种好方法。参考文献:1 闫红岩,金松河. oracle 12c 从入门到精通 m. 2版.北京:中国水利水电出版社, 2014.2 陈一匡. 数据库技术教学心得点滴j. 电脑学习,2009(3):78-79.3 秦靖,刘存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论