Oracle数据库课程大作业

合集下载

昆明学院ORACLE数据库应用大作业报告20191028

昆明学院ORACLE数据库应用大作业报告20191028

课程设计(大作业)报告课程名称:Oracle数据库应用设计题目:图书借阅管理系统院系:信息工程学院专业及班级:17计算机科学与技术二班设计者:刘旭学号:指导教师:**设计完成时间:2019年12月17日昆明学院昆明学院课程设计(大作业)任务书目录课程设计(大作业)报告 (1)昆明学院课程设计(大作业)任务书 (I)一、任务要求 (1)二、解决步骤 (1)1. 背景分析 (1)2. 需求分析 (2)3. 总体设计 (4)3.1表结构设计 (4)3.2总体设计ER图 (6)3.3总体设计类图 (7)4. 详细设计 (7)4.1数据字典 (11)4.2数据库实现 (15)4.3插入数据 (21)4.3图书管理系统测试 (25)4.4图书管理系统修改 (29)三、心得体会 (32)四、参考文献 (32)课程设计(大作业)报告一、任务要求Oracle数据库应用大作业使学生通过对Oracle数据库基础知识的学习,掌握Oracle数据库基本操作,使学生掌握应用Oracle数据库所必须的所有核心概念和内容,在这个过程中激发学生学习的兴趣,并为后续的专业课程的学习打下坚实的基础。

在课后几周,给学生布置一个Oracle数据库平台应用的任务。

学生在教师的指导下,以任务驱动方式使学生们熟练掌握Oracle数据库的基本应用。

具体要求:1.各小组请参看教材第236页,自选课题设计管理系统数据库;2.请将所学知识和技能充分运用到所设计的管理系统数据库中;3.要求数据库系统能正常运行,可进行查询;查询的复杂程度将最终决定该小组的得分高低。

(自拟查询任务并实现,小组内每位同学的查询任务应有区分);4.在所设计的数据库中尽可能多的创建数据库对象;5.文档撰写规范、整齐,图文并茂。

二、解决步骤1.背景分析图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

大型数据库技术大作业

大型数据库技术大作业

《大型数据库技术》大作业课题名称:学生成绩管理系统班级: 16级软工云计算四班学号: ***********名:***成绩:(一)Oracle的安装与配置(1)Oracle 11g的安装1.解压下载的包,然后进入包内,点击setup.exe开始安装选择创建和配置数据库,点击下一步。

选择桌面类,点击下一步:输入数据库名字和口令,点击下一步:准备安装:安装成功:(2)创建数据库(二)用户与权限管理(1)表空间的创建(2)用户配置文件的创建(3)用户的创建(4)权限的分配(5)用户登录(三)Oracle对象创建与管理(1)课题简介当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理提目前随着个大高校的扩招,在校学生数量庞大。

拥有一款好的学习成绩管理系统软件,对于加强对在校生的成绩管理起到积极作用。

并且,可以为在校生随时查阅自己的成绩信息、教师录入成绩等提供方便,为学校节省大量人力资源本系统就是为了管理好学生成绩信息而设计的(2)数据库表清单1.学生表(学号(主键),姓名,性别,出生日期,专业,学分)2.课程表(课程号(主键),课程名,开课日期,学时,学分)3.教师表(工号(主键),姓名,性别,课程名)4.成绩表(学号(主键),课程号,教师,成绩)5.用户表(用户名,密码)E-R图(3)普通数据表及索引的实现(4)索引、视图的实现(四)PL/SQL编程(1)课程平均成绩:此功能主要是求指定课程号的课程平均成绩实现代码create or replace function dyh_avg_score(dyh_couno number) return number isnum_avg_score number;beginselect avg(stucredits) into num_avg_score from dyh_score where couno=dyh_couno;return(round(num_avg_score,2));exceptionwhen no_data_found thendbms_output.put_line('不存在这门课');return(0);end;set serveroutput ondeclareavg_score number;beginavg_score:=dyh_avg_score(1);dbms_output.put_line('平均成绩是:'||avg_score);end;(2)判断用户名和密码:此功能主要是判断输入的用户名和密码是否和用户表信息一直,若一致则输出1,若不一致输出0实现代码create or replace procedure dyh_login(c_name varchar2,c_password number,flag out number)iscounts number;pcounts number;beginselect count(username) into counts from dyh_users where username=c_name;if counts>0 thenselect count(password) into pcounts from dyh_users where password=c_password;if pcounts>0 thenflag:=1;end if;elseflag:=0;end if;end dyh_login;存储过程:此功能为直接调用此过程进行对用户表进行插入操作实现代码:create or replace procedure dyh_insert_users(dyh_username in varchar2,dyh_password in number)isbegininsert into dyh_users(username,password)values(dyh_username,dyh_password);end dyh_insert_users;序列,触发器:此功能为向学生表插入信息是,运用序列自动添加学号实现代码:创建序列:create sequence dyh_student_seqmaxvalue 9999start with 1011increment by 10nocache;创建触发器:create or replace trigger dyh_tri_studentbefore insert on dyh_studentfor each rowbeginselect dyh_student_seq.nextval into :new.stuno from dual;end dyh_seq_tri;(五)数据库的备份与恢复(1)设置归档模式。

oracle数据库大作业

oracle数据库大作业

o r a c l e数据库大作业-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统班级: 11软工java2班学号: 1115115020姓名:戴春奇成绩:2014年5月1.课题概述1.1 课题简介随着社会的发展,人们对知识的需求也不断的增长。

在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。

图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。

现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。

数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。

因此一个好的图书馆管理系统是非常重要的。

1.2 功能描述1.登录模块用户登录:用户在登陆页面登陆,登陆成功进入系统。

管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。

图书管理员与系统管理员后台功能不一样。

查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。

2.图书管理模块对图书进行添加、查询、修改、删除、添加。

