微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Oracle数据库基础

主流数据库

Oracle

Oracle甲骨文公司的数据库产品。号称世界上最好的数据库系统。支持各种平台。面向于中大型企业。跨平台。

DB2

IBM公司的数据库产品。

sql Server
微软。

使用方便,可伸缩性好,与相关软件集成度高。

MysqL

开源数据库产品。 体积小,速度快,总体拥有成本低等优点。

ORACLE简介

Oracle(关系型数据库
Oracle数据库管理系统

Oracle公司的核心产品
目前最流行的数据库
基于C/S系统结构
主要版本:Oracle 11g(grid)

Oracle(甲骨文)公司

  • 1977年,三人合伙创办(SDL)。

  • 1979年,更名为RsI

  • 1983,更名为Oracle

  • 2002年04月26日,启用“甲骨文”作为中文注册商标

Oracle基本概念

数据文件

扩展名是.DBF,用于存储数据库数据的文件
数据库表和数据文件不存在一对一对应关系

控制文件

扩展名是.CTL,是数据库启动及运行所必须的文件
认包含3个控制文件,各个控制文件内容相同

日志文件

扩展名是.LOG,它记录了对数据的所有更改信息
多个日志文件组之间循环使用

表空间

每个Oracle数据库都是由若干个表空间构成,用户数据库中简历的所有内容都被存储到表空间中。
创建数据库时会自动创建若干表空间。

数据库的物理结构:

数据库的物理结构包括
数据文件,控制文件,日志文件

数据库的逻辑结构:

表空间。

创建数据库用户

方法一:

点击进入:Database Configuration Assistant。

点击下一步,创建数据库

点击下一步:全局数据库名与SID必须记住。

点击下一步,下一步,可以给SYS与System可以添加口令。
选择:所有账户使用同一管理口令。
口令必须记住。

然后一直下一步直到结束,创建成功。

创建数据库实例:连接sys的表空间。

连接名随便起。

方法二:

登录管理后台

SYS和SYstem用户
SYS和SYstem用户都是Oracle的系统用户
它们都是有SYstem表空间,SYS拥有更大的权限。

数据库中创建用户

创建用户:创建一个新的页面

创建用户:必须指定用户名和密码。
create user jredutest identified by Jredu12345 DEFAULT tablespace jredutest temporary tablespace temp;

在表jredu中
点击其他用户
点击JREDUTEST右键编辑用户

口令 Jredu12345
角色:CONNECT 点击已授予 。点击应用。

新建连接

连接名:jredutest
用户名:jredutest
口令:Jredu12345
SID:jredu
点击测试,点击连接。

权限和角色

权限指执行特定类型sql命令或访问其他对象的权利

系统权限和对象权限

系统权限允许用户执行某些数据库操作

对象权限允许用户对某一特定对象执行特定的操作

角色是具有名称的一组权限的组合

常用系统预定义角色:

CONNECT:临时用户
RESOURCE:更为可靠和正式的用户
DBA:数据库管理员角色,拥有管理数据库的最高权限。

权限和角色的设置

点击jredu中的其他用户,右键jredutest.

点击权限resource,系统权限:全部授予。

点击应用。
右键jredutest点击删除,重新连接。

原文地址:https://www.jb51.cc/oracle/207775.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