An Oracle database is a collection of data that is treated as a unit. The purpose of a database is to store and retrieve related information. The database has logical structures and physical structures。Because the physical and logical structures are separate, the physical storage of data can be managed without affecting the access to logical storage structures
一个oracle数据库是被看作为一个单元的数据的集合。数据库的目的是存储和获取相关的信息。数据库有逻辑结构和物理结构。因为物理结构和逻辑结构是分开的,物理数据的存储可以被管理而不影响逻辑存储结构的访问。
一个oracle数据库是被看作为一个单元的数据的集合。数据库的目的是存储和获取相关的信息。数据库有逻辑结构和物理结构。因为物理结构和逻辑结构是分开的,物理数据的存储可以被管理而不影响逻辑存储结构的访问。
Tables are the basic unit of data storage in an Oracle database. Data is stored in rows and columns
表是数据存储的基本单元。数据存储在行和列中
-------------------------------------
sqlserver里,不仅仅有表,还有视图,索引,约束,触发器。oracle也是一样。不过oracle的对象比sqlserver多罢了。oracle有同义词,sqlserver没有。
oracle有分区表,sqlerver没有。等等
表:是你登录进ORACLE后所能看到的你自己建立的表,表可能通过ORACLE图形化工具建立,也可以在SQLPLUS中用SQL语言/脚本创建;在机器上是看不到表这个东西的,所有的东西全在表空间中
数据库:是一个总称,他包含表,表空间,索引,用户名以及与之相关的一切东西,你可以这样来理解,他只是一个代码,通过这个代码你可以把你的资料以ORACLE的方式存入电脑,并可能按照要求操作你的数据
数据库可以创建任意个,一般情况下,全局数据库ID只能是一个,如果你在LINUX下装过ORACLE对这个概念就有了解
正常使用数据库的一般情况:
1:安装,配置,建立连接符号(其实就是我们直观上的数据库)
2:创建表空间(数据表空间,索引表空间),也可以不创建,让他全在系统表空间中
3:创建用户,创建用户时确定把用户放在哪个表空间下,不指定要在系统表空间中,(也就是说你用这个用户登录进ORACLE时默认使用的表空间就是你指定的表空间)
3:用创建的用户建表,操作等等
4:对用户授权
5:对用的表授权(一个用户,自己用则不用)
6:在ORACLE中,要用不同用户的表,不同的表空间都要授权,有些要用系统用户,有些是OWNER