- 8
- 0
- 约8.17千字
- 约 12页
- 2018-06-02 发布于辽宁
- 举报
中原工学院
Oracle总结报告
姓 名:
班 级:
学 号:
完成日期: 2015年1月5日
目录
目录 2
Oracle简介 3
一、数据库基本概念 4
二、SQL语句 5
三、数据库查询 5
1、查询操作 5
2、查询语句 5
2.1投影操作 5
2.2选择操作: 6
3、where子句 6
3.1通配查询 6
3.2逻辑符 7
四、单行函数 7
4.1字符函数 7
4.2数值函数 8
4.3日期函数 8
4.4不同数据类型间转换函数 8
4.5关联操作 9
五、组函数 10
5.1 group by 10
5.2 组合函数 10
5.3子查询 10
六、约束 10
6.1完整性约束 11
七、数据操纵语言(DML) 11
7.1 INSERT 11
7.2 UDPATE 12
7.3 DELETE 12
总结 12
Oracle简介
Oracle简称甲骨文,是仅次于微软公司的世界第二大软件公司,该公司名称就叫Oracle。该公司成立于1979年,是加利福尼亚州的第一家在世界上推出以关系型数据管理系(RDBMS)为中心的一家软件公司。??
?Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州?Redwood?shore。Oracle公司现有员工超过三万六千人,服务遍及全球145个国家。Oracle公司拥有世界上唯一一个全面集成的电子商务套件Oracle?Applications?R11i,它能够自动化企业经营管理过程中的各个方面,深受用户的青睐,是世界最大的应用软件供应商。Oracle电子商务套件涵盖了企业经营管理过程中的方方面面,虽然它在不同的方面分别面对不同的竞争对手,而Oracle电子商务解决方案的核心优势就在于它的集成性和完整性,用户完全可以从Oracle公司获得任何所需要的应用功能,更重要的是,它们具有一致的基于Internet技术的应用体系结构,而如果用户想从其它厂商处获得Oracle电子商务所提供的完整功能,不仅需要从多家厂商分别购买不同的应用,而且需要另请咨询公司把这些不同的应用装配起来,还必须确保它们能够协同地工作。??
一、数据库基本概念
1)数据库管理系统:一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,Oracle、DB2、Mysql、MS Server;
2)数据库: 按照数据结构来组织、存储和管理数据的仓库。
3)数据:
4)表(Table):数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row)和列(Column)组成的。
5)视图:其实是一个虚拟的表,在数据库中并不实际存在。视图数据是由查询数据库表产生的,它限制了用户能看到和修改的数据。
6)索引:索引是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。
7)存储过程:存储过程是为完成特定的功能而汇集在一起的一组SQL 程序语句,经编译后存储在数据库中的SQL 程序。
8)触发器:触发器是一个用户定义的SQL 事务命令的集合。当对一个表进行插入、更改、删除时,这组命令就会自动执行。
9)ER图:实体关系图
10)范式:
第一范式:数据库表的每一列都是不可分割的基本数据项;
第二范式:要求实体的属性完全依赖于主关键字primary key:
SelectCourse 表(学号, 姓名, 年龄, 课程名称, 成绩,学分)
1、数据冗余
2、更新异常
3、插入异常
4、删除异常
第三范式:数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖;
11)事务特性:原子性、一致性、隔离性、持久性
设置oracle事务隔离界别:
set transaction isolation level serializable;
未提交读:事务A可以读取事务B未提交的数据。
提交读:事务A只能读取事务B提交了的数据
可重复读:在同一个事务A里,先后执行同一个查询语句,得到的结果是一样的。
序列化读:事务A在执行的时候不允许其他事务的执行,隔离级别最高。
12) SQL:结构化查询语言,是操作关系型数据库中的对象。
二、SQL语句
SQL Statement (SQL 语句)
1)DDL Data Defination Language数据库定义语言
create,alter,drop
2)DML Data Management Language数据库操纵语言
insert ,upate ,delete
3)DCL Data
原创力文档

文档评论(0)