Oracle学习笔记:基础命令与权限管理
需积分: 9 60 浏览量
更新于2024-07-29
1
收藏 81KB DOCX 举报
Oracle学习笔记是一份由个人整理的文档,主要针对Oracle数据库管理系统的学习内容,包括基础命令、服务管理、数据库连接、表空间创建、用户管理、权限授予以及SQL查询和PL/SQL编程示例。以下是其中的关键知识点:
1. **Oracle服务管理**:文档首先介绍了Oracle数据库的服务,如OracleService<数据库名字>,这是一个代表数据库实例的服务,用于启动和管理数据库。网络服务名TNSNAMES是客户端与数据库进行通信的重要组成部分,它定义了如何通过网络连接到数据库。
2. **连接命令**:使用Oracle SQL*Plus工具时,可以通过sqlplusshebao@dddddddd(用户名和主机地址)或者sqlplus用户@网络服务名的方式进行连接。这涉及到数据库的连接参数和验证过程。
3. **表空间管理**:创建表空间是数据库设计的基础,文档指导如何使用`creattablespace`命令来指定数据文件的位置,分配初始大小,并设置自增扩展选项。`temp`表空间通常用于临时存储。
4. **用户管理**:创建用户时,需提供用户名、密码,并指定默认表空间和临时表空间,同时可以定义用户的权限,如`grantconnect`, `dbat`(数据库管理员权限)和`resourceto`(资源权限)。
5. **权限控制**:Oracle中的权限管理非常重要,区分了直接权限(如`SELECTANYTABLE`)和间接权限(通过角色授予)。文档展示了如何撤销和授予特定权限,以及使用`grant`和`revoke`语句。
6. **SQL查询与视图**:通过`select*fromshebao.gsbx_dwxxb;`这样的命令可以执行基本的SQL查询,而`createview`语句用于创建自定义视图,简化数据访问。
7. **PL/SQL编程示例**:文档还包含了PL/SQL的基本语法,如`declare`、`begin`和`loop`等结构。例如,`dbms_output`函数被用来输出查询结果,`lpad`函数则用于格式化输出,`forcin`循环用于遍历数据库中的表和字段。
这份笔记对于学习Oracle的初学者和进阶者都是宝贵的参考资料,有助于理解Oracle的系统架构、数据管理和编程技巧。通过深入研究这些知识点,读者能够建立起扎实的Oracle数据库操作基础。
2016-08-03 上传
2011-07-27 上传
179 浏览量
437 浏览量
558 浏览量
440 浏览量
weiythi
- 粉丝: 23
- 资源: 2
最新资源
- tomcat解压版,包含6,7,8 三个版本.zip
- systemverilog-python:Systemverilog DPI-C调用Python函数
- 公牛队
- 网上配眼镜商城网站模板
- 微信小程序设计(含源代码+解释文档)之小工具类.zip
- portscan,c语言源码阅读技巧,c语言
- video-vue:学习b站上,全站之颠大神的教程,照着敲的。框架版本变化,遇到很多坑,存储一下
- sandiego:一个对抗 django 的网络框架
- canvas绘制可爱的鬼魂幽灵动画特效.zip
- tw-scanner:扫描高知名度帐户的Twitter活动以查找与加密安全性有关的推文
- 使用Mono构建应用程序
- 三次贝塞尔贴片和曲面的构造:三次贝塞尔贴片和曲面的构造-matlab开发
- week-2-assignment
- RBETestProject:这是一个测试项目,用于在GitHub上试用VS Code并弄清楚它的工作方式
- matlab利用PCA函数进行降维.rar
- GCC218-Algoritmos-em-Grafos