关于oracle的建库的问题

ppxstar 2008-09-01 05:55:20
初学,简单了解了一下,有一个疑问想请教大家。
在oracle里是不是与sqlserver里为不同项目建不同的数据库,每个库下面再建表的方式不同。
oracle里是不是只有一个库,无论什么表都建在这个库中,这些表通过设置不同的用户来区别是否属于同一个项目。
...全文
195 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjswjm119 2008-09-18
  • 打赏
  • 举报
回复
巧了,也有此疑问,几天前也开了一贴,在大家的帮助下,基本明白了
http://topic.csdn.net/u/20080916/08/5ba4c219-1882-4634-9d6e-31150a4f58bc.html
  • 打赏
  • 举报
回复
oracle 10g xe 和企业版不一样的。 企业版里可以用dbca工具建数据库,xe版里只能使用一个数据库,利用模式(schema)来区分(http://www.oracle.com/technology/global/cn/pub/articles/cunningham-database-xe.html) 楼上没有用过xe版的不要信口开河。

从这点上说,感觉不大习惯,远没有用sql server的management studio express舒服。
ppxstar 2008-09-08
  • 打赏
  • 举报
回复
那么我想连接不同的数据库,是不是只要设置连接不同的用户就才可以。
ppxstar 2008-09-02
  • 打赏
  • 举报
回复
昨天晚上看书又看到表空间的概念,这个表空间会不会就是指sqlserver里的库呢??
我目前用的是xe版本,说明上讲只能有一个实例,那我为不同项目使用不同的库的做法是不是应当是
1、在默认实例下建立新用户。
2、在新用户下建表。(这样的话,表空间又起什么作用呢?)
lws0472 2008-09-02
  • 打赏
  • 举报
回复
一个oracle服务端下可以建多个oracle实例,一个oracle实例下又可以建多个用户,用户下可以建多个表,这些表是属于用户的,客户端通过不同的实例名可以连接到不同的实例,通常一个实例就够了.通常一个实例对应一个数据库,但在并行应用集群中,一个数据库可以对应多个实例,数据库是由一些物理文件组成.我们平时使用时,就是在某个实例下建个用户就可以了,这个用户就相当于sqlserver的master
lws0472 2008-09-02
  • 打赏
  • 举报
回复
表空间并不是表,而是数据库的逻辑划分,只是为了方便管理和提高系统的性能,一个表空间对应磁盘上的一个或多个文件.数据库的表是建立在表空间下的.
worldly_wind 2008-09-02
  • 打赏
  • 举报
回复
首先创建一个新的数据库,然后在数据库下指定表空间,项目中用到的表创建在相应的表空间下。新建用户,然后给该用户分配权限,并指定其应该指向的表空间。
Polanco 2008-09-02
  • 打赏
  • 举报
回复
表空间是虚拟的表吧。
flyhai201 2008-09-01
  • 打赏
  • 举报
回复
bw555好像没回答到楼主得问题样
其实ORACLE里面可以建数据库,安装ORACLE 10G得时候,有个默认得ORCL数据库,但是你可以用DBCA来建数据库。
ORACLE和SQL SERVER建数据库完全不同 ORACLE建数据库后,在其下建得表是属于自己设置得用户,而SQL下建得表就直接属于自己建得数据库。
个人是这么理解得,也不晓得对不。
bw555 2008-09-01
  • 打赏
  • 举报
回复
基本可以这么说

两者主要区别
1.oracle支持的操作系统较多,sql sever仅支持windows
2.oracle数据操作复杂,处理数据有很多采用命令行模式,sql sever操作界面更人性化,操作简单
3.oracle比sql sever 性能稳定,相应价格也高出许多
4.还有一写函数上的区别,如oracle 的decode sql sever的case ...when ... then

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