主流数据库:
@H_404_55@Oracle@H_404_55@Oracle甲骨文公司的数据库产品。号称世界上最好的数据库系统。支持各种平台。面向于中大型企业。跨平台。@H_404_55@DB2
@H_404_55@IBM公司的数据库产品。@H_404_55@sql Server
微软。
@H_404_55@使用方便,可伸缩性好,与相关软件集成度高。@H_404_55@MysqL
@H_404_55@开源数据库产品。 体积小,速度快,总体拥有成本低等优点。
ORACLE简介
@H_404_55@Oracle(关系型数据库)Oracle数据库管理系统
@H_404_55@Oracle公司的核心产品@H_404_55@Oracle(甲骨文)公司
目前最流行的数据库
基于C/S系统结构
主要版本:Oracle 11g(grid)
- @H_404_55@1977年,三人合伙创办(SDL)。
- @H_404_55@1979年,更名为RsI
- @H_404_55@1983,更名为Oracle
- 2002年04月26日,启用“甲骨文”作为中文注册商标
Oracle基本概念
数据文件
@H_404_55@扩展名是.DBF,用于存储数据库数据的文件数据库表和数据文件不存在一对一对应关系
控制文件
@H_404_55@扩展名是.CTL,是数据库启动及运行所必须的文件默认包含3个控制文件,各个控制文件内容相同
日志文件
@H_404_55@扩展名是.LOG,它记录了对数据的所有更改信息多个日志文件组之间循环使用
表空间
@H_404_55@每个Oracle数据库都是由若干个表空间构成,用户在数据库中简历的所有内容都被存储到表空间中。创建数据库时会自动创建若干表空间。
数据库的物理结构:
@H_404_55@数据库的物理结构包括:数据文件,控制文件,日志文件。
数据库的逻辑结构:
@H_404_55@表空间。创建数据库和用户
方法一:
@H_404_55@点击进入:Database Configuration Assistant。 @H_404_55@点击下一步,创建数据库。@H_404_55@点击下一步:全局数据库名与SID必须记住。
@H_404_55@点击下一步,下一步,可以给SYS与System可以添加口令。
选择:所有账户使用同一管理口令。
口令必须记住。
然后一直下一步直到结束,创建成功。
创建数据库实例:连接sys的表空间。
@H_404_55@连接名随便起。方法二:
@H_404_55@登录管理后台@H_404_55@SYS和SYSTEM用户
SYS和SYSTEM用户都是Oracle的系统用户,
它们都是有SYSTEM表空间,SYS拥有更大的权限。
在数据库中创建用户
@H_404_55@创建用户:创建一个新的页面。@H_404_55@创建用户:必须指定用户名和密码。
create user jredutest identified by Jredu12345 DEFAULT tablespace jredutest temporary tablespace temp; @H_404_55@在表jredu中
点击其他用户
点击JREDUTEST右键编辑用户
@H_404_55@口令 Jredu12345
角色:CONNECT 点击已授予 。点击应用。
@H_404_55@新建连接
连接名:jredutest
用户名:jredutest
口令:Jredu12345
SID:jredu
点击测试,点击连接。
权限和角色
@H_404_55@权限指执行特定类型sql命令或访问其他对象的权利 @H_404_55@系统权限和对象权限 @H_404_55@系统权限允许用户执行某些数据库操作 @H_404_55@对象权限允许用户对某一特定对象执行特定的操作 @H_404_55@角色是具有名称的一组权限的组合 @H_404_55@常用系统预定义角色:@H_404_55@CONNECT:临时用户。
RESOURCE:更为可靠和正式的用户。
DBA:数据库管理员角色,拥有管理数据库的最高权限。
权限和角色的设置
@H_404_55@点击jredu中的其他用户,右键jredutest.@H_404_55@点击权限resource,系统权限:全部授予。
@H_404_55@点击应用。
右键jredutest点击删除,重新连接。