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命令语句及可选项不区分大小写,本文中出现大写的地方是强调作用