1、数据库系统原理)实验题目: 数据定义 班 级 计算机141 学 号 2014415133 姓 名 孙俊杰 日 期 2016-4-18 地 点 f608 指导教师 孙宪丽,刘娜 一、实验目的熟练掌握采用SQL命令建立数据库表、索引和视图的方法。二、实验环境Oracle10g数据库系统。三、实验内容与要求(一)实验内容(1)顾客表guest(guestid char(4),guestname char(20),g_age number(3,0),g_addr char(20),g_work char(30)(2)商品表goods(goodsid char(4),goodsname char(8),
2、g_price number(5)(3)购买表purchase(goodsid char(4),guestid char(4),purchase_date date,purchase_num number(7)其中:guest表中guestid为主码;goods表中goodsid为主码;purchase表中guestid与guest表中guestid外键关联,purchase表goodsid与goods表goodsid外键关联,主键为(guestid,goodsid,purchase_date)。(二)实验要求在Oracle10g的iSQLPlus中完成下列操作:(1)创建上述三个表。(2)在
3、guest表中增加一列。(3)将g_age的数据类型改为Number(2)。(4)为guest表中guestname添加列级完整性约束,不能为空。(5)删除guest表中guestname列级完整性约束。(6)为purchase表按goodsid升序,guestid降序建立唯一索引。(7)在表guest的guestname字段建立一个升序索引。(8)删除在表guest的guestname字段建立的索引。(9)删除表guest中新增加的属性。(10)建立视图 view1,要求有guestid,guestname,goodsname,purchase_date四个阶段四、实验过程及结果分析(1) 建立第一个表。第二个表第三个表增加一列改写错误,应用modify. (4)为guest表中guestname添加列级完整性约束,不能为空。(5)删除guest表中guestname列级完整性约束。(10)建立视图 view1,要求有guestid,guestname,goodsname,purchase_date四个字段。五、成绩评定优良中及格不及格出 勤格 式内 容分 析总 评指导教师: 年 月 日