Oracle基础教程:韩顺平前13讲笔记精华
需积分: 6 50 浏览量
更新于2024-09-16
收藏 13KB TXT 举报
"韩顺平前13讲的Oracle 9i笔记涵盖了Oracle数据库的基础操作和常用命令,适合快速复习Oracle知识。笔记中包括用户切换、密码修改、文件操作、SQL查询以及用户管理等核心概念。"
Oracle 9i是Oracle数据库的一个版本,它提供了强大的数据管理和处理功能。在这些笔记中,主要涉及以下知识点:
1. **用户管理**:Oracle允许创建、修改和删除用户。创建用户使用`CREATE USER`语句,如`CREATE USER 用户名 IDENTIFIED BY 密码;`。修改密码则可以使用`ALTER USER`或`PASSWORD`命令。删除用户需用`DROP USER`,如果该用户有对象,需要添加`CASCADE`参数以删除相关联的对象。
2. **权限与角色**:权限分为系统权限和对象权限。系统权限涉及对数据库的操作,如`SELECT`, `INSERT`, `UPDATE`, `DELETE`等;对象权限则指对特定表、视图等对象的访问权限。可以使用`GRANT`和`REVOKE`命令授予或撤销权限。预定义的角色如`DBA`拥有所有权限,而`RESOURCE`角色则包含特定的资源权限。
3. **SQL命令**:笔记中提到了基础的SQL命令,如切换用户`CONNECTION`,显示当前用户`SHOW USER`,以及查询语句`SELECT`。`SELECT * FROM emp WHERE 'name';`用于根据条件查询`emp`表中的数据。`LINESIZE`和`PAGESIZE`设置控制输出格式。
4. **文件操作**:`START`和`EDIT`用于执行和编辑SQL脚本文件,`SPOOL`命令则可以将终端输出重定向到文件,便于记录和后续分析。
5. **交互式查询**:笔记中展示了如何使用`&name`变量进行互动式查询,可以根据输入的值动态改变查询条件。
6. **表结构查询**:使用`DESC`命令可以查看表的结构,了解字段信息。
7. **权限的层次**:除了直接授予用户权限外,还可以创建自定义角色,将一组权限打包成角色,然后将角色授予用户。这样简化了权限管理,比如`GRANT SELECT ON emp TO xiaoming;`赋予用户小明查看`emp`表的权限。
这些笔记是学习和复习Oracle 9i基础知识的宝贵资料,对于初学者和数据库管理员来说非常实用。通过掌握这些基本操作,可以有效地管理数据库、执行查询以及维护用户权限。
2014-12-26 上传
2010-08-07 上传
2010-07-19 上传
2012-09-22 上传
点击了解资源详情
2014-08-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
成就超凡
- 粉丝: 7
- 资源: 7
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