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点击删除,重新连接。

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...