福建农林大学
实验指导书
(2014 —2015学年第2学期)
软件工程系软件工程专业2012 年级 2 班
课程名称分布式数据库实验
教材名称分布式数据库实验指导书
主要参考书分布式数据库系统原理与应用
教材大纲类型2012大纲
任课教师颜吉强
实验一Oracle安装与卸载
实验目的和要求
☐掌握Oracle10g数据库服务器的安装与配置
☐掌握Oracle10g数据库服务器安装过程中问题的解决
☐掌握Oracle10g数据库服务器卸载方法
实验学时
2学时
实验内容
1、安装Oracle10g数据库服务器的安装
1)首先点击安装软件进入安装界面图如下
2)选择安装类型单击“下一步”按钮。
3)进入指定主目录界面,默认“下一步”
4)进入先决条件检查界面,等检查成功后,单击“下一步”按钮
5)进入配置选项,可以配置数据库。
先选择数据库用途,然后给数据库命名,执行默认操作创建好数据库
6)设置数据库备份和恢复选项。
7)创建数据库密码。
8)进入安装数据库操作。
找到下路这个目录
E:\app\Administrator\product\11.2.0\dbhome_1\jdk\bin\java.exe
安装完成后请记住:
Enterprise Manager Database Control URL - (orcl) :http://192.168.0.3:1158/em
数据库配置文件已经安装到D:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到D:\oracle\product\10.2.0\db_2。
iSQL*Plus URL 为:http://192.168.0.3:5560/isqlplus
SQL*Plus DBA URL 为:http://192.168.0.3:5560/isqlplus/dba
2、Oracle10g数据库服务器卸载
1)停止所有Oracle相关的服务
2)卸载Oracle 10g数据库服务器组件
在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品
3)手动删除注册表中与Oracle相关的内容。
4)删除Oracle环境变量
5)删除TEMP目录下Oracle相关的文件夹
6)检查“开始”菜单中是否还有Oracle程序组,如果有,则将其删除
7)重新启动计算机
8)删除Windows系统安装磁盘中的Program Files\Oracle 目录
实验分析
在安装Oracle10g的过程中,在进行“产品特定的先决条件检查”时,“正在进行网络配置检查”
的状态为“未执行” .
原因:当前系统的IP地址采用的是DHCP动态分配的IP地址。
虽然Oracle 10g支持动态IP,但要求在安装之前必须将Microsoft LoopBack Adapter配置为系统的主网络适配器。
通常,Oracle 10g将最后配置的网络适配器作为默认的网络适配器。
解决方法:将Microsoft LoopBack Adapter配置为系统的主网络适配器。
打开“控制面板”,双击“添加硬件”,在“添加硬件向导”中单击“下一步”按钮;
然后选择“是,我已经连接了此硬件”,单击“下一步”按钮;在“已安装的硬件”
列表中选择“添加新的硬件设备”,单击“下一步”按钮;选择“安装我手动从列表
选择的硬件”,单击“下一步”按钮;从“常见硬件类型”中选择“网络适配器”,
单击“下一步”按钮;在“厂商”列表中选择“Microsoft”,在“网卡”列表中选择
“Microsoft Loopback Adapter”,单击“下一步”按钮;进行Microsoft Loopback
Adapter的添加。
添加完成后,打开“控制面板”中的“网络连接”,会发现新添加
的“Microsoft LoopBack Adapter”网络适配器。
将该网络适配器的IP地址设置为一
个静态IP地址,如192.168.0.1。
实验二Oracle数据库的创建
实验目的:
1.掌握使用数据库配置助手创建数据库方法
2.了解手动创建数据库的方法
实验学时
4学时
实验内容:
●数据库配置助手创建数据库方法:就是使用DBCA创建数据库
●手动创建数据库的方法如下:
1.确定数据库名称与实例名称
a)在“命令提示符”界面中执行下列命令设置操作系统环境变量ORACLE_SID:C:\>SET
ORACLE_SID=MYNEWDB
2.确定数据库管理员的认证方式
a)采用操作系统认证方式。
保证当前操作系统用户必须是ORA_DBA操作系统用户组的成
员
3.创建初始化参数文件
a)将Oracle提供的文本初始化参数文件的样本复制一份,然后在此基础上进行修改,以创
建自己的文本初始化参数文件。
b)Oracle 10g提供的文本初始化参数样本文件是位于
<ORACLE_HOME>\admin\sample\pfile目录中的initsmpl.ora文件。
4.连接Oracle实例
a)C:\>SQLPLUS /NOLOG
b)SQL>CONNECT sys/tiger AS SYSDBA
5.启动实例
a)SQL>STARTUP NOMOUNT
6.使用CREATE DATABASE语句创建数据库
7.创建附加的表空间
a)用CREATE DATABASE语句创建的数据库中,只有SYSTEM,SYSAUX,UNDOTBS,USERS
和TEMP这5个表空间,还需要创建其他一些额外的表空间。
应该根据实际应用需要,为数据库创建附加表空间。
8.运行脚本创建数据字典视图
a)SQL>@D:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql;
b)SQL>@D:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql;
9.创建服务器初始化参数文件
a)SQL>CREATE SPFILE FROM PFILE;
实验分析
实验三分布式分片技术实现
实验目的
1.了解俄掌握oracle上不同站点间的数据链接
2.了解和掌握依据站点的特性对数据库进行分片
实验学时
4学时
实验内容
1 创建到另一个数据库的链接
数据库链接用于建立与远程数据的联系,它为远程数据库指定了数据库、用户帐户和口令。
数据库链接可以是公共的,也可以是私有的。
数据库链接存放在“本地”计算机的数据字典内,当使用时,它作为远程数据库的用户帐户连接到指定的数据库。
当操作完成后,数据库链接退出远程的据库。
如远程数据库正在运行分布式选件,数据库链接可用于远程数据修改,如果远程数据库没有运行分布式选件,则只能用于远程数据查询。
数据库键接的建立语句为:CREATE [PUBLIC] DATABASE LINK Linkname [CONNECT TO username IDENTIFIED By password]
[USING‘connectstring']其中:Linkname 数据库链接的名称
Username 用户帐户
password 口令connectstring 远程数据库的连接串连接串在SQL*NET 2.X版中,为远程数据库的别名。
在SQL*NET 1.X版中包括用冒号隔开的三个部分,分别为网络接口驱动程序、服务器名称和数据库实例。
2 访问远程数据库的数据
数据库链接建立好后,即可访问远程数据库的数据,使用数据链接的方式为:SELECT col1, col2,…… FROM tablename@ dbLink 在该查询语句中,符号@指示该基表为数据库链接dbLink所指定的存放在远程数据库中的基表
3 分片数据库及表的建立
实验分析。