Oracle数据库教程:SCOTT/TIGER表与DDL解析

需积分: 7 0 下载量 129 浏览量 更新于2024-08-15 收藏 4.04MB PPT 举报
"这篇教程主要介绍了ORACLE数据库中的SCOTT/TIGER示例数据库,包括DEPT和EMP两张表的详细信息以及SQL的基础知识,如DDL数据定义语言。" 在ORACLE数据库教程中,SCOTT/TIGER是一个经典的示例数据库,它用于教学目的,帮助初学者理解数据库的基本概念和操作。DEPT表代表部门,包含部门编号(DEPTNO)作为主键,这是唯一标识每个部门的字段。EMP表则表示员工,其主键是EMPNO,同时它有一个DEPTNO字段作为外键,与DEPT表的DEPTNO字段关联,这样就建立了部门与员工之间的关系,展示了数据库的一对多关联。 SQL,全称为Structured Query Language,是一种用于管理和处理关系数据库的标准语言。在SQL-92标准下,SQL可以分为多个类别,包括: 1. **DML(数据操作语言)**:用于插入、更新、删除和查询数据。例如,SELECT用于查询,INSERT用于插入新记录,UPDATE用于修改现有记录,DELETE用于删除记录,还有TRUNCATE用于快速清空表,但不触发触发器或回滚段。 2. **DDL(数据定义语言)**:用于创建、修改和删除数据库对象,如表、视图、索引等。CREATE用于创建,ALTER用于修改,DROP用于删除。此外,还可以用RENAME来重命名对象,以及使用其他的DDL语句如CREATE TABLESPACE来管理存储空间。 3. **DCL(数据控制语言)**:涉及权限的管理,如GRANT用于授予权限,REVOKE用于撤销权限,SET ROLE用于切换角色。 4. **事务控制**:包括COMMIT用于提交事务,ROLLBACK用于回滚事务,SAVEPOINT允许在事务中设置恢复点。 5. **审计控制**:AUDIT和NOAUDIT用于开启或关闭审计功能,记录数据库操作。 6. **系统控制**:如ALTER SYSTEM,用于调整数据库系统级别的参数。 7. **会话控制**:ALTER SESSION可以改变当前会话的设置。 8. **其他语句**:如COMMENT用于添加注释,EXPLAIN PLAN用于分析SQL执行计划,ANALYZE用于收集表的统计信息,VALIDATE用于验证约束,CALL用于调用PL/SQL过程。 在创建用户时,使用CREATE USER语句,指定用户名(USER_NAME)和密码(PASSWORD),还可以指定用户的默认表空间(DEFAULT TABLESPACE)和临时表空间(TEMPORARY TABLESPACE)。如果不指定,用户通常会默认使用SYSTEM表空间。 这个教程适合那些想要学习ORACLE数据库管理和SQL语言的初学者,通过SCOTT/TIGER数据库的实例,可以更好地理解和实践这些基本概念和操作。