将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。

3.副本信息模块对图书的副本信息进行添加、修改、删除。

将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。

数据库系统管理与维护(Oracle) 数据库作业1

数据库系统管理与维护(Oracle) 数据库作业1
请选择一个答案:
a.从初始化参数文件获得
b.从CREATE DATABASE命令行获得
c.从环境变量处获得
d.从目录下的.ctl文件中获得
题目3
还未回答
满分1.00
题干
在OEM的维护页面中,可以执行的操作是(d)。
请选择.查看CPU使用情况
d.数据库的备份与恢复
题目4
b. linesize
c. pause
d. column
题目8
还未回答
满分1.00
题干
将控制文件存放在不同的磁盘上的最大好处是(B)。
请选择一个答案:
a.提高数据库性能
b.防止故障
c.快速归档
d.并行写,加快控制文件写入速度
题目9
还未回答
满分1.00
题干
跟一个实例相关的ARCn进程有多少个?(C)
请选择一个答案:
首页
/ ►我的课程
/ ►数据库系统管理与维护(Oracle)
/ ►常规
/ ►第一次作业
/ ►回顾第1次试答
第一次作业
题目1
还未回答
满分1.00
题干
创建数据库时需要多少个控制文件?(A)
请选择一个答案:
a. 1个
b. 2个
c. 3个
d.不需要
题目2
还未回答
满分1.00
题干
创建数据库时,Oracle从何处得到建库所需的控制文件的信息?(A)
b. SYS
c. DBA
d. ORACLE
题目6
还未回答
满分1.00
题干
以下哪个不是Oracle OEM首页(主目录)上的标签页?(C)
请选择一个答案:

Oracle课程作业

Oracle课程作业

Oracle课程作业
1.建立Oracle Enterprise Linux (OEL)虚拟机
1)设置主机名为:
2)打开terminal 终端窗口,查看主机名(hostname)
2.在在OEL 装环境中,安装Oracle 数据库软件
1)oracle_base=/u01/app/oracle
oracle_home=/u01/app/oracle/product/11.2.0/dbhome_1
3. 用使用DBCA 立工具建立Oracle 数据库
1)数据库名及SID = orcl
2)数据库启用Enterprise Manager
3)数据库启用归档模式
4)安装数据库的用例(Sample Schema)
5)完成安装
4. 创建数据库用户
1)建立一个数据库用户:用户名称是学生姓名的全拼(例如“张三”的用户名:zhangsan)
2)用户密码自定
3)授予此用户dba 角色的权限
4)使用sqlplus 命令,以新建的学生用户登录数据库,并查看HR 用户的regions 表的数
据。

5. 备份数据库
在Enterprise Manager 或RMAN 中执行一次数据库的完整备份。

6. 恢复数据库
1)在操作系统中,手工删除example 表空间所使用的数据文件example01.dbf。

2)在Enterprise Manager 或RMAN 中列出发现的数据库错误。

3)使用数据库的备份,恢复丢失的example 表空间的数据文件。

4)重新检查数据库,确认能够正常查看HR 用户的regions 表的数据。

Oracle作业一答案

Oracle作业一答案

《Oracle数据库》作业一一、填空题:1、(重做日志)缓存区用于在内存中存储未被刷新写入联机日志文件的重做信息。

2、内存结构是一块进程在其中进行自身对话或与其他进程对话的内存区域,Oracle使用两种类型的内存结构,一种是(系统全局区SGA),另一种是(程序全局区PGA)。

3、当检索数据时,可以通过(连接)操作查询出存放在多个表中的不同对象的信息。

4、一个数据文件属于(一)个表空间5、oracle的基本存储数据的结构有表空间、(数据文件)、(控制文件)、各种段、(区间)、(数据块)等。

6、oracle的(内存结构)和(后台进程)合在一起,构成了oracle数据库运行时的系统,也就是oracle实例。

7、(控制文件)记录oracle数据库中所有文件的控制信息。

8、Oracle数据库是大型(分布式)关系数据库9、关系数据库采用(二维表格)来描述实体之间的关系10、一个Oracle数据库至少拥有(一)个实例11、(SID)用于标识一个Oracle数据库实例12、Oracle数据库在逻辑上被划分为一个个独立的存储区域,这些存储区域被称为(表空间)13、每个表空间对应于一个或多个(数据文件)14、默认情况下,新建的数据库具有(3)个控制文件15、Oracle数据库的启动是分步骤进行的,其中涉及到(实例的启动)、(数据库的加载)和(打开数据库)三个状态16、Oracle数据库的逻辑存储结构包括表空间、(段)、(区)和(块)。

17、打开数据库时,实例将打开所有处于联机状态的(数据)文件和(重做日志)文件18、在Oracle 9i中进行SQL语句操作的主要工具是(SQL*PLUS)19、Oracle最小的逻辑存储单元是(块)20、加载数据库时,实例将打开数据库的(控制)文件,从中获取数据库的名称、数据文件的位置和名称等关于数据库物理结构的信息21、在SQL*PLUS中,有一块内存存储了刚刚执行完的命令,这块内存一般称为(缓冲区)22、SQL语言是数据库的核心语言,全称是(结构化查询语言(StructuredQuery Language))。

oracle课程作业

oracle课程作业

