Oracle数据库学习

1、几个基本的概念
  1>数据库
    按照数据结构来组织、存储和管理数据的仓库
  2>数据库管理系统
    科学地组织和存储数据,高效获取和维护数据的系统软件称为数据库管理软件
  3>数据库服务器
    安装有数据库管理系统,负责运行数据库管理系统,对数据实现管理和控制的计算机称为数据库服务器

2、数据库发展史
  萌芽阶段-文件系统
  第一代数据库-网状、层次模型
  第二代数据库-关系型数据库
  新一代数据库-面向对象的数据
3、主流数据库
  Oracle公司的Oracle数据库
  IBM公司的DB2数据库
  Microsoft公司的SQLServer数据库
  开源的MySQL数据库

4、关系型数据库的基本组成
  1>只包含单一的数据结构-关系
  2>关系型数据库中数据的逻辑结构是一张二维表
  3>表中的每一行称为记录
  4>表中的每一列称为字段
5、Oracle简介
  Oracle(甲骨文)公司
  1977年,三人合伙创办(Software Development Laboratories,SDL)
  1979年,更名为Relational Software Inc.,RSI
  1983年,为了突出核心产品 ,RSI更名为Oracle
  2002年04月26日,启用“甲骨文”作为中文注册商标
  Oracle数据库管理系统
  Oracle公司的核心产品
  目前最流行的数据库
  主要版本Oracle8i/9i(internet)、Oracle10g/11g(grid)
  基于C/S系统结构

6、Oracle基本概念
  数据库
  磁盘上存储的数据的集合
  在物理上表现为数据文件、日志文件和控制文件等
  在逻辑上以表空间形式存在
  必须首先创建数据库,然后才能使用Oracle

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

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

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

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

11、表空间
  每个Oracle数据库都是由若干个表空间构成,用户在数据库中建立的所有内容都被存储到表空间中
  创建数据库时会自动创建若干表空间
  Oracle安装
  Oracle安装
  Oracle安装
  安装Oracle
  创建数据库和用户
  创建数据库JBITDB,创建用户epet,该用户可以登录数据库并进行操作

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

13、Windows下,安装Oracle 10g后生成多个服务
  通过选择“控制面板”→“管理工具”→“服务”,打开“服务”窗口,可以看到Oracle服务
  OracleService<SID>:数据库实例服务
  OracleOraDb10g_hom1TNSListener :数据库监听服务
  racleDBConsoles<SID>:企业管理器服务
  OracleOraDb10g_hom1iSQL*Plus:iSQL*Plus服务

14、SYS和SYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限
  通过SQL*Plus方式连接
  通过iSQL*Plus方式连接
  通过PL/SQL Developer方式连接
  通过Oracle企业管理器对Oracle进行全面管理
  创建表空间
  基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间
  通过CREATE TABLESPACE命令创建表空间
  SQL命令语句及可选项不区分大小写,本文中出现大写的地方是强调作用

原文地址:https://www.cnblogs.com/dingbaiyi/p/5746201.html