Oracle的使用

1.Oracle的表空间

表空间的分类:

  • 永久表空间:

表空间是数据库逻辑的划分,一个表空间只能属于一个数据库。所有的数据库对象都存在指定的表空间中,但主要存放的是表,所有称作表空间。

  • 临时表空间:

Oracle临时表空间主要用来做查询和存放一些缓存区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间。

创建表空间命令:

1.创建表空间语句:create tablespace
2. 创建表空间名字 :ORAC
3. 指定当前文件存放的位置:D:\IT\Orace\oradata\orcl
4.创建表空间的文件:ORAC.DBF
5.指定数据文件大小:size 15M
6.给文件做自动扩展并以10m容量扩展:autoextend
7.设置表空间为永久表空间:permanenet

完整语句为:

create tablespace ORAC datafile ‘D:\IT\Orace\oradata\orcl\ORAC.DBF’ size 15M autoextend on next 10M permanent## 2.创建用户

3.分配用户权限

创建用户

  1. 通过 PL/SQL Developer 工具创建用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分配用户权限
在这里插入图片描述

  1. 对象权限(Object privileges)

对象权限是指在指定的表、视图、序列上制定执行动作的权限或权利

  1. 角色权限(Role privileges)

角色是可以授予用户的相关权限的组,该方法使权限的授予,撤回更加容易管理

  1. 系统权限(Systemprivileges)

为用户分配创建表、创建用户、创建视图、创建存储过程等权限

4.分配链接权限

为当前用户分配一个connect链接角色
在这里插入图片描述

5. 分配系统权限

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
cx_Oracle是一个Python的第三方包,用于连接和操作Oracle数据库。它提供了一系列的方法和函数,以便在Python中执行SQL语句、调用存储过程和函数等数据库操作。在使用cx_Oracle时,需要先安装这个包,并根据需要进行配置。 在使用cx_Oracle进行数据库操作时,通常的步骤如下: 1. 导入cx_Oracle模块:使用import cx_Oracle语句导入模块。 2. 建立数据库连接:使用cx_Oracle.connect()函数建立与数据库的连接。需要提供数据库的用户名、密码以及数据库地址等连接信息。 3. 创建游标对象:使用连接对象的cursor()方法创建一个游标对象,用于执行SQL语句和调用存储过程。 4. 执行SQL语句:使用游标对象的execute()方法执行SQL语句。可以通过fetchone()、fetchall()等方法获取查询结果。 5. 调用存储过程和函数:使用游标对象的callproc()方法调用存储过程,通过callfunc()方法调用函数。需要提供存储过程或函数的名称、参数等信息。 6. 关闭游标和连接:使用游标对象的close()方法关闭游标,使用连接对象的close()方法关闭连接。 下面是一个使用cx_Oracle连接和操作Oracle数据库的示例代码: ```python import cx_Oracle # 建立数据库连接 conn = cx_Oracle.connect('用户名/密码@数据库地址/数据库名称') # 创建游标对象 cursor = conn.cursor() # 执行SQL语句 cursor.execute('SELECT * FROM 表名') # 获取查询结果 result = cursor.fetchall() print(result) # 调用存储过程 out_var = cursor.var(cx_Oracle.STRING) cursor.callproc('存储过程名', [参数1, 参数2, out_var]) print(out_var.getvalue()) # 关闭游标和连接 cursor.close() conn.close() ``` 需要注意的是,使用cx_Oracle操作Oracle数据库需要先安装Oracle客户端,并将Oracle客户端的路径配置到系统环境变量中。具体安装和配置过程可以参考cx_Oracle官方文档或相关教程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值