Oracle实验
Oracle-E-Business-suite应用与实践

Oracle E-Business suite应用与实践第一次小组作业小组成员:05硕管科陈智勇 0521023005MBA 朱益宏 0521026805MBA 林晓衡 0521027903物流管理刘翔云 03105100603物流管理何菲 031051018日期:2006年3月26日实验报告实验题目:Oracle第一次小组作业小组成员:05硕管科陈智勇 0521023005MBA 朱益宏 0521026805MBA 林晓衡 0521027903物流管理刘翔云 03105100603物流管理何菲 031051018实验地点:林护堂1楼机房日期:2006-3-17至2006-3-25一、实验目的及任务1.设计产品BOM2.进行基本数据设置3.完成订单输入、预测—MDS—MRP—生产计划—采购—生产—入库的整个过程二、实验用设备及软件1.实验设备:电脑2.实验用软件:Oracle应用软件三、实验方法:上机操作四、物料清单物料清单(BOM)各名称所代表物料(按从上至下,从左至右的顺序):sh-FG:女士高跟鞋(以双为单位)sh-SubL:左鞋sh-SubR:右鞋sh-SubL1:左脚底部sh-SubL2:左鞋面sh-SubR1:右脚底部sh-SubR2:右鞋面sh-M11:左大底sh-M21:左中底sh-M30:鞋跟sh-M40:天皮sh-M51:左梆面sh-M60:商标sh-M12:右大底sh-M22:右中底sh-M52:右梆面五、实验步骤a)实验步骤框图(1)图(1)b)实验各步骤具体内容1.创建物料a)创建物料i.路径:库存管理系统—物料—主组织物料ii.物料:sh-FG,复制自“成品”模板,保存iii.分配组织(M1)iv.保存(如图2)图(2) 创建物料v.同样创建物料:sh-SubL、sh-SubR、sh-SubL1、sh-SubL2、sh-SubR1、sh-SubR2,复制自“子装配件”模板,保存,分配组织,保存vi.同样创建物料:sh-M11、sh-M12、sh-M21、sh-M22、sh-M30、sh-M40、sh-M51、sh-M52、sh-M60,复制自“采购物料”模板,保存,分配组织,保存b)进行确认c)修改属性i.路径:库存管理系统—物料—组织产品ii.对于以上各种物料,将“MRS/MRP”属性中的“追朔”改为“总装/软反查”2.创建物料清单a)创建BOMi.路径:物料清单—清单—清单ii.先创建sh-SubL1的BOM,分别需要一个sh-M11、sh-M21、sh-M30和sh-M40:·在“物料”中输入“sh-SubL1”·在“组件”中输入“sh-M11”,数量为1·在“组件”中输入“sh-M21”,数量为1·在“组件”中输入“sh-M30”,数量为1·在“组件”中输入“sh-M40”,数量为1iii.再相继创建sh-SubL2、sh-SubR1、sh-SubR2的BOM,步骤同上,原料根据物料清单获得,数量皆为1。
大数据日志分析实验报告

