Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92433515
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-06 10:53:37

作者: Dnirta  出自:
  有朋友问我,oracle中怎么建库? oracle和其他的数据库有啥不一样?他的问题太多了,而我觉得自己简单的解释能够满足他对oracle的好奇,于是写下该文。(ps:文中的朋友,就是朱伟兄弟的esframework群中的小虾同志)

  oracle和mssql有些不一样,比如说oracle的基本构成单位是表空间、表、段、块。

  装好oracle后,我们使用oracle客户端连接到oracle,首先看到的是案例库。然后案例库下面是表空间。(一般的安装情况下,都是有初始化数据的。如果你想重建案例库,建议不使用初始化数据)

  看到基本的结构,就会了解到表空间是一个大的容器,想要建表,就比如要先建表空间。

  在这之前,我们必须先新建一个用户来管理新的表空间。因为oracle规定了三种基本用户身份normal、sysoper、sysdba。其中sysdba和sysoper都属于系统级用户,只有通过授权的normal用户才可以直接访问新建的表空间中的数据信息。

  在新建用户后,可以通过角色授权,或者直接授权。建议直接授权。通过角色授权有些地方会有间接性的问题,这里我就不作详细的说明了。(如果有同仁觉需要的话,可以email联系我)

  直接授权,给予DBA的用户,管理一个表空间。然后,我们就可以退出sys系统用户,可以用normal身份用户登录了,之后就可以建立各种表。
阅读(202) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~