大型数据库技术实验报告.docx
- 文档编号:2208472
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:16
- 大小:62.18KB
大型数据库技术实验报告.docx
《大型数据库技术实验报告.docx》由会员分享,可在线阅读,更多相关《大型数据库技术实验报告.docx(16页珍藏版)》请在冰豆网上搜索。
大型数据库技术实验报告
大型数据库技术
实验报告
专业班级:
学号:
姓名:
时间:
2014年11月17日
《大型数据库技术》实验一
1.创建一个本地位图管理表空间CAP_ts,表空间对应一个数据文件CAP_ts.dbf,该数据文件初始大小为20M,可以自动扩展。
解:
CREATETABLESPACECAP_tsDATAFILE'D:
\CAP_ts.dbf'SIZE20MAUTOEXTENDON;
2.在表空间CAP_ts中创建表Customers、Products和Agents,其中列cid、pid、aid分别为这3张表的主键。
向表中添加如下数据(可首先将表中数据放入EXCEL表,然后在SQLDeveloper中导入数据库)。
Customers
cid
cname
city
discnt
C001
TipTop
Duluth
10.00
C002
Basics
Dallas
12.00
C003
Allied
Dallas
8.00
C004
ACME
Duluth
8.00
C005
Oriental
Kyoto
6.00
C006
ACME
Kyoto
0.00
Products
pid
pname
city
quantity
price
P01
comb
Dallas
111400
0.50
P02
brush
Newark
203000
0.50
P03
razor
Duluth
150600
1.00
P04
Pen
Duluth
125300
1.00
P05
pencil
Dallas
221400
1.00
P06
folder
Dallas
123100
2.00
P07
case
Newark
100500
1.00
Agents
aid
aname
city
percent
a01
smith
NewYork
6
a02
Jones
Newark
6
a03
Brown
Tokyo
7
a04
Gray
NewYork
6
a05
Otasi
Duluth
5
a06
Smith
Dallas
5
解:
createtableCustomers
(cidchar(6)primarykey,
cnamevarchar2(20),
cityvarchar2(20),
discntnumber(10,2)
)tablespaceCAP_ts;
insertintoCustomersvalues('C001','TipTop','Duluth',10.00);
insertintoCustomersvalues('C002','Basics','Dallas',12.00);
insertintoCustomersvalues('C003','Allied','Dallas',8.00);
insertintoCustomersvalues('C004','ACME','Duluth',8.00);
insertintoCustomersvalues('C005','Oriental','Kyoto',6.00);
insertintoCustomersvalues('C006','ACME','Kyoto',0.00);
createtableProducts
(pidchar(5)primarykey,
pnamevarchar2(20),
cityvarchar2(20),
quantityint,
pricenumber(10,2)
)tablespaceCAP_ts;
insertintoProductsvalues('P01','comb','Dallas',111400,0.50);
insertintoProductsvalues('P02','brush','Newark',203000,0.50);
insertintoProductsvalues('P03','razor','Duluth',150600,1.00);
insertintoProductsvalues('P04','pen','Duluth',125300,1.00);
insertintoProductsvalues('P05','pencil','Dallas',221400,1.00);
insertintoProductsvalues('P06','floder','Dallas',123100,2.00);
insertintoProductsvalues('P07','case','Newark',100500,1.00);
createtableAgents
(aidchar(6)primarykey,
anamevarchar2(20),
cityvarchar2(20),
percentint
)tablespaceCAP_ts;
insertintoAgentsvalues('a01','Smith','NewYork',6);
insertintoAgentsvalues('a02','Jones','Newark',6);
insertintoAgentsvalues('a03','Brown','Tokyo',7);
insertintoAgentsvalues('a04','Gray','NewYork',6);
insertintoAgentsvalues('a05','Otasi','Duluth',5);
insertintoAgentsvalues('a06','Smith','Dallas',5);
3.通过数据字典视图查看是否已创建表Customers、Products和Agents,以及每个表的存储参数设置。
解:
selecttable_name,tablespace_name,status,ini_trans,max_trans,initial_extent,next_extent,min_extents,max_extentsfromuser_tableswheretablespace_name='CAP_TS';
4.在表空间CAP_ts中创建分区表orders,该表以列ordno为主键,列cid、aid、pid为外键。
列month作为分区关键字,数据按照季度分区,即将一个季度的订单数据放到一个分区中。
例如一月份、二月份、三月份为第一季度,这三个月的订单记录放在一个分区中。
向表orders中添加如下数据:
Orders
ordno
month
cid
aid
pid
qty
dollars
1011
Jan
C001
A01
P01
1000
450.00
1012
Jan
C001
A01
P01
1000
450.00
1019
Feb
C001
A02
P02
400
180.00
1017
Feb
C001
A06
P03
600
540.00
1018
Feb
C001
A03
P04
600
540.00
1023
Mar
C001
A04
P05
500
450.00
1022
Mar
C001
A05
P06
400
720.00
1025
Apr
C001
A05
P07
800
720.00
1013
Jan
C002
A03
P03
1000
880.00
1026
May
C002
A05
P03
800
704.00
1015
Jan
C003
A03
P05
1200
1104.00
1014
Jan
C003
A03
P05
1200
1104.00
1021
Feb
C004
A06
P01
1000
460.00
1016
Jan
C004
A01
P01
1000
500.00
1020
Feb
C005
A03
P07
600
600.00
1024
Mar
C006
A06
P01
800
400.00
解:
createtableorders
(ordnointnotnull,
cidchar(6),
aidchar(6),
pidchar(5),
monthchar(5),
qtyint,
dollarsnumber(8,2),
primarykey(ordno),
foreignkey(cid)referencesCustomers(cid),
foreignkey(aid)referencesAgents(aid),
foreignkey(pid)referencesProducts(pid)
)
partitionbylist(month)
(partitionpart_springvalues('Jan','Feb','Mar'),
partitionpart_summervalues('Apr','May','Jun'),
partitionpart_autumnvalues('Jul','Aug','Sep'),
partitionpart_wintervalues('Oct','Nov','Dec')
);
descorders;
--向表orders中插入数据
insertintoordersvalues(1011,'Jan','C001','a01','P01',1000,450.00);
insertintoordersvalues(1012,'Jan','C001','a01','P01',1000,450.00);
insertintoordersvalues(1019,'Feb','C001','a02','P02',400,180.00);
insertintoordersvalues(1017,'Feb','C001','a06','P03',600,540.00);
insertintoordersvalues(1018,'Feb','C001','a03','P04',600,540.00);
insertintoordersvalues(1023,'Mar','C001','a04','P05',500,450.00);
insertintoordersvalues(1022,'Mar','C001','a05','P06',400,720.00);
insertintoordersvalues(1025,'Apr','C001','a05','P07',800,720.00);
insertintoordersvalues(1013,'Jan','C002','a03','P03',1000,880.00);
insertintoordersvalues(1026,'May','C002','a05','P03',800,704.00);
inse
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大型 数据库技术 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)