大数据日志分析实验报告大数据实验报告一、实验目的和要求(1)掌握Oracle数据库效劳器的安装与配置。
(2)了解如何检查安装后的数据库效劳器产品,验证安装是否成功。
(3)掌握Oracle数据库效劳器安装过程中出现的问题的解决方法。
(4)完成Oracle 11g数据库客户端网路效劳名的配置。
(5)检查安装后的数据库效劳器产品可用性。
(6)解决Oracle数据库效劳器安装过程中出现的问题。
二、实验设备、环境设备:奔腾IV或奔腾IV以上计算机环境:WINDOWS、7 ORACLE 11g中文版三、实验步骤(1)从Oracle官方下载与操作系统匹配的Oracle 11g数据库效劳器和客户机安装程序。
(2)解压Oracle 11g数据库效劳器安装程序,进展数据库效劳器软件的安装。
(3)在安装数据库效劳器的同时,创立一个名为BOOKSALES数据库。
(4)安装完数据库效劳器程序后,解压客户机程序,并进展客户机的安装。
(5)安装完客户机程序后,启动客户机的“Net Configuration Assistant",进展本地NET效劳名配置,将数据库效劳器中的BOOKSALES 数据库配置到客户端。
(6)启动OEM管理工具,登录、查看、操作BOOKSALES数据库。
(7)启动SQL Plus工具,分别以SYS用户和SYSTEM用户登录BOOKSALES数据库。
三、实验步骤(1)向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02(2)向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.(3)向BOOKSALES数据库的间中添加一个可以自动扩展的数据文件user03大小5M,每次扩展IM,最大容量为100M.(4)取消BOOKSALES数据库数据文件user03.的自动扩展。
(5)将BOOKSALES数据库数据文件users02.更名为users002.(6)查询BOOKSALES数据库当前所有的数据文件的详细信息。
0RACLE数据库课程教学设计与实践

0RACLE数据库课程教学设计与实践摘要:本文分析了传统ORACLE数据库教学模式的不足,在此基础上分析了本校实例型Oracle课程教学。
文章详细阐述了在实验教学中,课程计划、考核方法、校内外实训结合的模式。
通过该教学方法和手段,本课程每年教学质量考核结果优秀。
关键词:ORACLE教学教学设计教学实践1 引言数据库技术是计算机科学的重要分支,是信息技术的核心和基础。
ORACLE数据库依托甲骨文公司,基于Oracle平台的商品化应用软件包,已经广泛应用于国内的政府部门、电信、邮政、公安、金融、保险、能源电力、交通、科教、石化、航空航天、民航等各行各业[1]。
2 ORACLE教学状况目前,ORACLE数据库课程是计算机类学科的必修课程或专业课程。
教师把教学理论传授给学生,学生接受知识,教师是传授者,教师掌握整个教学过程[2]。
学生被动的接受知识,只考虑教学内容的学习,往往忽略了对知识的加工与实践。
针对这种情况,从ORACLE课程角度出发,以实践为授课主要内容,采用教师讲解(演示)+学生上机操作结合,考虑学生的接受能力,设定特殊的教学方法,结合公司实习实践进行教学。
3 ORACLE课程设计教学的思考结合本校Oracle数据库教学研究实践的特点,总结以下几点经验。
3.1 学生分析3.1.1 学生的能力水平对于应用型大学而言,许多学生在入学前,按照自己的兴趣选报专业,往往没有从自身的实际能力考虑。
结合这一特点,第一,进行前导课程测试。
ORACLE课程需要数据库课程、离散数学、数据结构等课程为依托,对这些课程进行测试活动;第二,考虑学生的学习兴趣。
许多的学生从就业考虑的时候,对ORACLE课程学习都表现了浓厚的兴趣。
3.1.2 树立严谨的学习态度严谨的学习态度是培养学生的一个重要目标。
在教学过程端正学生的学习态度,在教学过程中对学生进行基本的素质教育,树立严谨的学习态度,是每个学生应该遵守。
3.2 教育教学本课程具有知识面广、内容多、难度大、更新快的特点。
nbu_异机oracle还原_自己实验

