数据库的基本操作及表与视图的基本操作-LJA

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

南昌航空大学实验报告

二0一0年 11 月 14 日

课程名称:数据库原理实验名称:索引、数据库关系图等的基本操作

班级:学生姓名: LJA 学号:

指导教师评定:签名:

【实验目的】

对数据库对象(如索引、数据库关系图等)进行基本操作。重点掌握交互式界面操作方法。对每一种对象都要知道其作用与意义,能对其实现创建、修改、使用、删除等核心操作。

【实验内容与要求】

基于“订报”数据库ding_bao,对数据库对象如索引、数据库关系图等进行基本操作,掌握对象的创建、修改、使用和删除等核心操作

【实验步骤】

1.创建与删除索引

新建数据库ding_bao,在”ding_bao”数据库中新建报纸编码表(paper), 顾客编码表(customer), 报纸订阅表(cp)。向表中添加记录见附录表3-1 、表3-2 、表3-3。

操作命令:

create nonclustered index s_dept_index on student(sdept desc) ;

CREATE TABLE PAPER

( pno NCHAR(10) NOT NULL,

pna CHAR(10) NOT NULL,

PPR FLOAT NOT NULL,

PRIMARY KEY (PNO) );

insert into PAPER values ('000001','人民日报',12.5);

insert into PAPER values ('000002','解放军报',14.5);

insert into PAPER values ('000003','光明日报',10.5);

insert into PAPER values ('000004','青年报', 11.5);

insert into PAPER values ('000005','扬子晚报',18.5);

CREATE TABLE CUSTOMER

( Cno NCHAR(10) NOT NULL,

Cna CHAR(10) NOT NULL,

Adr CHAR(20) NOT NULL,

PRIMARY KEY (CNO)

);

insert into CUSTOMER values ('0001','李涛','无锡市解放东路123号');

insert into CUSTOMER values ('0002','钱金浩','无锡市人民西路234号');

insert into CUSTOMER values ('0003','邓杰','无锡市中山东路432号');

insert into CUSTOMER values ('0004','朱海红', '无锡市惠河路270号');

insert into CUSTOMER values ('0005','欧阳阳文','无锡市中山东路632号');

CREATE TABLE CP

( Cno NCHAR(10)NOT NULL constraint s_f foreign key references customer (cno) ,

Pno nCHAR(10) NOT NULL constraint c_f foreign key references paper (pno) ,

Num int NOT NULL ,

PRIMARY KEY (CNO,Pno), );

insert into CP values ('0001','000001',2);

insert into CP values ('0001','000002',4);

insert into CP values ('0001','000005',6);

insert into CP values ('0002','000001',2);

insert into CP values ('0002','000003',2);

insert into CP values ('0002','000005',2);

insert into CP values ('0003','000003',2);

insert into CP values ('0003','000004',4);

insert into CP values ('0004','000001',1);

insert into CP values ('0004','000003',3);

insert into CP values ('0004','000005',2);

insert into CP values ('0005','000003',4);

insert into CP values ('0005','000002',1);

insert into CP values ('0005','000004',3);

insert into CP values ('0005','000005',5);

insert into CP values ('0005','000001',4);

或是在Management Studio 中,对象资源管理器连接到运行着的相应的SQL Server服务器实例,展开“数据库”节点,选中表节点,从弹出的快捷菜单中选择“新建表”菜单项。在新建表对话框中定义表属性。

操作结果:

图1.1 建表

⑴对Ding_Bao数据库中的Paper表的pna字段降序建立非聚集索引pna_index。

操作命令:

create nonclustered index pna_index on paper(pna desc) ;

快捷菜单:对象资源管理器中选中paper表,在paper表摘要中选中索引,右键单击选择“新建索引”菜单项,在新建索引对话框中设置相关内容。如图 1.2

图 1.2 建立索引

相关文档
最新文档