2015 oracle超市管理系统

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

2015-2016学年第二学期《大型数据库技术》大作业课题名称:超市管理系统

班级:

学号:

姓名:

成绩:

2016年5月

1数据库设计

新建一个用户表空间mahuihuang,大小为500m,表空间下有1个数据文件'E:\mahuihuang.dbf'文件放在E盘。

SQL> create tablespace mahuihuang datafile 'E:\mahuihuang.dbf' size 500m extent management local autoallocate;

2用户设计

1.创建一个数据管理人员账户,账户名为“mhh”临时表表空间是temp。

SQL> create user mhh identified by ma default tablespace mahuihuang temporary tablespace temp;

2.创建用户配置文件mhh_profile,密码的生存周期为30天,允许输入错误的密码不得超过5次,超过5次密码锁1天。

SQL> create profile mhh_profile limit password_life_time 30 failed_login_attempts 5 password_lock_time 1;

配置文件设置用户mhh

SQL> alter user mhh profile mhh_profile;

用户已更改。

SQL> select * from dba_profiles where profile='MHH_PROFILE';

3.为用户授权,同时登陆用户mhh (conn mhh/ma)

SQL> grant connect,resource to mhh;

授权成功。

SQL> grant create view,create table,DBA to mhh;

授权成功。

SQL> conn mhh/ma

已连接。

SQL> show user

USER 为"MHH"

3数据表设计

1.创建表

零售信息(编号,商品名称,商品类型,单价,销售时间,销售数量,销售金额)

mhh_lsxx(goodsno,goodsname,goodstype,goodsprice,selltime,sellcount,sellmone y)

create table mhh_lsxx (

goodsno char(5),

goodsname char(20),

goodstype char(20),

goodsprice int not null,

selltime date not null,

sellcount int not null,

sellmoney int not null,

constraint mhh_pk primary key (goodsno,goodsname) //编号列和商品名称列设置为联合主键

)

插入数据

SQL> insert into mhh_lsxx values(0001,'枇杷果','水果',34,to_date('2016-06-05','y yyy-mm-dd'),110,3740)

SQL> insert into mhh_lsxx values(0002,'恒大冰泉','饮料',5,to_date('2016-05-05',' yyyy-mm-dd'),120,600);

SQL> insert into mhh_lsxx values(0003,'五粮液','酒水',500,to_date('2015-05-25',' yyyy-mm-dd'),100,50000);

SQL> insert into mhh_lsxx values(0004,'100年润发','洗发水',50,to_date('2015-12-2 5','yyyy-mm-dd'),200,10000);

SQL> insert into mhh_lsxx values(0005,'欧莱雅','护肤品',100,to_date('2016-06-5',

'yyyy-mm-dd'),20,2000);

查询

SQL> select goodsno 编号,goodsname 商品名称from mhh_lsxx;

2.将表中数据按照商品类型进行分区。

创建两个表空间:

SQL> edit

已写入file afiedt.buf

create tablespace m_ts01 nologging datafile 'E:\m_ts01.def'size 100m

SQL> create tablespace m_ts02 nologging datafile 'E:\m_ts02.def'size 100m;

表空间已创建。

对商品类型进行分区,把酒水,饮料,水果分到m_ts01,洗发水,护肤品分到m_ts02空间中。(oracle 对表进行分区的时候,在创建的时候可以进行分区,如果创建后分区,该表需要是个分区表)。

SQL> drop table mhh_lsxx;//删过后重新创建分区

已写入file afiedt.buf

1 create table mhh_lsxx (

2 goodsno char(5),

3 goodsname char(20),

4 goodstype char(20),

5 goodsprice int not null,

6 selltime date not null,

7 sellcount int not null,

8 sellmoney int not null,

9 constraint mhh_pk primary key (goodsno,goodsname)

10 )

相关文档
最新文档