oracle 是一个对象关系型的数据库管理系统 (ORDBMS),在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛;在数据安全性与数据完整性控制方面性能优越;跨操作系统、跨硬件平台的数据互操作能力;
数据库的逻辑结构是从逻辑的角度分析数据库的组成。Oracle 的逻辑组件包括:
数据库-----》表空间--------》段------》区--------》数据块
数据库就不必多说了
(1)表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间。
每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。
表空间的大小等于构成该表空间的所有数据文件大小之和
创建表空间的语法是:
create tablespace tbs2
datafile 'C:\oracle\oradata\walter\tbs2_01.dbf'
size 50M;
(2)段
段是构成表空间的逻辑存储结构,段由一组区组成。
按照段所存储数据的特征,将段分为四种类型,即数据段、索引段、回退段和临时段。
(3)区
区为段分配空间,它由连续的数据块组成。
当段中的所有空间已完全使用时,系统自动为该段分配一个新区
区不能跨数据文件存在,只能存在于一个数据文件中。
(4)数据块
数据块是Oracle服务器所能分配、读取或写入的最小存储单元
Oracle服务器以数据块为单位管理数据文件的存储空间。
(5)模式
模式是对用户所创建的数据库对象的总称。
模式对象包括表、视图、索引、同义词、序列、过程和程序包等。
Oracle 查询工具
Oracle 提供的工具非常容易使用。Oracle 的查询工具包括:SQL*Plus ; iSQL*Plus ; PL/SQL(PL/SQL 是 SQL 的扩展。PL/SQL 结合了SQL语言的数据操纵能力和过程语言的流程控制能力)
Oracle 默认用户
只有用合法的用户帐号才能访问Oracle数据库
Oracle 有几个默认的数据库用户
Oracle 默认用户----------------->SYS:Super User,管理系统级信息;SYSTEM:DBA,管理用户、权限、存储等;
SCOTT:示范帐户;
创建新用户
要连接到Oracle数据库,就需要创建一个用户帐户,每个用户都有一个默认表空间和一个临时表空间,CREATE USER命令用于创建新用户
CREATE USER MARTIN
IDENTIFIED BY martinpwd
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
创建一个名称为 martin 的用户,其密码为
martinpwd
授予权限
权限指的是执行特定命令或访问数据库对象的权利
权限有两种类型,系统权限和对象权限
系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作
GRANT 命令可用于为用户分配权限或角色
CONNECT角色允许用户连接至数据库,
并创建数据库对象
GRANT CONNECT TO MARTIN;
RESOURCE角色允许用户使用
数据库中的存储空间
GRANT RESOURCE TO MARTIN;
此系统权限允许用户在当前模式中创建
序列,此权限包含在CONNECT角色中
GRANT CREATE SEQUENCE TO MARTIN;
在授予某一用户权限的时候;grant insert,delete,update,select to user1;
不妨写作:grant all to user1;
角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。
更改和删除用户
ALTER USER 命令可用于更改口令
修改 MARTIN 用户的密码
ALTER USER MARTIN IDENTIFIED BY martinpass
DROP USER 命令用于删除用户
DROP USER MARTIN CASCADE;
分享到:
相关推荐
Oracle笔记Oracle笔记Oracle笔记Oracle笔记Oracle笔记Oracle笔记
Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、select Oracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 ...
这个是我学习网上的视频做的oracle笔记,对于oracle一窍不通的菜鸟可能有用吧,大家有需要可以看看
Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、select Oracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间 ...
韩顺平oracle笔记(免费)韩顺平oracle笔记(免费)
Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记
本文档主要是网易云李兴华老师进行授课时所作笔记,从Oracle11g数据库的安装到复杂查询做了详细的文档记录。
初学Oracle 最最需要的东东 史上最全的oracle笔记
oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记oracle经典笔记
达内,tarena,oracle笔记,oraclePPT课件,达内oracle笔记 包含达内数据库脚本
oracle学习笔记,包括oracle常用的语法和个人总结。
马士兵oracle笔记,浅显易懂。
这是李兴华对Oracle讲解后的全部笔记,都整理好了,pdf文件,有兴趣学习的可以下载看看
oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记oracle adg安装个人笔记...
Oracle非常有用的笔记。。。。。。。。。。。Oracle学习笔记Oracle学习笔记Oracle学习笔记Oracle学习笔记
oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记oracle 个人学习笔记
私人珍藏oracle笔记+大量实例让你一看就会用
CSDN确有不少好的资源,但很多都要积分,有的还要的很多,这样有些人苦于积分...这个资源是不要积分的,如果你想学Oracle,这无疑是最好的参考之一。反正不要积分,不妨下来一看。如果不好,也不用因为痛失积分而懊恼。
oracle笔记创建和管理表,增加列,删除列,修改列,修改列名和数据类型和长度,修改表名等等操作,有代码案例!