Oracle实验5
- 格式:doc
- 大小:48.00 KB
- 文档页数:2
学生实验报告册(理工类)课程名称:大型数据库技术专业班级:14计算机科学与技术(专转本) 学生学号:学生姓名:所属院部:计算机工程学院指导教师:刘琰2014——20 15学年第 2 学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。
若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。
纸张一律采用A4的纸张。
实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。
各院部可根据学科特点和实验具体要求增加项目。
填写注意事项(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。
实验项目名称:Oracle数据库安装与配置实验学时: 1实验地点: 1318 实验日期:实验成绩:批改教师:刘琰批改时间:实验1:Oracle数据库安装与配置一、实验目的和要求(1)掌握Oracle数据库服务器的安装与配置。
(2)了解如何检查安装后的数据库服务器产品,验证安装是否成功。
(3)掌握Oracle数据库服务器安装过程中出现的问题的解决方法。
(4)完成Oracle 11g数据库客户端网路服务名的配置。
(5)检查安装后的数据库服务器产品可用性。
(6)解决Oracle数据库服务器安装过程中出现的问题。
二、实验设备、环境设备:奔腾Ⅳ或奔腾Ⅳ以上计算机环境:WINDOWS 7、ORACLE 11g中文版三、实验步骤(1)从Oracle官方网站下载与操作系统匹配的Oracle 11g数据库服务器和客户机安装程序。
安庆师范学院计算机与信息学院Oracle数据库实验报告专业:计算机科学与技术(卓越)班级:2013级(2)班学号:070913082姓名:岳腾飞指导教师:吴自文Oracle实验指导书——2015版本专业:计算机科学与技术(卓越)班级: 13卓越二班学号: 070913082姓名:岳腾飞教师:吴自文安庆师范学院计算机与信息学院实验 1 数据库管理一、目的和要求(1)了解Oracle 数据库的逻辑结构和物理结构;(2)了解Oracle Enterprise Manager 的使用情况;(3)学习关闭和启动数据库实例的方法;(4)学习使用SQL 语句创建数据库的方法;(5)学习使用SQL 语句删除数据库的方法。
二、实验准备首先要了解Oracle 数据库的逻辑结构,包括方案(s chema)对象、数据块(da ta block)、区间(e xtent)、段(se gment)和表空间(t ablespace)等。
数据库由若干个表空间组成,表空间由表组成,段由区间组成,区间则由数据块组成。
racle 数据库的物理结构由构成数据库的操作系统文件所决定。
每个Oracle 数O据库都由3 种类型的文件组成:数据文件、日志文件和控制文件。
这些数据库文件为数据库信息提供真正的物理存储。
Enterprise Manager 10g 是Oracle 10g 提供的新的管理工具,简称EM。
使用它可以完成启动、关闭数据库,创建、删除数据库等功能。
只有系统管理员或拥有CREAT E DATABASE权限的用户才能创建数据库。
可以在Enterprise Manager 中通过图形界面创建数据库,也可以使用CREATE DATABASE 语句创建数据库。
三、实验内容(1)练习使用不同方法启动和关闭数据库实例。
(2)练习使用不同方法创建和删除数据库。
1.使用SHUTDOWN 命令关闭数据库实例练习使用SHUTDOWN 命令关闭数据库实例,分别按以下方式启动数据库实例。
本科实验报告课程名称:大型数据库系统实验项目:创建数据库和表实验地点:多学科楼4506 专业班级:软件工程0901 学号:200 学生姓名:指导教师:2012年 4 月17 日一、实验目的和要求1.了解数据库的结构以及一些基本概念。
2.了解表的结构特点。
3.了解Oracle 11g的基本数据类型。
4.学会使用DBCA创建数据库。
5.学会使用界面方式创建表。
6.学会使用SQL语句手工创建数据库。
7.学会使用SQL语句创建表。
二、实验内容和原理1.能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据库的文件。
3.确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle 11g的常用数据类型,以创建数据库的表。
4.创建企业管理的员工管理数据库YGGL,包含Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。
各表的结构如下所示。
三、主要仪器设备Windows XP/7、oracle 10g/11g四、操作方法与实验步骤1.利用DBCA创建数据库1)数据库名称为YGGL,它的全局数据库名称为YGGL。
2)控制文件三个,存放路径为……………………,名称分别为CONTROL01.CR、CONTROL02.CR和CONTROL03.CR。
3)重做日志文件三个,大小为100MB,存放路径为:………………,名称分别为redo01.log、redo02.log和redo03.log。
4)创建临时表空间temp01.dpf。
5)数字字符集为ZHS16GBK,国家字符集为AL16UTF16。
6)数据块大小为4KB。
进入DBCA,根据其提示逐步完成数据库的创建工作。
实际情况,我以创建表空间代替。
2.利用DBCA删除数据库(实际不操作)3.在OEM和利用sql语句分别创建表下面列出建表语句:/**创建Departments表*/create table Departments(department_id char(3),department_name varchar2(20) not null,note varchar2(100),constraint departments_pk primary key(department_id))tablespace yggl;/**创建Salary表*/create table Salary(employee_id char(6),income number(8, 2) not null,outcome number(8, 2) not null,constraint Salary_pk primary key(employee_id),constraint employee_id_foreign_keyforeign key(employee_id) references employees(employee_id))tablespace yggl;五、实验结果与分析创建表空间:以下为创建表,因为自己的命名习惯,对其中部分名称进行了修正,另外,一些数据的数据类型该用更合适的数据类型。
《空间数据库原理》实验指导书实验1 ORACLE10g的安装与使用一实验目的掌握oracle的安装、配置与使用,掌握Oracle软件的新用户建立、权限角色设定等。
二实验内容按照“5 实验1 Oracle10g的安装与使用-spatial实例.ppt”的步骤独立完成:1、Oracle 10g软件的安装与测试登陆;2、利用NetManager配置网络服务。
3、建立新用户、设立权限角色;4、尝试在Oracle 10g的iSQL*Plus下Oracle Spatial实例分析。
实验2 ArcSDE的安装与使用一实验目的1、掌握ArcSDE的安装;2、掌握空间数据库的连接;3、掌握ArcSDE进行数据加载。
二实验内容按照“9 0实验2 ArcSDE轻松入门.pdf”和“9 0实验2 ArcSDE的安装与使用.ppt”的步骤独立完成1、ArcSDE的安装;2、利用ArcCatalog实现空间数据库的连接。
3、在ArcCatalog中使用ArcSDE数据库加载矢量、栅格、表格等数据。
4、比较Oracle中的两个方案SDE 与MDSYS的异同。
实验3 基于C#+AE的二次开发入门一实验目的1、掌握VS2005和ArcEngine的安装;2、AE的二维GIS开发入门;3、掌握AE的三维GIS入门;二实验内容按照“15-16 ArcGIS Engine轻松入门.pdf”的步骤独立完成:1、VS2005和ArcEngine的安装;2、实现基于C#+AE的二维控件的使用,实现*.shp、*.lyr数据的加载及要素类属性的查看。
3、实现基于C#+AE的三维控件的使用,实现在SceneControl中展现三维场景。
实验4 基于C#+AE的二次开发进阶一实验目的1、实现基于C#+AE的各种空间矢量、栅格数据的读取显示;2、在dataset中创建要素集;二实验内容参考“17-18空间数据库实践源码.doc”中的源代码,独立完成:1、根据给的参考源代码将给定的各种数据(data文件夹中的DWG、shapfile、TIN、mdb、IMG数据;ACESDE数据)读取并显示;2、将ARCSDE数据进行读取并显示。
课程名称oracle 11g数据库应用简明教程实验序号实验五实验项目过程、函数和触发器实验地点综B 504实验学时 2 实验类型操作性2012年6 月11日实验报告要求1、实验报告封面填表说明(每份实验报告必须附上封面)(1)课程名称:要求与实验大纲和实验指导书中的课程名称一致。
(2)实验序号:指该课程的第几个实验。
(3)实验项目:要求与实验大纲和实验指导书中的实验项目一致。
(4)实验地点:填写完成该实验项目所在的实验室名称。
(5)实验学时:要求与实验大纲和实验指导书中完成该实验项目所需学时一致。
(6)实验类型:是指演示性、操作性、验证性、综合性、设计性。
演示性:教师操作,学生观察,验证理论、说明原理和方法。
操作性:学生按要求动手拆装、调试实验装置或上机操作,掌握其基本原理和方法。
验证性:按实验指导书(教材)要求,由学生通过操作验证所学理论,加深对理论、知识的理解,掌握基本实验知识、方法、技能、数据处理等。
综合性:实验内容涉及本课程的综合知识或相关课程的知识,运用多的知识、多种方法,按要求或自拟实验方案进行实验。
主要培养学生综合运用所学知识、实验方法和实验技能,以培养其分析、解决问题的能力。
设计性:给定实验目的、要求和实验条件,学生自己设计实验方案并加以实现的实验。
学生独立完成从查阅资料、拟定实验方案、实验方法和步骤(或系统分析和设计)、选择仪器设备(或自行设计缺制作)进行实验并完成实验全过程,形成实验报告,培养学生自主实验的能力。
(1)批改:全部批改及更正错误。
(2)评分:按百分制评分,不能评分为“优、良、中、差”或“A、B、C”。
(3)签名及批改日期:任课教师必须在每份学生实验报告中签名和写上批改日期。
(4)成绩:填写学生实验成绩表,实验成绩作为考试成绩评定的依据。
(4)评语:任课教师批改学生实验报告时,应给出简明扼要的评语。
oracle 实验报告Oracle 实验报告导言:Oracle 是一种关系型数据库管理系统,被广泛应用于企业级应用中。
本实验报告旨在探讨 Oracle 数据库的基本概念、功能和使用方法,并通过实际操作来验证其性能和可靠性。
一、Oracle 数据库的概述Oracle 数据库是一种基于客户机/服务器模型的数据库管理系统。
它采用了关系模型来组织和管理数据,支持 SQL 查询语言,并提供了高度可扩展的架构。
Oracle 数据库的核心特点包括数据安全性、高性能、可靠性和可扩展性。
二、Oracle 数据库的安装与配置1. 安装 Oracle 数据库软件:在实验环境中,我们选择了 Oracle Database 19c 版本。
安装过程中需要选择适当的配置选项,并设置管理员密码。
2. 配置数据库实例:通过 Oracle 数据库配置助手(Database Configuration Assistant)创建数据库实例,并进行必要的参数设置和存储空间分配。
三、Oracle 数据库的基本操作1. 创建表和插入数据:使用 SQL 语句创建表,并通过 INSERT 语句插入数据。
可以定义各种数据类型、约束和索引来确保数据的完整性和性能。
2. 查询数据:使用 SELECT 语句查询数据库中的数据。
可以通过条件、排序和连接等操作来获取所需的结果集。
3. 更新和删除数据:使用 UPDATE 和 DELETE 语句来更新和删除数据库中的数据。
可以根据需要设置事务和回滚机制,确保数据的一致性。
4. 数据库备份和恢复:通过 Oracle 数据库管理工具进行数据库备份和恢复操作。
可以选择全量备份、增量备份或逻辑备份等方式来保护数据的安全性。
四、Oracle 数据库的高级功能1. 数据库性能优化:通过分析 SQL 语句的执行计划和索引的使用情况,优化查询性能。
可以使用索引、分区、缓存和并行处理等技术来提高数据库的响应速度。
2. 数据库安全性管理:通过用户和角色管理来控制对数据库的访问权限。
实验由本人当时亲自完成
仅供参考,希望可以帮助大家
实验报告
课程名称:大型数据库系统
实验项目:Oracle实用教程
实验地点:逸夫楼202
专业班级:00000000班学号:00000000
学生姓名:氣宇軒昂
指导教师:
2013年13月13日
太原理工大学实验报告
图1.1 安装1图1.2 安装2
图1.3 安装3
图1.5 安装5
安装好后的界面
OEM的界面:
图1.6 oem的登录界面
图1.7 打开后的oem SqlDeveloper的界面:
如上就是创建表的页面,当出现下图时,表示,创建成功。
如上图,表示Emploryees创建成功。
Departmens和Sarary的创建与Emploryees相同。
4.在OEM中删除已创建的表
太原理工大学实验报告
操作结果是Employees中插入例如所需要的数据,如图:
如上图,这是Salary表,看见很是繁琐,因为写完一行之后必须得执行,这样一行一行的
从上图中可以看出Salary 中的所有记录都被删除了。
(2)查询每个雇员的地址和电话。
(2)查询财务部收入在2200元以上的雇员姓名及其薪水详情。
太原理工大学实验报告
最后一个替代system系统用户不能授权,不知为何。
系统权限不能够授权,内置角色却可以授权。
1.使用游标和loop循环来显示所有部门的名称;
太原理工大学实验报告。
实验1 熟悉Oracle环境一、实验目的1.练习 Oracle 10g 登录和退出2.学会相关Oracle简单操作3.了解Oracle的基本体系结构二、实验内容1.Oracle 10g 登录操作(1)启动SQL*Plus:单击‚开始‛→‚程序‛→选择 Oracle—oracle10g→选择‚应用程序开发‛→选项单击 SQL*Plus,启动 SQL 之后,将会出现下图所示的屏幕。
填写相应的详细资料。
按 Tab 键转到下一个选项。
安装 Oracle 时创建的默认用户名、密码和主机字符串。
如:登录后会出现下面的提示信息:SQL>(2) 退出 SQL*PLUSSQL>exit则退回到Windows桌面。
(3) 创建表结构:Create table创建部门登记表dept和雇员登记表emp的结构SQL> Create table dept( deptno number(2) not null,dname char(14),loc char(13));SQL> Create table emp( empno number(4) not null,ename char(9),job char(10),mgr number(4),Hiredate date,sal number(7,2),comm number(7,2),deptno number(2) not null );(4) 显示表结构显示部门登记表dept和雇员登记表emp的结构SQL>desc deptSQL>desc emp(5) 向表中插入记录--向部门登记表dept中插入一条记录SQL> insert into deptValues (60,‘Computer’,‘Beijing’);SQL> select * from dept;--向部门登记表dept中连续插入多条记录SQL> insert into dept (deptno,dname,loc)Values ( &deptno,&dname,&loc);2.简单查询语句(1) 无条件简单查询:--查表中所有记录SQL> select Dname, Deptno2 From dept;--对查询结果进行计算和统计SQL> select count(*) ALL_EMP, sum(sal) ALL_Sal2 From emp;(2) 有条件简单查询:查表中部分记录--查在20号部门工作的雇员姓名和工资SQL> select ename,sal,deptno2 From emp3 where deptno=20;--查找工种是职员或分析员的雇员姓名和工种SQL> select ename,job2 From emp3 where job IN (‘Clerk’,’Analyst’);--查找以‚S‛开头的雇员姓名和所在部门SQL> select ename,deptno2 From emp3 where ename like ‘S%’;--按工资升序排列20号部门的雇员SQL> select ename,sal,deptno2 From emp3 where deptno=204 order by sal asc ;--查所有部门中工资大于2800美元的雇员SQL> select ename,salfrom Accountwhere sal > 2800unionselect ename,salfrom ResearchWhere sal > 2800UnionSelect ename,salFrom salesWhere sal > 2800 ;3. 修改个人登录密码(1)修改密码的SQL语句SQL>ALTER USER <user-name> IDENTIFIED BY <new-password>;(2)重新登陆SQL>ConnWhen you start SQL*Plus, you can enter your username and password, separated by a slash (/), following the command SQLPLUS. For example, you can enter SQLPLUS HR/your_passwordAnd press Return.4.SQL*Plus显示环境格式设置SQL>SET ECHO OFFSET VERIFY OFFSET LINESIZE 80SET PAGESIZE 90COLUMN ENAME FORMAT A30COLUMN DNAME FORMAT A33COLUMN SALARY FORMAT 9,9995.保存SQL*Plus脚本执行过程SQL>spool I:\qqq.txtSQL>…………………;SQL>…………………;SQL>spool off6.直接执行SQL脚本文件在硬盘某个目录下I:\whoami.sqlSQL>@whoami7.查看数据库对象,说明数据库与表空间、段、盘区、数据块、方案的关系,以及数据库与表、索引、视图等的关系。
实验五Oracle支持的SQL●实验目的1.掌握连接查询与子查询方法。
2.掌握SQL中的集合运算、Top-N分析。
3.了解层次树型查询、rollup与cube应用。
●实验环境Oracle10g●实验内容1.简单Select查询练习1、请查询表DEPT中所有部门的情况。
select * from dept;练习2、查询表DEPT中的部门号、部门名称两个字段的所有信息。
select deptno,dname from dept;练习3、请从表EMP中查询10号部门工作的雇员姓名和工资。
select ename,sal from emp where deptno=10;练习4、请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。
select ename,sal from emp where job='CLERK' or job='MANAGER';练习5、请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作。
select ename,deptno,sal,job from emp where deptno between 10 and 30;练习6、请从表EMP中查找姓名以J开头所有雇员的姓名、工资、职位。
select ename,sal,job from emp where ename like 'J%';练习7、请从表EMP中查找工资低于2000的雇员的姓名、工作、工资,并按工资降序排列。
select ename,job,sal from emp where sal<=2000 order by sal desc;2.连接查询与子查询练习8、请从表中查询工作是CLERK的所有人的姓名、工资、部门号、部门名称以及部门地址的信息。
select ename,sal,emp.deptno,dname,loc from emp,dept where emp.deptno=dept.deptno and job=’CLERK’;练习9、查询表EMP中所有的工资大于等于2000的雇员姓名和他的经理的名字。
课程名称:数据库原理实验要求:每个同学按时并且独立完成实验报告,前几个实验按照实验指导书容易完成,有些实验不需要2个学时完成,所以各位同学完成一个实验以后,立刻做下一个实验。
最后一个实验涉及到数据库应用程序开发,4个学时肯定不能完成,所以尽快完成前面的实验,多留些时间做实验八。
Oracle连接方法使用SQL developer方法1.从开始菜单进入SQL developer,选择路径D:\Winapps\jdk160\bin\java.exe2.新建连接,连接名称自定义,内容任意。
3.用户名称为:jsj+班级号+二位的顺序号,密码为大写的JSJ+班级号+二位的顺序号。
例如084班序号为01的同学,用户名称是jsj08401,口令为JSJ084014.主机名填写IP地址:202.192.35.252,端口号默认为1521,SID:orcl5.测试连接成功,选择连接。
6.输入SQL并运行。
使用SQLPLUS的方法(其中参数是一样的)从开始菜单中,运行cmd命令提示符,在命令提示符下输入以下信息:Sqlplus 用户名/密码@服务器IP:端口号/数据库名称例如:Sqlplus jsj08401/JSJ08401@202.192.35.252:1521/orcl实验(实验二、实验三)前准备现有一个单位内部的小型图书借阅系统,假设每本图书的数量无限制,并且可以借给任何单位成员,每个单位成员可以借多本书,单位成员与图书的关系是多对多的关系。
假设系统中仅有三个关系模式。
1、拷贝代码运行,建立表格Readercreate table Reader(RNO varchar2(4) primary key,Rname varchar2(10) not null,Rsex varchar2(2),Rage integer,Rboss varchar2(10),Raddress varchar2(30))2、拷贝代码运行,向Reader表格中插入十条数据insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R001','张三',20,'男','李四','416');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R002','张三',35,'女',null,'417');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R003','李四',30,'男',null,'416');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R004','王五',20,'男',null,'417');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R005','马六',40,'男',null,'416');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R006','刘三',20,'男',null,'417');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R007','王四',40,'男','李四','416');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R008','李小龙',20,'男','李四','417');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R009','王小倩',40,'男','李四','416');insert into Reader (RNO,Rname,Rage,Rsex,Rboss, Raddress) values('R010','王一小',20,'男','李四','417');3、拷贝代码运行,建立表格Bookcreate table Book(BNO varchar2(4),Bname varchar2(50) not null,Bauthor varchar2(50),Bpress varchar2(50),Bprice numeric(6,2),primary key(BNO))4、拷贝代码运行,向Book表格中插入5条数据insert into book (BNO,Bauthor,Bname, bpress, bprice) values('B001','严蔚敏','数据结构','清华大学出版社',null);insert into book (BNO,Bauthor,Bname, bpress, bprice) values('B002','唐发根','数据结构','北航出版社',24);insert into book (BNO,Bauthor,Bname, bpress, bprice) values('B003','王珊','数据库原理','高等教育出版社',40);insert into book (BNO,Bauthor,Bname, bpress, bprice) values('B004','张飞','数据库原理','清华大学出版社',30);insert into book (BNO,Bauthor,Bname, bpress, bprice) values('B005','王珊','数据库原理','清华大学出版社',null);5、拷贝代码运行,建立表格RBcreate table RB(RNO varchar2(4),BNO varchar2(4),RBdate date default sysdate,primary key(RNO,BNO),foreign key (RNO) references Reader(RNO),foreign key (BNO) references Book(BNO))6、拷贝代码运行,向RB表格中插入13条数据insert into RB (RNO,BNO) values ('R001','B001');insert into RB (RNO,BNO) values ('R001','B002');insert into RB (RNO,BNO) values ('R001','B004');insert into RB (RNO,BNO) values ('R002','B001');insert into RB (RNO,BNO) values ('R003','B001');insert into RB (RNO,BNO) values ('R004','B001');insert into RB (RNO,BNO) values ('R004','B002');insert into RB (RNO,BNO) values ('R005','B001');insert into RB (RNO,BNO) values ('R006','B001');insert into RB (RNO,BNO) values ('R006','B003');insert into RB (RNO,BNO) values ('R006','B005');insert into RB (RNO,BNO) values ('R006','B002');insert into RB (RNO,BNO) values ('R006','B004');预备知识以下为查询READER表中创建的约束类型,其中constraint_type为约束类型,该属性值的取值Type Code如下表所示。
实验五用户、角色与权限管理一、实验目的及要求掌握Oracle的安全管理方法。
二、实验主要内容(1) 概要文件的建立、修改、查看、删除操作。
(2) 用户的建立、修改、查看、删除操作。
(3) 权限的建立、修改、查看、删除操作。
(4) 角色的建立、修改、查看、删除操作。
三、实验仪器设备在局域网环境下,有一台服务器和若干台客户机。
服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。
四、实验步骤1创建概要文件。
①利用企业管理器创建概要文件“ygbx+学号_pro”,要求在此概要文件中CPU/会话为1000,读取数/会话为2000,登录失败次数为3,锁定天数为10。
②利用SQL*Plus或PL/SQL Developer,创建概要文件“ygbx+学号_pro_sql”,其结构与“ygbx+学号_pro”一致。
2 查看概要文件。
②利用企业管理器查看概要文件“ygbx+学号_pro”的信息。
②利用SQL*Plus或PL/SQL Developer,从DBA_PROFILES数据字典中查看“ygbx+学号_pro_sql”概要文件的资源名称和资源值等信息。
③利用SQL*Plus或PL/SQL Developer,从查看“ygbx+学号_pro_sql”概要文件中锁定天数的值。
3修改概要文件。
②利用企业管理器,修改“ygbx+学号_pro”概要文件,将CPU/会话改为4000,连接时间为60。
②利用SQL*Plus或PL/SQL Developer,修改“ygbx+学号_pro_sql”概要文件,将并行会话设为20,读取数/会话设为DEFAULT。
4创建用户。
①利用企业管理器,创建“ygbxuser+学号”用户,密码为“user+学号”,默认表空间为“ygbx_tbs”。
②利用SQL*Plus或PL/SQL Developer,创建“ygbxuser+学号_sql”用户,密码为“user+学号+sql”,该用户处于锁状态。
实验5以Scott 用户身份登录,完成以下任务。
(一)匿名程序块1.建立一个帐户表:ACCOUNT(ANO number, Aname varchar2(100), Balance number(18,2)) 并插入数据:(1,‘李文’,13000)(2,‘刘程’,1000)切换登录方式,以normal方式登录,并向表中添加数据2.编写PL/SQL 程序块,完成从‘李文’向‘刘程’转帐5000 元。
3.分别执行程序一次、两次、三次后检查ACCOUNT 表中的数据。
执行2次后:执行3次后:(二)过程1. 创建一个带参数的存储过程,其中的输入参数用于接收员工号,默认值为‘7654’,然后在emp 表中查询该员工的姓名、部门、薪水信息,通过dbms_output包输出。
指定参数的默认值:参数名[IN | OUT | IN OUT] 数据类型[{:= | DEFAULT} 表达式]调用1:调用2:调用3:门,以及相应部门的名称信息。
使用dbme_output 包输出相应的信息。
3. 修改2 题中建立的存储过程,增加一个参数,接收要查询的薪水值。
4. 修改1 题中建立的存储过程,查询出指定员工emp1 的信息后,通过调用3 题中建立的存储过程,查询有哪些员工的薪水高于员工emp1。
存储过程调用:存储过程名(参数表);5.修改表emp ,增加字段salgrade ,数据类型为number(1)。
建立存储过程,根据表salgrade 的薪水等级信息,修改emp 表的salgrade 字段的值1.建立JOBS 表:2.向JOBS 表中插入数据:3.建立存储过程P_EMP_SAL 根据参数指定的职位编号和最低工资,修改EMP 表中的SAL 值,如果原SAL 小于最低工资,则SAL=最低工资。
存储过程包括两个参数:职位编号JOB_ID,该职位的最低工资MIN_SALARY。
时,触发器调用P_EMP_SAL,更新EMP 表相应职位的SAL。
实验4 创建和使用表一、实验目的1.掌握创建表的方法。
2.掌握修改、删除和查询表的方法。
二.实验内容1. 创建和使用表创建一个名为STUDENT的表,该表有ID(学号)、NAME(姓名)、SEX(性别)、COURSE(课程)、SCORE(成绩)字段,并保存在USER 表空间。
并通过INSERT、SELECT、UPDATE、DELETE语句对表进行操作。
2. 创建一个临时表创建一个名为TEMP的临时表,该表有ID(学号)、NAME(姓名)、SEX(性别)、COURSE(课程)、SCORE(成绩)字段,并保存在USER 表空间中。
并通过INSERT、SELECT、UPDATE、DELETE语句对表进行操作。
3. 修改表(1)在SQL*PLUS中修改STUDENTS表,为表添加一个新的列。
(2)在SQL*PLUS中执行ALTER TABLE语句修改STUDENTS表的COURSE列的类型。
(3)在SQL*PLUS中执行ALTER TABLE语句在STUDENTS表新增加一个AGE列,列的类型为NUMBER(2)。
(4)在列ID(学号)上为表创建主键。
(5)在列SCORE(成绩)上为表创建check约束。
4.管理表(1)为STUDENT表新插入5行数据;(2)更新STUDENT表中SCORE(成绩)小于60分的数据;(3)将STUDENT表结构和数据复制到stu1表,然后删除表STU 中的所有记录。
(4)在SQL*PLUS中执行TRUNCATE TABLE语句删除STUDENTS表中的所有记录。
5.思考题。
普通表和临时表有何区别?三.实验报告要求本实验结束后,要求提交实验报告,实验报告内容应包括实验题目、实验目的、实验内容、简单的实验步骤以及实验小结。
实验5 索引和视图一、实验目的1.掌握创建视图的方法。
2.掌握创建索引的方法。
3.掌握修改、分析、删除和查询视图、索引的方法。
二.实验内容1 视图操作。
(1)为20号部门的雇员创建一个视图,包括姓名,工资,部门号。
岭南师范学院实验报告
课程名称:大型数据库系统设计实验题目:实验五为图书馆管理系统创建表空间姓名:古镇学号:2014324123 班级:14计本班实验日期:2017.04.12 成绩:
一、实验目的
学习创建表空间
二、实验环境
系统:Win10
内存:8G
CPU主频:3.20GHz
软件:Oracle 12c DBMS 64位
三、实验主要内容和主要操作步骤
1、创建永久性表空间bookspace,语句如下:
SQL> create tablespace bookspace
2 datafile 'D:\orcl\root\oradata\orcl\bookspace.dbf'
3 size 50M
4 autoextend on
5 next 5M
6 maxsize 100M;
表空间已创建。
2、创建临时表空间booktemp,语句如下:
SQL> create temporary tablespace booktemp
2 tempfile 'D:\orcl\root\oradata\orcl\booktemp.dbf'
3 size 10M
4 autoextend on
5 next 2M
6 maxsize 20M;
表空间已创建。
3、创建撤销表空间bookundo,语句如下:
SQL> create undo tablespace bookundo
2 datafile 'D:\orcl\root\oradata\orcl\bookundo.dbf'
3 size 50M
4 autoextend on
5 next 5M
6 maxsize 100M;
表空间已创建。
四、实验结果及体会
学会了创建表空间。