欢迎来到天天文库
浏览记录
ID:57422478
大小:180.83 KB
页数:38页
时间:2020-08-18
《ORACLE数据库培训课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、神州数码融信软件有限公司2015-12-11ORACLE培训教材Oracle简介Sql数据操作和查询子查询和常用函数ORACLE数据库对象PL/SQL程序设计培训内容Oracle数据库是Oracle(中文名称叫甲骨文)公司的核心产品,Oracle数据库是一个适合于大中型企业的数据库管理系统。在所有的数据库管理系统中(比如:微软的SQLServer,IBM的DB2等),Oracle的主要用户涉及面非常广,包括:银行、电信、移动通信、航空、保险、金融、电子商务和跨国公司等。Oracle产品是免费的,可以在Oracle官方网站上下载到安装包,另一方面Oracle服务是收费的。Orac
2、le公司成立以来,从最初的数据库版本到Oracle7、Oracle8i、Oracle9i,Oracle10g到Oracle11g,虽然每一个版本之间的操作都存在一定的差别,但是Oracle对数据的操作基本上都遵循SQL标准。因此对Oracle开发来说版本之间的差别不大。很多人没有学习Oracle就开始发怵,因为人们在误解Oracle,认为Oracle太难学了,认为Oracle不是一般人用的数据库,其实任何数据库对应用程序研发人员来说,都是大同小异,因为目前多数数据库都支持标准的SQLORACLE简介SQL简介SQL命令组成高级查询Sql数据操作和查询SQL是结构化查询语言(St
3、ructuredQueryLanguage),专门用于数据存取、数据更新及数据库管理等操作。用SQL语句对数据库的表进行增删改查的操作。SQL简介在Oracle开发中,客户端把SQL语句发送给服务器,服务器对SQL语句进行编译、执行,把执行的结果返回给客户端。OracleSQL语句由如下命令组成:1、数据定义语言(DDL),包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等。2、数据操纵语言(DML),包括INSERT(插入)命令、UPDATE(更新)命令、DELETE(删除)命令、SELECT…FORUPDATE(查询)等。3、数据查询语言(DQL)
4、,包括基本查询语句、OrderBy子句、GroupBy子句等。4、事务控制语言(TCL),包括COMMIT(提交)命令、SAVEPOINT(保存点)命令、ROLLBACK(回滚)命令。5、数据控制语言(DCL),GRANT(授权)命令、REVOKE(撤销)命令。SQL命令Oracle创建表使用CREATETABLE命令来完成。创建约束则使用如下命令:ALTERTABLE表名ADDCONSTRAINT约束名约束内容。ORACLE数据库数据表的5个约束类型:分别是主键约束、外键约束、唯一约束、检查约束、非空约束。主键约束:用来唯一标示表中的一个列,一个表中的主键约束只能有一个,但是
5、可以在一个主键约束中包含多个列,也称为联合约束。外键约束:用来约束两个表中列之间的关系。唯一约束:用来唯一标示表中的列。与主键约束不同的是,在一个数据表中可以有多个唯一约束。检查约束:用来约束表中列的输入值得范围,比如在输入性别时,要求数据库中只能输入男或者女,就可以使用检查约束来约束该列。非空约束:约束该列一定要输入值。SQL命令-数据定义语言(DDL)分享:在创建数据库表时,需要养成几个良好的行为习惯。必须创建主键约束,主键约束是数据库表的灵魂创建非空约束,可以有效的减少bug创建索引,包括唯一索引和检查索引,可以提高检索效率,有效的减少系统bug目前使用的数据库大多都是关
6、系型数据库,因此针对有关系的表之间创建外键约束,可以提高检索效率,有效的减少系统bug添加备注信息,帮助理解数据库SQL命令-数据定义语言(DDL)操纵语言主要包含简单的增、删、改等。都是比较基础,比较常用的SQL语句,在此不做过多的介绍。值得注意的是DELETE和TRUNCATE的区别:这两者都是删除表数据,两者之间也有微妙的差异。DELETE命令是一个DML命令。优点:删除的数据可以恢复,缺点:效率低。TRUNCATE命令是一个DDL命令。优点:效率高,缺点:删除的数据不可恢复。由于TRANCATE命令比较危险,因此在开发的过程中慎用!SQL命令-数据操纵语言(DML)数据
7、库查询语言是常用的,也是比较复杂的。因此应用好数据查询语言显得尤为重要。在介绍数据查询语言之前先简单介绍一下操作符。操作符包括:算术运算,关系运算、逻辑运算和字符串链接。算术运算:有+、-、*、/四个,其中除号(/)的结果是浮点数。求余运算只能借助函数:MOD(x,y):返回x除以y的余数。关系运算:常用的有=、<>、!=、<、>、in、like等。逻辑运算:有AND、OR、NOT三个字符串链接:字符串的连接用双竖线(
8、
9、)表示SQL命令-数据查询语言(DQL)消除重复行:在Oracle查询
此文档下载收益归作者所有