要消除对所有客户端的限制,可在NetBackup主服务器上创建以下文件:UNIX/Linux: /usr/openv/netbackup/db/altnames/No.RestrictionsWindows: install_path\NetBackup\db\altnames\No.Restrictions要允许客户端仅从特定客户端还原,请在NetBackup主服务器上创建以下文件:UNIX/Linux: /usr/openv/netbackup/db/altnames/client_nameWindows: install_path\NetBackup\db\altnames\client_name在d:\app\oracle下面创建d:\app\oracle\admin\test\adump dpdumppfiled:\app\oracle\flash_recovery_aread:\app\oracle\oradata\testD:/>set ORACLE_SID=testD:/>oradim.exe -new -sid test -startmode m(后面还需要在我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID,否则sqlplus /nolog,conn /as sysdba会报错)D:/>orapwd file=D:\app\oracle\product\11.2.0\dbhome_1\database\PWDtest.ora password=oracleRMAN> set DBID=2129635993 (查看SQL> select dbid from v$database)正在执行命令: SET DBIDRMAN> startup nomount已连接到目标数据库(未启动)启动失败: ORA-01078: failure in processing system parametersLRM-00109: ???????????????? 'D:\APP\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\INIT TEST.ORA'在没有参数文件的情况下启动Oracle 实例以检索spfileOracle 实例已启动系统全局区域总计158662656 字节Fixed Size 2173840 字节Variable Size 88081520 字节Database Buffers 62914560 字节Redo Buffers 5492736 字节RMAN>run{ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE';SEND 'NB_ORA_CLIENT=db1,NB_ORA_SID=test,NB_ORA_SERV=ibmx64server';restorespfile to pfile 'D:\app\oracle\product\11.2.0\dbhome_1\database\inittest.ora' from 'sp_u0roov8bs_s27_p1_t831496572';RELEASE CHANNEL ch00;}RMAN>shutdown abort;修改inittest.ora中的控制文件路径为新的路径。
obcp实验试题

obcp实验试题
OBCP实验试题可能涉及以下内容:
1.OBCP是什么:OBCP是Oracle Blockchain Cloud Platform的
缩写,是Oracle公司提供的区块链云服务平台。
2.区块链基础知识:在OBCP实验中,可能涉及到区块链的
基本概念、原理、特点和应用等方面的知识,例如区块链的分布式账本、加密技术、智能合约等。
3.OBCP平台操作:实验试题可能要求考生在OBCP平台上进
行操作,例如搭建区块链网络、部署智能合约、进行链码开发等。
4.区块链应用开发:实验试题可能要求考生利用OBCP平台
开发一个简单的区块链应用,例如供应链管理、数字身份认证等。
5.智能合约开发:实验试题可能涉及到智能合约的开发,例
如利用Hyperledger Fabric或者Fabric SDK for JavaScript等开发工具进行智能合约的编写、测试和部署。
6.区块链安全性:实验试题可能涉及到区块链的安全性,例
如加密算法、数字签名、权限管理等。
7.区块链性能和扩展性:实验试题可能涉及到区块链的性能
和扩展性,例如共识算法、网络架构、可扩展性等方面的知识。
具体的实验试题可能会根据考生所处的学习阶段和所学知识点
的掌握程度有所不同。
因此,在准备OBCP实验时,建议考生先了解OBCP的基本概念和原理,掌握相关的开发工具和技术,并熟悉区块链在各个领域的应用。
oracle数据库数据库设计与实现实验报告

oracle数据库数据库设计与实现实验报告Oracle数据库设计与实现实验报告一、实验目的本次实验旨在通过使用Oracle数据库,掌握数据库的设计和实现方法,学习如何创建表、插入数据、查询数据以及对数据进行更新和删除等操作。
二、实验环境本次实验使用的是Oracle 11g Express Edition,操作系统为Windows 10。
三、实验步骤1. 创建表格在Oracle中创建表格需要使用CREATE TABLE语句。
下面是一个例子:CREATE TABLE employees (employee_id INT PRIMARY KEY,first_name VARCHAR2(50),last_name VARCHAR2(50),email VARCHAR2(100),phone_number VARCHAR2(20));这个例子创建了一个名为“employees”的表格,其中包含了五个列:employee_id、first_name、last_name、email和phone_number。
其中employee_id被指定为主键。
2. 插入数据在Oracle中插入数据需要使用INSERT INTO语句。
下面是一个例子:INSERT INTO employees (employee_id, first_name, last_name, email, phone_number)VALUES(1,'John','Doe','********************','555-1234');这个例子向“employees”表格中插入了一条记录,包含了五个值:employee_id为1,first_name为“John”,last_name为“Doe”,email为“********************”,phone_number为“555-1234”。
Oracle 更改数据文件、控制文件、redo位置实验

Oracle 更改数据文件、控制文件、redo位置实验一、实验环境操作系统:虚拟机solaris 10数据库:10g R2数据库环境:.bash_profileORACLE_SID=orclORACLE_BASE=/u01ORACLE_HOME=$ORACLE_BASE/oraclePATH=$ORACLE_HOME/bin:$PATH原数据文件位置:/u02/orcldata/orcl 包括:control01.ctl control03.ctl redo02.log sysaux01.dbf temp01.dbf users01.dbf control02.ctl redo01.log redo03.log system01.dbf undotbs01.dbf二、实验目标创建新文件夹/u03/orcldata将数据文件从原位置/u02/orcldata/orcl ,迁移到新位置/u03/orcldata将控制文件以及redo 更改到新位置三、实验步骤1、-bash-3.00# mkdir -p /u03/orcldata2、-bash-3.00# su - oracleSun Microsystems Inc. SunOS 5.10 Generic January 2005-bash-3.00$ sqlplus / as sysdbaSQL> alter database backup controlfile to trace;Database altered.SQL> select group#,status from v$log;GROUP# STATUS---------- ----------------1 INACTIVE2 CURRENT3 INACTIVESQL> select * from v$ logfile;GROUP# STATUS TYPE---------- ------- -------MEMBER--------------------------------------------------------------------------------IS_---1 ONLINE/u02/orcldata/orcl/redo01.logNO2 ONLINE/u02/orcldata/orcl/redo02.logNOGROUP# STATUS TYPE---------- ------- -------MEMBER--------------------------------------------------------------------------------IS_---3 ONLINE/u02/orcldata/orcl/redo03.logNOSQL> alter system switch logfile;System altered.SQL> create pfile='$ORACLE_HOME/dbs/initorcl.ora' from spfile; File created.SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.bash-3.00$ cd $ORACLE_HOME/dbsbash-3.00$ vi initorcl.ora将控制文件路径从/u02/orcldata/orcl 更改为新路径:*.control_files='/u03/orcldata/control01.ctl','/u03/orcldata/control02.ctl','/u03/orcldata/contro l03.ctl'Move 数据文件、控制文件到新位置/u03/orcldata修改权限为oracle:dba-bash-3.00# chown -R oracle:dba /u03-bash-3.00$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.2.0 - Production on Mon Oct 25 12:50:22 2010Copyright (c) 1982, 2005, Oracle. All Rights Reserved.Connected to an idle instance.SQL> startup mount pfile='$ORACLE_HOME/dbs/initorcl.ora';ORACLE instance started.SQL> alter database rename file '/u02/orcldata/orcl/sysaux01.dbf' to'/u03/orcldata/sysaux01.dbf';Database altered.SQL> alter database rename file '/u02/orcldata/orcl/undotbs01.dbf' to'/u03/orcldata/undotbs01.dbf';Database altered.SQL> alter database rename file '/u02/orcldata/orcl/system01.dbf' to'/u03/orcldata/system01.dbf';Database altered.SQL> alter database rename file '/u02/orcldata/orcl/users01.dbf' to '/u03/orcldata/users01.dbf'; Database altered.SQL> alter database rename file '/u02/orcldata/orcl/temp01.dbf' to '/u03/orcldata/temp01.dbf'; Database altered.SQL> alter database open;Database altered.SQL> alter database add logfile member '/u03/orcldata/redo01_b.log' to group 1;Database altered.SQL> alter database add logfile member '/u03/orcldata/redo02_b.log' to group 2;Database altered.SQL> alter database add logfile member '/u03/orcldata/redo03_b.log' to group 3;Database altered.SQL> alter system switch logfile;System altered.SQL> /System altered.SQL> select group#,status from v$Logfile;GROUP# STATUS---------- -------123123SQL> alter database drop logfile member '/u02/orcldata/orcl/redo01.log'; Database altered.SQL> alter database drop logfile member '/u02/orcldata/orcl/redo02.log'; Database altered.SQL> alter database drop logfile member '/u02/orcldata/orcl/redo03.log'; alter database drop logfile member '/u02/orcldata/orcl/redo03.log'*ERROR at line 1:ORA-01609: log 3 is the current log for thread 1 - cannot drop members ORA-00312: online log 3 thread 1: '/u02/orcldata/orcl/redo03.log'ORA-00312: online log 3 thread 1: '/u03/orcldata/redo03_b.log'SQL> alter system switch logfile;System altered.SQL> alter database drop logfile member '/u02/orcldata/orcl/redo03.log'; Database altered.SQL> select group#,status from v$Logfile;GROUP# STATUS---------- -------123SQL> select * from v$logfile;GROUP# STATUS TYPE---------- ------- -------MEMBER-------------------------------------------------------------------------------- IS_---1 ONLINE/u03/orcldata/redo01_b.logNO2 ONLINE/u03/orcldata/redo02_b.logNOGROUP# STATUS TYPE---------- ------- -------MEMBER-------------------------------------------------------------------------------- IS_---3 ONLINE/u03/orcldata/redo03_b.logNOSQL> select open_mode from v$database;OPEN_MODE----------READ WRITE至此实验完成,数据文件、控制文件、redo成功迁移到新位置。
Oracle数据库应用与实践教学设计 (2)

Oracle数据库应用与实践教学设计一、引言Oracle是一款功能强大的数据库管理系统。
随着大数据时代的到来,Oracle数据库的应用日益广泛。
在大数据时代,我们需要更好的教育体系来培养学生的数据分析和管理技能。
本文将介绍如何在Oracle数据库应用和实践教学设计中,提高学生的学术水平、技能水平和就业竞争力。
二、设计目标在教学过程中,我们的目标是培养学生的以下几个方面的能力:1.了解Oracle数据库的基本原理、特性和应用场景;2.掌握数据库设计和基本操作技能,如建表、查询、插入、更新、删除等;3.能够使用Oracle分析数据,包括统计、排序、分组等;4.能够使用Oracle解决实际问题,包括性能优化、备份恢复、安全等;5.培养学生的创新精神和解决问题的能力。
三、教学设计3.1 教材我们建议使用以下Oracle数据库教材:•《Oracle 12c数据库管理与开发实战》(第二版),肖安琪、宋敏编著,机械工业出版社,2016年6月。
•《Oracle 11g数据库原理与应用》(第二版),张正阳编著,人民邮电出版社,2009年3月。
这两本教材内容详细、实用性强、适合初学者。
3.2 知识点Oracle数据库教学设计应包括以下核心知识点:•Oracle数据库架构和体系结构;•数据库设计和建模;•SQL语言和查询语句;•DDL语句和DML语句;•数据库对象和结构;•数据库安全和备份恢复。
3.3 实验通过实验,学生可以更好地掌握Oracle数据库应用和实践。
以下是一些经典的实验项目:3.3.1 建立数据库让学生通过建立数据库,掌握数据库设计过程。
该实验可以包含以下步骤:1.根据题目要求,设计一个数据库;2.在Oracle中创建数据库;3.使用SQL语句创建表格和归档表;4.插入数据并进行查询。
3.3.2 备份和恢复数据库让学生通过备份和恢复数据库,掌握数据备份和恢复的方法。
该实验可以包含以下步骤:1.在Oracle中创建一个数据库;2.利用Oracle工具(如Oracle RMAN)备份数据库;3.模拟数据库崩溃,通过备份文件恢复数据;4.检查恢复后的数据确保完整性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 实验一 oracle基本操作 实验目的: 1.熟练掌握SQL*Plus的使用; 2.熟悉oracle网络连接配置; 3.掌握系统与对象权限管理; 4.掌握DBAC创建数据库和表空间的维护; 实验内容: 1.查看并写出和oracle相关的各个服务;查看注册表中oracle产品和服务的注册信息。 OracleDBConsoleorcl OracleJobSchedulerORCL OracleOraDb10g_home1iSQL*Plus OracleOraDb10g_home1TNSListener OracleServiceORCL 2.查看并写出oracle环境变量path的值。 D:\oracle\product\10.2.0\db_1\bin; 3.熟悉oracle目录结构,查看并写出当前机器中orcl数据库的数据文件、重做日志文件和控制文件的存放位置。 D:\oracle\product\10.2.0\oradata\orcl 4.查看并写出启动例程所需要的初始化参数文件initorcl.ora、口令文件PWDORCL.ORA和数据字典定义文件CATALOG.SQL所在的位置。 D:\oracle\product\10.2.0\db_1\database 5.使用sys登录em,查看scott和hr用户是否是锁定状态,如果锁定进行解锁,并修改hr用户的密码为abc。写出操作步骤。 用户名:sys 密码:abc 连接身份:sysdba 2
点击管理,用户,选择scott点击编辑,点击未锁定,点击应用 用户,选择hr点击编辑,点击未锁定,输入口令:abc,确认口令:abc,点击应用 6.使用sys登录SQL*Plus,查看系统中各表空间的状态,使用数据字典DBA_TABLESPACES,写出相关的命令。 Connect sys/abc@orcl as sysdba Select * from dba_tablespace; 7.使用scott登录SQL*Plus,查看该用户下有哪些表,并查看dept表和emp表结构以及表中数据;使用hr连接SQL*Plus,查看该用户下有哪些表,并查看jobs表和employees表结构以及表中的数据,写出完成以上操作的各个命令。 Connect scott/tiger@orcl select * from tab; desc emp
Select * from dept; Select * from emp; Connect hr/tiger@orcl
8.在SQL*Plus中,将scott用户下的emp表数据转出至e:\oracle\data\emp.txt,写出相应的命令。
9.在SQL*Plus命令提示符下输入select * from table;调用文本编辑器编辑SQL缓冲区中的内容,将命令改为select * from tab;并执行SQL缓冲区中修改以后的命令。写出完成以上操作的各命令。 Select * from table ; Edit 3
Select * from tab Run 10.使用scott用户登录em,写出操作步骤。
11.在SQL*Plus中查看system和scott用户具有的系统特权,使用use_sys_privs视图;查看系统中各用户或角色获得的系统特权,使用dba_sys_privs,写出相应的各个命令。 Connect scott/qwe@orcl Select * from user_sys_privs; Connect system/qwe@orcl as sysdba Select * from dba_sys_privs; 12.将创建表空间和创建数据库链接的系统特权授予scott用户,以scott用户登录查看获得的系统特权,收回scott用户获得的创建表空间和创建数据库链接系统特权,写出以上操作的命令。 Connect sys/qwe@orcl as sysdba Grant create tablespace ,create database link to scott; Connect scott/qwe@orcl Select * from user_sys_privs; Connect sys/qwe@orcl as sysdba Recoke create tablespace , create database link from scott; 13.将hr用户下employees表的first_name和last_name两列的更新权限授予给scott用户,并允许该用户具有向外再授权的权利。 Connect sys/qwe@orcl as sysdba Grant updata(first_name, last_name) on employees to scott with ganrt option; 14.在SQL*Plus中,锁定scott用户,并修改该用户的密码为tiger,然后解锁该用户。写出相应的命令。 Connect sys/qwe@orcl as sysdba Alter user account lock; 4
Alter user scott identified by tiger account unlock; 15.使用DBCA创建数据库,命名为自己姓名的汉语拼音缩写,各选项设置可自行决定,创建完后,找到该数据库文件夹并查看其中所包含的文件。
16.创建datats数据表空间,大小为60M,区间统一为128KB大小;创建临时表空间tempts,大小为20M,区间统一为128KB。写出相应的命令。
17.创建经理用户manager,指定该用户的数据表空间为datats,临时表空间为tempts。授权该用户可以查看scott用户下emp表中的记录。写出以上操作的命令。 Connect sys/qwe@orcl as sysdba Create user manager identified by qwe default tablespace datats temporary tablespace tempts; Grant select on scott.emp to manager; 18.为表空间datats增加一数据文件datats2,大小为2M,修改该数据文件的大小为7M,写出相应的命令。 19.使用scott用户登录SQL*Plus,创建班级的学生信息表,表结构自行设计,写出相关命令。 20.启动oracle 10g客户端,配置Net Configuration Assistant,使客户端机器成功连接实验室内的某一台oracle服务器。 5
实验二 oracle中的表对象 实验目的: 1.熟练掌握oracle中常用的数据类型; 2.熟悉表的存储参数、表结构维护和数据完整性约束维护; 3.熟悉按索引组织的表、簇表和外部表; 4.掌握分区表、对象表和嵌套表; 实验内容: 1. 创建以自己名字命名的用户,口令为pwd,该用户使用USERS作为数据表空间,使用TEMP作为临时表空间。 Connect sys/qwe@orcl as sysdba create user lxx identified by pwd default tablespace users temporary tablespace temp account unlock; 2. 授予第1题的用户相关的操作权限,保证该用户可以创建表对象。 Grant create session, create table to lxx; 3.使用自己名字的用户连接SQL*Plus,创建stu表,要求包含学号、姓名、年龄和生源地四列;创建course表,要求包含课程号、课程名和任课教师三列,并制定它的存储参数,要求初始区间大小为10KB,下一个区间大小为20KB,最少要分配1个区间的磁盘空间,该表最多分配10个区间,扩充的区间每个和前一个一样大,该表的数据存放在USERS表空间,oracle数据块保留10%的空闲空间,每个oracle数据块至少要利用40%的空间,初始为2个在该数据块上的并发事务预留数据操作空间,最多为10个并发事务预留操作空间。 4. 使用自己名字的用户连接SQL*Plus,创建student表,要包含学号,姓名,性别,年龄和班级,要求学号为主键,姓名唯一,性别取值为男或女,年龄在16到22之间,班级非空。要求以上约束写成表级完整性约束。写出相关的SQL命令。 Connect lxx/pwd @orcl 6
Create table student ( Sno varchar2(11), Sname varchar2(10), Age number(2); Sex char(1), Constraint s_sno primary key Sno, Constraint s_sname unique sname, Constraint s_age check(age between 16 and 22), Constraint s_sex check(sex in (‘M’,’F’)) ) 5. 使用sys用户连接SQL*Plus,创建4个表空间,分别为ts1、ts2、ts3和ts4,要求数据文件的大小为2MB,并可重用。 6. 使用scott用户连接SQL*Plus,观察该用户下的emp表,试根据该表创建范围分区表,将各个分区分别放到上题所创建的表空间中,然后将emp表中数据插入到新建的范围分区表中,查看各个分区的数据情况,看是否实现的范围分区,写出相关的SQL命令,并仔细体会范围分区的用途。 7. 使用scott用户连接SQL*Plus,观察该用户下的emp表,试根据该表创建散列分区表,指定各个散列分区的名字及其所属的表空间,然后将emp表中数据插入到新建的散列分区表中,查看各个分区的数据情况及记录个数,体会散列分区的分区方法,写出相关的SQL命令。 8. 使用hr用户连接SQL*Plus,查看该用户下所有的表,并观察各表的表结构,试创建一个列表分区表,并插入相关记录进行验证,写出相关的SQL命令。 9.使用scott用户连接SQL*Plus,查看该用户下所有的表,并观察各表的表结构,试创建一个组合分区表,并插入相关表中的数据,查看个分区中的数据情况,写出相应的命令。