1.主流数据库
Oracle
Oracle数据库是Oracle(甲骨文)公司的数据库产品。
号称世界上最好的数据库系统,在数据库领域一直处于领先地位。支持各种平台
DB2
DB2数据库是IBM公司的数据库产品。
大型应用系统,具有较好的可伸缩性
SQL Server
SQL Server数据库是微软公司的数据库产品。
使用方便、可伸缩系好、与相关软件集成程度高
MySql
MySql数据库是应用广泛的开源数据库产品。
具有体积小、速度快。总体拥有成本低等优点。

2.Oracle简介
Oracle基础Oracle基础
3.Oracle基本概念
数据库(永久的,硬盘的)
硬盘上存储的数据的集合
物理上变现为数据文件、日志文件和控制文件等
在逻辑上以表空间形式存在
必须首先创建数据库,然后才能使用Oracle

数据库实例(临时的,内存中)
每个启动的数据库都对应一个数据库实例,由这个实例来访问和控制数据库
为了运行数据库,Oracle系统所运行的所有进程和分配的内存结构的结合体

数据文件(数据库物理结构)
扩展名是.DBF,用于存储数据库数据的文件
数据库表和数据文件不存在一对一对应关系
控制文件(数据库物理结构)
扩展名是.CTL,是数据库启动及运行所必需的文件
默认包含3个控制文件,各个控制文件内容相同
日志文件(数据库物理结构)
扩展名是.LOG,它记录了对数据的所有更改信息
多个日志文件组之间循环使用
表空间(数据库逻辑结构)
每个Oracle数据库都是由若干个表空间构成,用户在数据库中建立的所有内容都被存储到表空间中
创建数据库时会自动创建若干表空间

创建表空间:
基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间
通过CREATE TABLESPACE命令创建表空间
Oracle基础
Oracle基础
创建用户并分配空间:
必须指定用户名和密码
可以为用户指定默认表空间或临时表空间
Oracle基础

创建数据库和用户
创建数据库MYDB,创建用户epet,该用户可以登录数据库并进行操作
可以在安装Oracle软件时、安装Oracle软件后创建数据库。可以通过图形界面和SQL语句实现
每个数据库都有SYS和SYSTEM两个默认用户都具有创建用户权限
最好通过CREATE TABLESPACE命令为每个用户创建自己的表空间
通过CREATE USER命令来创建用户epet
通过GRANT命令给用户epet赋予相应权限

创建数据库
Oracle基础
Oracle基础
登录管理后台
SYS和SYSTEM用户
SYS和SYSTEM用户都是Oracle的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限
 
SYS用户
SYSTEM用户
地位
Oracle的一个超级用户
Oracle默认的系统管理员,拥有DBA权限
作用
主要用来维护系统信息和管理实例
通常用来管理Oracle数据库的用户、权限和存储等
登录身份
只能以SYSDBA或SYSORER角色登录
以Normal方式登录

权限和角色
权限指执行特定类型SQL命令或访问其他对象的权利
系统权限和对象权限
系统权限允许用户执行某些数据库操作
对象权限允许用户对某一特定对象执行特定的操作
角色是具有名称的一组权限的组合
常用系统预定义角色
CONNECT:临时用户
RESOURCE:更为可靠和正式的用户
DBA:数据库管理员角色,拥有管理数据库的最高权限
Oracle基础
Oracle基础

相关文章:

  • 2021-06-07
  • 2021-08-18
  • 2021-09-30
猜你喜欢
  • 2021-12-02
  • 2021-12-24
相关资源
相似解决方案