2 13计科数据库编程 实验教案 oracle11g_武夷学院计科实验报告
2 13计科数据库编程 实验教案 oracle11g由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“武夷学院计科实验报告”。
湘南学院 实验教案
授课学期:2015年度第二学期 课程名称:数据库编程课时安排:专
业:计算机科学与技术班
级:年
级:任课教师:陆汝华
实验 16课时
1班 2013级 实验一 Oracle安装配置与基本操作实验
教学目的要求:
1.掌握Oracle数据库的安装,包括服务器端数据库管理系统安装和客户端工具的安装。2.掌握Oracle数据库的登录、启动和关闭 重点:
Oracle 11g数据库的安装 难点:
服务端和客户端的安装 课时安排:实验2课时
预备知识:
一、安装:
1、选择安装方法:默认为基本安装,一般选择高级安装
2、选择安装类型:企业版 标准版 个人版
一般选择企业版
3、安装位置:即ORACLE基目录和主目录设置
4、先决条件检查
5、选择配置选项:创建数据库
6、选择数据库配置:一般用途/事务处理
7、输入全局数据库名和SID8、数据库存储选项:数据文件存储位置
9、备份和恢复选项
10、口令
11、概要
点击安装按钮开始安装,直到出现安装结束界面。
二、操作:
1、程序组,系统服务,文件夹目录等的变化
2、从开始进入SQL Plus进行登录操作 用户名:sys as sysdba3、进入控制台进行操作 https://localhost:1158/em
三、当oracle11g计算机名修改后需要重新配置 1 监听程序配置本地NET服务名配置 3 控制台重新配置
(1)cmd
(2)emctl start dbconsole 提示:Environment variable ORACLE_SID not defined.Please define it.(3)set oracle_sid=orcl
(4)emctl start dbconsole 提示:OC4J Configuration iue.c:appAdministratorproduct11.1.0db_1/oc4j/j2ee/OC4 J_DBConsole_j1390_orcl not found.(5)复制上述文件改名为:OC4J_DBConsole_j1390_orcl
(6)emctl start dbconsole 提示:EM Configuration iue.c:appAdministratorproduct11.1.0db_1/j1390_orcl not found.(7)emctl start dbconsole 服务已经启动成功。还可以通过修改资料档案库或新建数据库来完成。
实验内容:
1、Oracle服务端软件的安装;
2、Oracle数据库的安装;
3、Oracle数据库客户端的安装;
4、Oracle数据库的登录、启动和关闭等基本操作。实验二 Oracle网络结构与管理实验
教学目的要求:
1.理解Oracle网络服务组成及Oracle NET、监听程序、管理连接器和网络工具的功能和作用;
2.理解服务名、连接描述符、连接标识符等基本概念; 3.掌握Oracle网络在服务器端和客户端的配置方法。重点:
Oracle 服务器端监听程序和网络服务名的配置 难点:
Oracle 服务器端监听程序的配置 课时安排:实验2课时
预备知识:
一、监听程序的配置
1、监听程序配置文件内容
默认路径为%Oracle-Home%networkadmin,存在文件名为listener.ora的配置文件,包含内容:配置监听程序所监听的一个或多个协议地址。配置监听程序所支持的数据库服务信息。设置控制监听程序运行的参数。
2、监听程序配置方法
使用ONCA或Oracle net manager修改配置文件listener.ora的内容,可以配置多个监听程序,ONCA配置方法步骤如下。
(1)欢迎使用(2)监听程序
(3)输入监听程序名称(4)选择协议(5)选择端口(6)配置完成3、监听程序管理
在Windows环境下,可用命令行程序LSNRCTL(listener control 监听控制)启动、关闭和管理监听程序。
二、命名方法的配置
1、选择命名方法的配置
选择的命名方法记录在sqlnet.ora的文件中,该文件默认路径为networkadmin,默认内容为:
# sqlnet.ora Network Configuration File: D:appAdministratorproduct11.1.0db_1networkadminsqlnet.ora # Generated by Oracle configuration tools.# This file is actually generated by netca.But if customers choose to # install “Software Only”, this file wont exist and without the native # authentication, they will not be able to connect to the database on NT.SQLNET.AUTHENTICATION_SERVICES=(NTS)NAMES.DIRECTORY_PATH=(TNSNAMES, EZCONNECT)
2、配置本地命名方法 本地命名方法将连接标识符到连接描述符的映射关系保存在名称为tnsnames.ora文件中,默认内容为:
# tnsnames.ora Network Configuration File: D:appAdministratorproduct11.1.0db_1networkadmintnsnames.ora # Generated by Oracle configuration tools.ORCL =
(DESCRIPTION =
(ADDRESS =(PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)))也可通过ONCA进行配置:
(1)选择“本地Net服务名配置”(2)服务名配置(3)服务名(4)选择协议(5)主机名(6)测试
(7)测试成功,可编辑网络服务名
实验内容:
1、对Oracle 服务器端进行监听程序和网络服务名等配置,并查看listener.ora、sqlnet.ora、tnsnames.ora等相关文件和Net Manager等相关界面的数据信息;
2、修改服务端的计算机名,对Oracle进行重新配置,使其能正常工作,同时查看上述相关数据并与之比较变化;
3、使用命令对监听程序进行操作管理。
实验三 Oracle数据库管理实验
教学目的要求:
1.掌握数据库的建立方法。
2.了解手动建立数据库的基本步骤。3.掌握数据库启动、关闭和删除的方法 重点:
数据库启动、关闭和删除的方法 难点:
手动建立数据库 课时安排:实验2课时
预备知识:
一、数据库的建立
(1)DBCA建立数据库
点击:OracleHome、Configuration And Migration Tools、Database Configuration Aistant进入DBCA界面。
(2)SQL命令建立数据库
1、确定数据库名和实例名SID SQL>setenv Oracle_SID=student2、确定环境变量设置正确
在启动SQL Plus之前,必须正确设置环境变量。如Oracle_sid,Oracle_hom,PATH等。
3、确定DBA认证方式
新建数据库,必须以DBA身份连接,并具有相应的系统权限。
4、创建初始化参数文件
可复制样本初始化参数文件,也可复制其它数据库的初始化 参数文件。
5、创建实例
C:>oradim –NEW –SID student –STARTMODE MANUAL-PFILE=„„INIT.ORA6、连接到实例
SQL>CONNECT SYS AS SYSDBA;连接正确,则提示connected to an idle instance.7、建立服务器参数文件
SQL>CREATE SPFILE FROM PFILE;
8、启动实例
SQL>STARTUP NOMOUNT;以非加载方式启动实例
9、执行CREATE DATABASE命令
二、数据库的操作(1)数据库的启动
1、启动实例但不加载数据库(NOMOUNT状态)SQL>STARTUP NOMOUNT;SQL>STARTUP NOMOUNT PFILE=„.init.ora;
2、启动实例并加载数据库(MOUNT状态)SQL>STARTUP MOUNT;SQL>STARTUP MOUNT PFILE=„.init.ora;
3、启动实例并加载、打开数据库(OPEN状态)SQL>STARTUP OPEN;SQL>STARTUP;SQL>STARTUP MOUNT PFILE=„.init.ora;SQL>STARTUP PFILE=„.init.ora;
4、数据库启动模式之间的转换
从NOMOUNT状态到MOUNT状态: SQL>ALTER DATABASE MOUNT; 从MOUNT状态到OPEN状态: SQL>ALTER DATABASE OPEN; 只读模式
SQL>ALTER DATABASE OPEN READ ONLY; 读写模式
SQL>ALTER DATABASE OPEN READ WRITE;(2)数据库的关闭
1、正常关闭方式(NORMAL)SQL>SHUTDOWN NORMAL;
2、立即关闭方式(IMMEDIATE)SQL>SHUTDOWN IMMEDIATE;
3、事务关闭方式(TRANSACTIONAL)SQL>SHUTDOWN TRANSACTIONAL;
4、终止关闭方式(ABORT)SQL>SHUTDOWN ABORT;
三、数据库的删除
启动DBCA,选择删除数据库。单击“下一步”,将显示所有可以被删除的数据库例程。
实验内容:
1、使用DBCA建立数据库;
2、使用命令建立数据库;
3、使用DBCA和命令对所建立的数据库进行修改、删除等操作;
4、练习数据库的启动和关闭等操作,重点练习三种启动模式和三种关闭方式,并了解数据库处于各种打开或关闭状态下所能进行和不能进行的基本操作。实验四 Oracle数据库对象管理实验
教学目的要求:
1.了解各类数据库对象的作用。
2.掌握表、视图、索引、序列、同义词等数据库对象的建立、删除、修改和查询等方法。3.掌握表内容的插入、删除、更新和查询等方法。4.掌握表的约束的使用方法 重点:
表内容的插入、删除、更新和查询等方法 难点:
手动建立表、视图、索引、序列等数据库对象 课时安排:实验4课时 实验内容:
1、使用SQL语句创建表(至少包含三种不同类型的字段),使用SQL语句向表中插入数据、修改表中数据、删除表中数据和查询数据。
2、使用SQL语句创建索引、视图。
3、创建序列,并在插入语句中使用序列。实验五Oracle数据库安全管理实验
教学目的要求:
1.了解数据库用户、权限、事务、概要文件、并发和会话等基本概念。2.掌握建立、删除和修改、查询用户等的方法。3.掌握用户授予和回收权限或角色的方法。4.掌握整个数据库安全的综合管理 重点:
用户授予和回收权限或角色 难点:
用户授予和回收权限或角色 课时安排:实验4课时 实验内容:
1、使用命令创建数据库认证用户。
2、为用户授予和回收权限或角色操作。
3、使用新用户登录,进行有权限和无权限操作。