Oracle数据库事务处理和SQL语言基础

需积分: 40 5 下载量 193 浏览量 更新于2024-08-15 收藏 1.82MB PPT 举报
数据库事务处理-Oracle英语学习资料 数据库事务处理是 Oracle 服务器中的一种机制,它确保数据的一致性。在改变数据时,事务给你更多的灵活性和可控性。如果用户程序失败或者系统失败,事务可以确保数据的一致性。 数据库事务处理由三种语句组成: 1. 数据操纵语言(Data Manipulation Language,DML):用于永久改变数据的语句,例如INSERT、UPDATE、DELETE等。 2. 数据定义语言(Data Definition Language,DDL):用于定义数据库结构的语句,例如CREATE TABLE、ALTER TABLE、DROP TABLE等。 3. 数据控制语言(Data Control Language,DCL):用于控制数据库访问权限的语句,例如GRANT、REVOKE等。 在 Oracle 中,DML 语句可以组成一个事务单元,服务器将其视为一个逻辑工作单元。在执行 DML 语句时,如果出现错误,整个事务单元将被回滚,以确保数据的一致性。 SQL 语言基础 SQL 语言是数据库管理系统中的一种标准语言,用于管理和操作数据库。SQL 语言基础包括: 1. 基本的 SELECT 语句:用于从数据库中检索数据的语句,包括列选择、行选择和连接等功能。 2. 约束和排序数据:用于限制和排序检索数据的语句,例如WHERE、ORDER BY 等。 3. 单行函数:用于对检索数据进行处理的函数,例如SUM、AVG、MAX 等。 4. 多表显示数据和组函数合计数据:用于将多个表中的数据合并和计算的语句,例如JOIN、GROUP BY 等。 5. 创建和管理表:用于创建和管理数据库表的语句,例如CREATE TABLE、ALTER TABLE 等。 6. 子查询和操纵数据:用于嵌套查询和操纵数据的语句,例如IN、EXISTS 等。 7. 内置约束:用于定义数据库表中的约束,例如PRIMARY KEY、FOREIGN KEY 等。 8. 创建视图:用于创建数据库视图的语句,例如CREATE VIEW 等。 基本的 SELECT 语句 SELECT 语句是 SQL 语言中最基本的语句,用于从数据库中检索数据。基本的 SELECT 语句包括: 1. 列选择:用于选择表中的列,例如SELECT department_id, location_id FROM departments; 2. 行选择:用于选择表中的行,例如SELECT * FROM departments WHERE department_id = 10; 3. 连接:用于将多个表中的数据连接起来,例如SELECT * FROM departments d JOIN employees e ON d.department_id = e.department_id; 写 SQL 语句 1. SQL 语句对大小写不敏感。 2. SQL 语句可以写成一行或多行。 3. 关键字不能简写或分开折行。 4. 子句通常放在不同的行。 5. 缩进用于增强可读性。 算术表达式 算术表达式用于创建数字和日期数据的表达式,例如SELECT last_name, salary, salary+300 FROM employees;。 优先级: 1. 乘法和除法比加法和减法的优先级高。 2. 相同优先级的运算符从左到右计算。 3. 圆括号用于强制优先计算,并且使语句更清晰。 空值 1. null 是一个未分配的、未知的,或不适用的值。 2. null 不是 0,也不是空格。 3. 包含空值的算术表达式计算结果为空。