主流数据库:
Oracle
DB2
IBM公司的数据库产品。
sql Server
微软。
使用方便,可伸缩性好,与相关软件集成度高。
开源数据库产品。 体积小,速度快,总体拥有成本低等优点。
ORACLE简介
Oracle公司的核心产品
目前最流行的数据库
基于C/S系统结构
主要版本:Oracle 11g(grid)
Oracle(甲骨文)公司
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点击删除,重新连接。