Oracle数据库课程作业(20 12 -20 13 学年第 1 学期)课程名称:学号:学生姓名:专业班级:学院:学生成绩:㈠表空间1.用户表空间创建:create tablespace spaceTaoLidatafile 'd:\spaceTaoLi1.dbf' size 100m, 'd:\spaceTaoLi2.dbf' size 100m; create tablespace delTaoLidatafile 'd:\delTaoLi1.dbf' size 100m, 'd:\delTaoLi2.dbf' size 100m;2.临时表空间创建:create temporary tablespace tempTaoLitempfile 'd:\tempTaoLi1.dbf' size 100m, 'd:\tempTaoLi2.dbf' size 100m;3.表空间大小维护:(1)通过增加数据文件的方式:alter tablespace spaceTaoLi add datafile 'e:\spaceTaoLi3.dbf' size 100m;alter tablespace tempTaoLi add tempfile 'e:\tempTaoLi3.dbf' size 100m;(2)通过修改原有文件大小的方式:alter database datafile 'd:\spaceTaoLi1.dbf' resize 200m;alter database tempfile 'd:\tempTaoLi1.dbf' resize 200m;create user frog identified by "123"default tablespace spaceTaoLitemporary tablespace tempTaoLi;grant connect,resource to frog;create table testTaoLi(vid int,vname varchar(10)); insert into testTaoLi(vid,vname) values(1,'king');4.表空间删除:drop tablespace delTaoLi;drop tablespace spaceTaoLi including contents;/*视图1.创建:create or replace view TaoLiavgas select deptno,count(1) rs from emp group by deptno; select * from TaoLiavg;insert into emp(empno,ename,sal,deptno) values(1000,'test',1000,10);insert into TaoLiemp(empno,ename,sal,deptno)values(1001,'test1',1000,10);insert into TaoLiemp(empno,ename,sal,deptno)values(1002,'test2',1000,20);2.with check option选项:create or replace view TaoLiempas select * from emp where deptno = 10 with check option;create or replace view TaoLidept_empas select dept.deptno,dept.dname,emp.empno,emp.ename from dept,emp where dept.deptno = emp.deptno;㈡表管理1.建表:2.数据类型:create table myTaoLi1(vid int,vname varchar(10));3.约束:非空约束*/create table myTaoLi2(vid int not null,vname varchar(10)); insert into myTaoLi2(vid,vname) values(1,'king');insert into myTaoLi2(vname) values('king');默认约束*/create table myTaoLi3(vid int not null,vname varchar(10) default '无');insert into myTaoLi3(vid) values(1);insert into myTaoLi3(vid,vname) values(1,'king');主键*/create table myTaoLi4(vid int primary key,vname varchar(10)); insert into myTaoLi4(vid,vname) values(1,'king');insert into myTaoLi4(vid,vname) values(1,'king');create table myTaoLi5(vid int,vname varchar(10),constraint pk_mytable5 primary key(vid));外键*/create table class(classid int primary key,classname varchar(10));create table student(stdid int primary key,classid int references class(classid),stdname varchar(10));insert into class(classid,classname) values(1,'class1');insert into student(stdid,classid,stdname) values(1,1,'king'); insert into student(stdid,classid,stdname) values(2,2,'king1');create table student1(stdid int primary key,classid int,stdname varchar(10),constraint fk_class_student foreign key(classid) references class(classid));唯一约束*/create table myTaoLi6(vid int primary key,vname varchar(10) unique);insert into myTaoLi6(vid,vname) values(1,'king');/*.oracle的基础sql语句⑴运算符号:select 1 + 1 from dual;select 1 - 1 from dual;select 'hello' + 'world' from dual;select * from dual;select 'hello'||'world' from dual;select ename||job from emp;select '1'||'1' from dual;⑶in 和not in:select * from emp where deptno = 20 or deptno = 30;select * from emp where deptno in(20,30);(5)like:select * from emp where ename like '_M%';(6)查询前10条纪录:select rownum,ename,empno,sal from emp where rownum < 11;(7)distinctselect distinct deptno from emp;select distinct deptno,job from emp;select ename,sal + comm from emp;select ename , sal + nvl(comm,0) from emp;(9)between andselect * from emp where sal between 2000 and 3000;select * from emp where sal > 2000 and sal < 3000;(10)分组聚合函数:select count(*) from emp;select count(1) from emp;select max(sal),min(sal) from emp;select avg(sal),sum(sal) from emp;select deptno,avg(sal) from emp group by deptno;select deptno, avg(sal)from empwhere avg(sal) > 2000 group by deptno;select deptno, avg(sal) pjgz from empwhere pjgz > 2000group by deptno;select deptno,avg(sal)from empgroup by deptno having avg(sal) > 2000; select deptno,job,avg(sal)from empgroup by deptno,job;(11)order byselect deptno, avg(sal) pjgz from empgroup by deptnoorder by pjgz desc;select deptno, avg(sal)from empgroup by deptnoorder by avg(sal) desc;(三)视图序列案例/*序列:1.创建:create sequence myseqTaoli1; create sequence myseqTaoli2start with 1minvalue 1maxvalue 10nocache;create sequence myseqTaoli3start with 1minvalue 1maxvalue 10cyclenocache;2.取值:select myseqTaoli1.nextval from dual; select myseqTaoli1.currval from dual; select myseqTaoli2.nextval from dual; select myseqTaoli2.currval from dual;create table mytestTaoli(vid1 int,vid2 int,vid3 int);insert into mytestTaoli(vid1,vid2,vid3)values(myseqTaoli1.nextval,myseqTaoli1.nextval,myseqTaoli1.nextv al);insert into mytestTaoli(vid1,vid2,vid3)values(myseqTaoli1.nextval,myseqTaoli2.nextval,myseqTaoli3.nextv al);select myseqTaoli2.nextval from dual; select myseqTaoli3.nextval from dual;3.删除序列:drop sequence myseqTaoli2;(四)用户管理/*用户管理:1.创建用户(管理员权限):create user myTaoli identified by "123"default tablespace myspaceTaolitemporary tablespace mytempTaoli;2.用户授权(1)授予角色:grant connect,resource to Taoli;grant connect,resource to myTaoli;create table myTaoli(vid int,vname varchar(10));insert into myTaoli(vid,vname) values(1,'king');(2)授予系统权限:grant create user to myTaoli;create user Tao identified by "123";grant connect,resource to myTaoli;create table Taoli(vid int,vname varchar(10)); insert into Taoli(vid,vname) values(1,'king');(3)授予对象权限:3.权限回收:(1)回收角色:revoke connect,resource from Taoli;(2)回收系统权限:revoke create user from myTaoli;(3)回收对象权限:revoke select on mytest from Taoli;revoke all on mytest from Taoli;4.修改用户密码:alter user Taoli identified by "321"; alter user system identified by "111";5.用户锁定与解锁(管理员权限)alter user Taoli account lock;alter user Taoli account unlock;6.删除用户(管理员权限):drop user Taoli;drop user myTaoli cascade;(五)匿名块/*匿名块:1.语法:2.变量声明:(1)直接声明:declarei int;begini := 1;dbms_output.put_line(i); end;declarei,j int;begini := 1;dbms_output.put_line(i);end;(2)声明列变量:declarevename varchar(10);vename1 emp.ename%type;beginvename := 'smith';vename1 := 'smith';dbms_output.put_line(vename); dbms_output.put_line(vename1); end;⑷声明行变量:declaree emp%rowtype;beginselect * into e from emp where empno = 7369; dbms_output.put_line(e.ename);dbms_output.put_line(e.sal);dbms_output.put_line(e.*);end;3.变量赋值:(1)直接赋值:declarei int;begini := 1;dbms_output.put_line(i); end;(2)交互式赋值:declarei int;vename varchar(10);begini := &i;vename := '&vename';dbms_output.put_line(i);dbms_output.put_line(vename); end;(3)select into 赋值declarevename varchar(10); vsal number(7,2);e emp%rowtype;vempno int;beginvempno := &vempno;select ename,salinto vename,vsalfrom empwhere empno = vempno;select * into efrom empwhere empno = vempno;dbms_output.put_line(vename); dbms_output.put_line(vsal);dbms_output.put_line(e.ename); dbms_output.put_line(e.sal); end;。

Oracle数据库-作业1-答案

Oracle数据库-作业1-答案

第一次书面作业答案(作业请在2013.4.3之前提交)一、填空题1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。

2.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区,随后由LGWR 进程保存到日志文件组。

3.在物理上,一个表空间对应一个或多个数据文件。

4.在Oracle的逻辑存储结构中,根据存储数据的类型,可以将段分为数据段索引段、回退段、LOB段和临时段。

5.在Oracle的逻辑存储结构中,数据块是最小的I/O单元。

6.使用PROMPT 命令可以在屏幕上输出一行数据。

这种输出方式有助于在脚本文件中向用户传递相应的信息。

7.使用SPOOL 命令可以将查询结果保存在一个文件中。

8.通过使用COLUMN 命令,可以对控制查询结果集中列的显示格式。

9.在ORDER BY子句中,asc 关键字表示升序排列,desc 关键字表示降序排列。

10.子查询语句必须使用小括号括起来,否则无法判断子查询语句的开始和结束。

在子查询语句中,不能使用ORDER BY 子句。

二、选择题1.当用户与Oracle服务器的连接非正常中断时,哪个后台进程负责释放用户所锁定的资源?( D )A.DBWn B.LGWR C.SMON D.PMON 2.向数据库发出一个COMMIT命令提交事务时,哪个后台进程将重做日志缓冲区的内容写入联机重做日志文件?( B )A.DBWn B.LGWR C.CKPT D.CMMT 3.当启动Oracle实例时,默认情况下,哪个后台进程不会被启动?( D ) A.DBWn B.LGWR C.CKPT D.ARCn 4.在数据库逻辑结构中,按从大到小的次序排列是正确的是( B )。

A.表空间、区、段、块B.表空间、段、区、块C.段、表空间、区、块D.区、表空间、段、块5.在全局存储区SGA中,哪部分内存区域是循环使用的?( B )A.数据缓冲区B.日志缓冲区C.共享池D.大池6.解析后的SQL。

《数据库课程设计》大作业

《数据库课程设计》大作业

《数据库课程设计》大作业
数据库课程设计大作业
介绍
本文档旨在详细描述《数据库课程设计》的大作业要求和目标。

通过该大作业,学生将能够实践其在数据库课程中学到的知识和技能,并展示他们的数据建模和数据库设计能力。

背景
- 课程名称:数据库
- 学期:202X年秋季学期
- 课程教师:XXX
大作业要求
- 大作业名称:《数据库课程设计大作业》
- 分组要求:学生将分为若干个小组,每个小组由3-5名成员组成。

- 作业内容:每个小组需要选择一个合适的实际场景,设计一个相关的数据库系统。

该数据库系统需要包含以下内容:- 数据库建模:根据实际场景确定实体、关系和属性,并绘制出ER图。

- 数据库设计:设计数据库表结构,并建立适当的关系。

大作业目标
通过完成《数据库课程设计大作业》,学生将能够:
1. 理解数据库建模和设计的基本概念和原则。

2. 运用所学的知识和技能,设计一个符合实际需求的数据库系统。

3. 熟悉数据库表的创建和关系的建立。

4. 研究使用数据库管理系统来实际操纵数据库。

5. 锻炼团队合作和沟通能力,以完成小组作业。

评分标准
- 数据库建模:20%
- 数据库设计:30%
- 数据库表的创建和关系的建立:30%
- 小组合作和沟通:20%
时间安排
- 作业发布日期:XXXX年X月
- 作业提交截止日期:XXXX年X月
- 评分和反馈发布日期:XXXX年X月
请大家按照要求认真完成大作业,祝各位顺利完成!。

数据库系统管理与维护(Oracle) 大作业

数据库系统管理与维护(Oracle) 大作业

《数据库系统管理与维护(Oracle)》课程考核大作业要求一、根据下列要求写出完整的SQL语句(每小题5分,共40分)1、在library数据库上创建表“books”与表“lend”,表的结构如下:图书books(b id,b name,fauthor,pub_name,price),PK= b id;借阅lend(r id,b id,lend_date,return_date),PK=<r id,b id,lend_date >,约束条件:return_date>= lend_date2、为lend表添加一个外键约束,其bid列参照books表的bid列。

3、添加记录:分别向“books”表和“lend”表中各添加3条记录(记录的具体内容由学生自行给定);4、创建一个口令认证的数据库用户USRB,口令为USRB,默认表空间为USERS,配额为100MB,初始账户为解锁状态;5、授予USRB用户CREATE SESSION权限,同时允许该用户将获得的权限授予其他用户。

6、查询基本表中所有pub_name的首字母为K~Z的图书的书名(bname)、借书证号(rid)和借书日期(lend_date)。

7、在books表的“price”列上创建一个名为BK_PRICE_IDX的B-树索引。

8、为price<50的图书创建一个视图books_view,包括“b name”、“pub_name”、“fauthor”,并要求该视图为只读视图。

二、简述题(60分)目前数据库技术已成为社会各行各业进行数据管理的必备技能。

请结合所学知识和实际应用,自行设计一个生活或工作中能投入使用的数据库,要求给出应用背景,画出E-R图,并转换为关系模型(即若个张表,仅设计表结构即可);并设计该数据库的安全策略。

重要说明:1、要求用自己的语言组织文字内容,拒绝任何抄袭行为!2、请注意网站公布的截至日期,并在该日期前提交到课程网站作业系统中;3、提交文件命名规范:学号_姓名.docx。

oracle数据库大作业

oracle数据库大作业

2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统班级: 11软工java2班学号: 1115115020姓名:戴春奇成绩:2014年5月1.课题概述1.1 课题简介随着社会的发展,人们对知识的需求也不断的增长。

在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。

图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。

现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。

数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。

因此一个好的图书馆管理系统是非常重要的。

1.2 功能描述1.登录模块用户登录:用户在登陆页面登陆,登陆成功进入系统。

管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。

图书管理员与系统管理员后台功能不一样。

查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。

2.图书管理模块对图书进行添加、查询、修改、删除、添加。

将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。

3.副本信息模块对图书的副本信息进行添加、修改、删除。

将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。

4.用户管理模块对用户进行添加、删除、修改。

Oracle基础与应用 大作业带答案

Oracle基础与应用 大作业带答案

考试形式总分:100分一、数据库管理对象的创建(20分)1. 新建表student(sno,sname,ssex,sage) (5分)CREATE TABLE student(sno number(10) not null,sname varchar2(8) not null,ssex char(2),sage int);2. 给上表添加约束:sno 主键,sname 非空,ssex 只能为‘M’OR ’F',SAGE 范围15-60 之间。

(5分)--主键约束alter table student add constraint pk_sno primary key (sno);--姓名非空约束ALTER TABLE student MODIFY sname CONSTRAINT NAME_NOT_NULL NOT NULL;--M或F取值约束ALTER TABLE student ADD CONSTRAINT ssex_check CHECK(ssex='M' OR ssex='F');--年龄约束ALTER TABLE student ADD CONSTRAINT sage_check CHECK(sage > 15 and sage < 60);3. 创建一个新用户hello,为该用户授予查询该表的权限(10分)create user hello identified by 123456;grant select on student to hello;二、数据库管理与设置(10分)1. 创建一个表空间rj 为其添加数据文件rj.dbf , 存放路径c:\,大小为20M;create tablespace rj datafile 'c:\rj.dbf' size 20M;2. 再通过alter tablespace 命令更改表空间中数据文件的位置为D:\alter tablespace rj offline;--注:请手动拷贝数据文件到D盘alter database rename file 'c:\rj.dbf' to 'd:\rj.dbf'; alter tablespace rj online;select file_name from sys.dba_data_files;三、数据查询(20分)有以下表:Student(sno,sname,ssex,sage,sdept)C(cno,cname,credit,semester)Sc(cno,sno,grade)注:数据表创建准备语句create table student(sno number(10) primary key,sname varchar2(8) not null,ssex char(2),sage int,sdept int);create table C(cno number(10) primary key,cname varchar2(8) not null,credit number(5) not null,semester number(5) not null);create table Sc(cno number(10) REFERENCES C(cno),sno number(10) REFERENCES student(sno),grade int not null);数据表初始数据插入--student表数据插入INSERT INTO student VALUES (1,'张三','M',18,10);INSERT INTO student VALUES (2,'李四','F',22,20);INSERT INTO student VALUES (3,'王五','M',25,30);--C表数据插入insert into C values (1,'语文',2,2);insert into C values (2,'数学',4,2);insert into C values (3,'科学',2,1);--Scinsert into Sc values (1,1,75);insert into Sc values (2,3,72);insert into Sc values (3,2,79);实现查询:1.查询学生选课表中的全部数据。

oracle大作业

oracle大作业

2014-2015学年第二学期《大型数据库技术》大作业课题名称:服装批发管理数据库班级: 13级软工移动2班学号:姓名:成绩:2015年5月(一)Oracle的安装与配置(1)Oracle 11g的安装(2)创建数据库(二)用户与权限管理(1)新建一个用户表空间MYTBS,要求大小为500M。

MYTBS表空间下有两个数据文件MYTBS1.DBF和MyTBS2.DBF,文件分别放在E和F两个不同的磁盘分区。

(2)用户配置文件的创建(3)用户的创建(4)权限的分配(5)用户登录(三)Oracle对象创建与管理(1)课题简介实现对服装批发市场货源的批入批出管理,库存信息的检索功能,入库信息检索,出库信息检索,盈利金额大小等。

(2)数据库表清单表1:lcj_piruBianhao Changshang YiwuzhongleiShuliang Jiage Chagnname 主键外键Char(10)Char(10)Varchar2(20)Varchar2(20)Varchar2(20)Varchar2(20)表2:lcj_pichuBianhao Chagnshang YiwuzhongleiShuliang Jiage changname 主键外键Char(10)Char(10)Varchar2(20)Varchar2(20)Varchar2(20)Varchar2(20)表3:lcj_changjiabianhao Name Address Tel主键Char(10)Varchar2(20)Varchar2(20)Varchar2(20)表4:lcj_maijiaBianhao Name Adress tes主键Char(10)Varchar2(20)Varchar2(20)Varchar2(20)(3)普通数据表及索引的实现(4)索引、视图的实现(四)PL/SQL编程(1)表数据的录入功能a)对表lcj_changjia的数据的录入功能:对表lcj_changjia的数据的录入,可以创建一个存储过程,输入参数是bianhao,name,address,tel,输出的是预定义异常提醒。

数据库课程设计大作业

数据库课程设计大作业

数据库课程设计大作业一、课程目标知识目标:1. 学生能理解数据库设计的基本原理,掌握数据库设计流程。

2. 学生能运用所学知识,结合实际需求,设计出结构合理、高效稳定的数据库系统。

3. 学生了解数据库管理系统的基本功能,并能运用SQL语言进行数据库操作。

技能目标:1. 学生能够运用实体-关系模型进行数据库概念设计,绘制E-R图。

2. 学生能够根据概念设计,运用规范化理论进行逻辑设计,建立关系模型。

3. 学生能够使用数据库管理系统(如MySQL、Oracle等)实现数据库的物理设计,完成数据库的创建、查询、更新和删除等操作。

情感态度价值观目标:1. 培养学生独立思考、解决问题的能力,增强对数据库技术的兴趣和热情。

2. 培养学生团队协作精神,学会在项目中进行有效沟通与分工合作。

3. 培养学生严谨的学术态度,注重实际操作与理论知识的结合。

课程性质:本课程为高年级数据库课程设计大作业,旨在巩固和拓展所学知识,提高学生的实际操作能力和综合运用能力。

学生特点:学生具备一定的数据库理论基础,具有较强的逻辑思维能力和动手能力。

教学要求:结合课程性质、学生特点和教学目标,将课程目标分解为具体的学习成果,以便后续教学设计和评估。

在教学过程中,注重理论与实践相结合,提高学生的实际操作能力。

同时,关注学生的团队协作和沟通能力,培养具备实际工程能力的优秀人才。

二、教学内容1. 数据库设计原理:包括数据库设计的基本概念、设计流程、需求分析、概念设计、逻辑设计、物理设计等。

- 教材章节:第1章 数据库系统概述,第2章 数据模型,第3章 数据库设计基础2. 实体-关系模型:E-R图的绘制方法,实体、属性、关系的表示,实体集的划分。

- 教材章节:第4章 实体-关系模型3. 规范化理论:关系模型规范化,函数依赖,范式,规范化过程。

- 教材章节:第5章 关系数据库设计理论4. 数据库管理系统:数据库管理系统的功能,SQL语言操作,数据库的创建、查询、更新和删除等。

oracle数据库设计大作业

oracle数据库设计大作业

Oracle数据库设计大作业一、引言Oracle数据库是一种关系型数据库管理系统(RDBMS),在企业级应用中被广泛使用。

本文将探讨Oracle数据库设计的重要性、设计原则和方法,以及如何成功完成一个Oracle数据库设计的大作业。

二、Oracle数据库设计的重要性数据库设计是构建可靠、高效的数据库系统的关键步骤。

一个良好的数据库设计能够提高系统性能、确保数据的完整性、灵活性和安全性。

对于Oracle数据库而言,设计的质量直接影响到系统的可维护性和可扩展性。

三、设计原则和方法3.1 数据库规范在进行Oracle数据库设计之前,需要明确数据库的规范。

包括命名规范(表名、列名等)、数据类型规范、主键和外键规范、数据约束规范等。

通过统一规范,可以提高数据库的可读性和维护性。

3.2 正规化正规化是数据库设计的重要方法之一。

它通过消除冗余数据、分解表和建立关系,提高数据库的灵活性和性能。

常用的正规化方法包括第一范式、第二范式和第三范式。

在进行正规化过程中,需要注意保持数据的一致性和完整性。

3.3 性能优化在设计Oracle数据库时,需要考虑系统的性能。

可以通过以下方法进行性能优化:1. 合理选择数据类型:选择合适的数据类型可以减小存储空间和提高查询效率。

2. 建立索引:索引可以加快查询速度,但过多的索引会增加维护开销,需要权衡。

3. 使用分区表:对大型表进行分区可以提高查询和维护效率。

4. 优化查询语句:避免使用重复的子查询、使用合适的连接方式等。

3.4 安全性设计数据库的安全性设计是保证数据不受非法访问的重要措施。

在Oracle数据库中,可以通过以下方式提高安全性: 1. 用户权限管理:为不同的用户分配不同的权限,以控制对数据库的访问和操作。

2. 角色管理:通过角色来管理用户的权限,简化权限管理过程。

3. 密码策略:设置复杂的密码策略,强制用户定期更换密码。

4. 数据加密:对敏感数据进行加密,保证数据的机密性。

Oracle大型数据库技术大作业

Oracle大型数据库技术大作业

《大型数据库技术》(一)Oracle的安装与配置(10分)(1)Oracle 11g的安装此部分主要描述Oracle 11g的安装过程,在此粘贴安装过程中的屏幕截图。

(2)创建数据库此部分主要描述利用DBCA创建数据库的过程,在此粘贴创建过程中的屏幕截图。

创建数据库,下一步选择一般用途或事务处理,下一步输入数据库名称,以自己名字首字母大写命名,默认全局和SID是一样的配置EM添加口令为自己的学号1715925553复制数据库文件,创建数据库(二)用户与权限管理(20分)(1)新建一个用户表空间MYTBS,要求大小为500M。

MYTBS表空间下有两个数据文件MYTBS1.DBF和MyTBS2.DBF,文件分别放在E和F两个不同的磁盘分区。

(1)表空间的创建此部分书写创建一个用户表空间MYTBS的实现代码的屏幕截图。

(2)创建用户配置文件userprofile,要求密码的生存周期为10天,允许输入错误的密码不得超过3次,超过3次密码锁1天。

(用语句查看该配置文件中的资源配置结果,dba_profiles数据字典表,截图语句及查询结果)(2)用户配置文件的创建此部分写创建用户配置文件的实现代码的屏幕截图。

(3)新建一个用户,用户名称为学生姓名的首字母,密码为学生的学号。

如学生姓名为“张三”,则用户名称则为zs。

为新帐号设置默认表空间为MYTBS。

系统所有对象必须建立在该帐号下,所有对象必须存储在MYTBS表空间中。

用户的配置文件为userprofile; (用语句查看新建的用户默认表空间,dba_users数据字典表,截图语句及查询结果)(3)用户的创建此部分写创建用户配置文件的实现代码的屏幕截图。

(4)为用户赋予登录Oracle的权限;为用户赋予创建任何表、创建任何索引的权限;将DBA的角色给新建用户;查看对应的用户获得的权限和角色(用数据字典表user_sys_privs,user_tab_privs,user_role_等,,截图语句及查询结果)(4)权限的分配此处写分配权限的代码及查看权限代码(5)用新建的帐号登录。

ORACLE实验大作业

ORACLE实验大作业

ORACLE实验⼤作业⼤型作业报告课程名称数据库系统⼤型作业。

课程代码141310901/02 .姓名。

专业信息管理与信息系统。

班级2011131 .上海电⼒学院经济与管理学院数据库系统⼤型作业评分表考核形式及成绩评定办法⼤型作业最终每个学⽣的总评成绩分三个部分组成:1课程设计报告质量;2平时表现;3答辩情况。

具体⽐例为40:10:50。

每个部分的具体评分标准如下:1、课程设计报告:项⽬分数备注课程设计报告的质量备注:课程设计报告的质量40%,分4个等级:1、按要求格式书写,符合任务书的要求。

其中选择题错误在0~5个之间,简答题内容基本没有错误。

30-402、基本按要求格式书写,基本符合任务书的要求。

其中选择题错误在5~8个之间,简答题内容有少量错误。

30-203、基本按要求格式书写,基本符合任务书的要求。

其中选择题错误在 8~12个之间,简答题内容错误较多。

20-105、基本按要求格式书写,不符合任务书的要求。

其中选择题错误在12~15个之间,简答题内容错误较多。

0-102、平时表现:项⽬分数备注平时表现备注:课程设计过程中的⼯作态度10%,分4个等级:1、很好,积极参与,答疑及出勤情况很好9-102、良好,⽐较能积极参与,答辩情况良好但有少量缺勤记录,或答辩情况⼀般但出勤情况良好6-83、⼀般,积极性不是很⾼,基本没有答疑记录,出勤情况较差3-54、⽋佳,不认真投⼊,且缺勤很多,也没有任何答辩记录0-23、课程设计答辩分数:项⽬分数备注答辩表现50%,分4个等级:1、应对良好,能准确回答⽼师提问40-502、在提⽰下能回答⽼师提问25-403、能回答部分提问10-254、回答不出问题0-10总评分数:ORACLE实验⼤作业⼀、题型1.笔试部分:1.1多选题1.2简答题2.上机操作分部:2.1将笔试部分的简答题进⾏上机操作,并将答案进⾏⼯具进⾏截图,⽣成实验报告。

2.2根据给定的E-R图,在数据库中创建相应的对象,并根据需求查询结果,将结果截图,成⽣实验报告。

第九 oracle 作业

第九 oracle 作业

Oracle SQL 课堂笔记第一节:1. 大数据库包括:MySQL、OracleSQL、SeverSQL,此外还有DB2、Sybase。

2. 三大数据库包括:Oracle、DB2、Sybase。

*操作1:查找监听器计算机->管理->服务,找到OracleOraDbllg-home|TNSLister和OracleServiceORCL(实例名)。

3. 之前,已学过查询、表的增、删、改;视图、触发器、索引、关系图(通过视图表现)。

4. 英文解释:Procedures存储过程 Constrainta 约束Package 包 Materialized views 物化实图Package bodies 包体 Sequence 序列Triggers 触发器 Tablespaces 表空间(存储到磁盘)DBMS-Jobs (要求对数据做统计,安排一个工作后Oracle 定时运作)5. 当数据库很重要时,要备份!6. 一个表空间对应若干个数据文件,操作系统对文件有限制*操作2:用Oracle Net Configuration Assistant来进行监听器的增删。

7. SQL中的语言:DDL数据定义语言DML 数据管理语言DCL 数据控制语言。

8. Varchar2与char区别:Varchar2是变长的字符,存储速率慢,但节省空间Char是固定字符,存储速率快,但不节省空间*操作3:在cmd上进行SQL语句的输入。

9. SQLplus是Oracle自带的与Oracle交互工具,用来写Oracle语言。

10. Toad是Oracle的管理工具。

11. USER_TAB_COLUMNS是数据字典。

12. 字符串连接用“||”操作符。

13. SQL语句基本规则:14. SQL命令是大小写不敏感15. SQL命令可写成一行或多行一个关键字不能跨多行或缩写子句通常位于独立行,以便编辑,并易读空格和缩进使程序易读关键字大写,其他小写16. 使用SELECT * 可显示所有的列。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle数据库课程大作业
任务一: 基础知识(1-2天)
问题: 1) Oracle 的逻辑存储结构包括哪些结构对象?它们之间有什么关系?
答:包括表空间、数据块、区、段。

1、每个表空间中可以存放一个或多个段;
2、每个段是由一个或多个区段组成;
3、每个区段是有一个或多个连续的Oracle连续的数据块组成。

2) Oracle 数据库服务端口默认是多少?
答:1521
3)Oracle数据库实例的启动过程分为哪几个步骤?请分别写出以下情况下启动数据库的脚本:
答:启动分为
startup nomount
alter database mount
alter database open
a)启动实例不加载数据库;
答:sql>startup nomount
b) 启动实例、加载数据库并保持数据库关闭;
答:sql>startup nomount
sql>alter database mount
c) 启动实例、加载并打开数据库。

答:startup nomount
alter database mount
alter database open
4)Oracle中有四种关闭数据库实例的方式,请写出其执行脚本。

答:shutdown immediate、
shutdown normal、
shutdown abort、
shutdown transactional
5)简述存储过程、函数和触发器的区别和联系。

答:触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行;函数是根据输入产生输出,自定义只不过输入输出的关系由用户来定义。

在什么时候用触发器。

要求系统根据某些操作自动完成相关任务,比如,根据买掉的产品的输入数量自动扣除该产品的库存量。

存储过程就是程序,它是经过语法检查和编译的SQL语句,所以运行特别快。

6)简述数据库索引的优点和缺点。

答:第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。

第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。

第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。

第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。

第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。

增加索引也有许多不利的方面:
第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。

第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。

第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

提交文档内容包括上述六个问题的回答。

任务二: 数据库设计与表创建 (1-2天)
说明: 根据学过的数据库原理课程,按照要求设计权限管理数据库系统,并使用Oracle 创建相应数据表;
需求说明: 基于角色的访问控制模型是当前比较成熟、应用非常广泛的权限管理模型。

基于该模型,本课程要设计的权限管理数据库的概要E-R 图如下所示,请在oracle 中建立相应的表结构。

用户
角色
权限
分配有
包含
继承自
1:n
1:n
用户编号
用户名
角色编号
权限编号
要求:1)在新建的用户模式下建表;
2)每个实体至少包括5个属性,请在建表时自行添加有意义的属性。

3)给出所有建表的SQL脚本。

提交文档内容包括每个实体的设计内容和所有建表的SQL脚本。

任务三: 数据库查询(5-7天)
说明:附件是数据库查询任务所用到的数据表,请在新的用户模式下执行附件中SQL脚本,并分析数据表之间的关系,然后使用SQL独立完成下面的任务。

要求:
1)在“产品”表中插入一条记录;
2)在“产品”表中以“产品ID”为条件对上一操作中插入的记录进行查
询、修改、删除操作;
3)查询高于平均价格的产品;查询最贵的产品,查询结果包括:产品名
称、单价;
4)查询各类产品信息,查询结果包括:类别名称、产品名称、单位数量、
库存量;
5)查询订单信息,查询结果包括:订单ID、客户名称、总价;
6)查询各城市的客户和供应商,查询结果包括:城市、公司名称、联系
人姓名、关系;
7)查询1996年度各类产品的季度销售额,查询结果包括:类别名称、产
品名称、产品销售额、订购季度;
8)查询各产品的季度销售额,查询结果包括:产品名称、订购年份、第
1季度销售额、第2季度销售额、第3季度销售额、第4季度销售额;
9)查询所有产品的1月份销量(未销售的产品也需要列出);
10)列出1月份没有销售出去的产品;
11)编写存储过程,生成按季度分类的汇总销售额报表,包括:季度(标
题)、年度、订单数、销售额;
12)编写存储过程,生成按年度分类的汇总销售额报表:包括:年度(标
题)、年度销售额小计、季度、订单数、销售额;
13)编写存储过程,生成按产品分类的各类产品库存量报表,包括:类
别名称(标题)、产品名称、库存量及类别中产品数目小计;
14)编写存储过程,生成按产品分类的各类产品销售额报表,包括:类
别名称(标题)、产品名称、销售额及类别中产品销售额小计;
15)编写触发器,当添加、修改或删除订单明细中的“产品数量”时
(insert,update,delete),“产品库存量”要随之自动变化;
提交文档内容包括每个查询的SQL脚本和相关输出结果的截图(可截取部分)。

任务四: SQL查询优化(2-4天)
说明:在新的用户模式下完成SQL查询优化的任务。

要求:
字段名称数据类型说明
id Int 不允许为空
riqi date 不允许为空
Name Varchar(100)允许为空
Yuefen Number(2)允许为空
2)参照课堂练习依次灌入100万,200万,300万的数据,要求id从1开始自增长。

riqi选择当前时间。

Name为当前登录用户的名称(如当前登录用户为test,则前100万数据Name字段的值设置为test1;之后100万设置为test2;最后100万设置为test3)。

Yuefen为当前时间所属月份。

3)在id无索引和有索引时执行以下查询:
a) 查询某特定id所对应的数据库条目。

b) 查询该数据表的记录数
4)记录查询时间到下表中
实验次数数据记录数时间性能(无索引)时间性能(有索引)
查询a 查询b 查询a 查询b
1
2
3
5)将上述包含有300万数据的数据表改造为Oracle分区表,要求a)改造为范围分区表,0<id<=10000为第一个表分区;100001<id<=20000为第二个表分区,20001<id<=30000为第三个表分区。

在这种情况下,完成任务3)和4)。

b) 改造为列表分区表,按Name字段分为3个分区。

c) 必须使用自定义的表空间和数据文件。

提交文档内容包括该任务涉及的所有SQL脚本以及性能实验数据。

相关文档
最新文档