实验名称 | 表、视图、索引和完整性等 | ||||||
实 验 目 的 及 要 求 | (实验目的及要求) 目的: 1、 了解视图的基本概念、 种类及各自的特点与作用。 2、 理解索引的基本概念及其优缺点。 3、 理解修改数据时索引的开销。 4、 理解数据完整性的概念及分类。 5、 理解同义词和序列的基本概念。 要求: (1)为图书销售系统创建表。 (2)在图书销售系统适当表的适当列上创建适当类型的索引。 (3)为图书销售系统创建视图 (4)为图书销售系统创建序列。 | ||||||
实 验 环 境 | (列出本次实验所使用的平台和相关软件) 平台:windows 10 软件:oracle 11g | ||||||
实 验 内 容 | (给出实验内容具体描述) (1)打开 SQL Plus, 以 system 用户登录 ORCL 数据库。 (2)按下列方式创建一个用户 bs, 并给该用户授权。 SQL>CREATE USER bs IDENTIFIED BY bs DEFAULT TABLESPACE USERS ; SQL>GRANT RESOURCE,CONNECT,CREATE VIEW TO bs; (3)使用 bs 用户登录数据库, 并进行下面的相关操作。 (4)根据图书销售系统关系模式设计, 创建下列各表。 (6)在 BOOKS 表的 title 列上创建一个非唯一性索引indx_btitle。 (7)在 ORDERitem 表的 ISBN 列上创建一个唯一性索引indx_oisbn。 (8)创建一个视图 customers_book, 描述客户与订单的详细信息, 包括客户编号、 客户名单、 订购图书的 ISBN、 图书名称、 图书数量、 订货日期、 发货日期等。 (9)创建一个视图 customers_gift, 描述客户获得礼品的信息, 包括客户名称、 订购图书名称、 图书总价、 礼品名称。 (10)为表customers的列“客户编号”定义序列seq_customers,序列起始值为1,步长为1,不缓存,不循环,然后删除此序列。(选做) | ||||||
实 验 步 骤 及 实 验 结 果 | (用适当的形式表达实现步骤,并记录实验执行的结果,并截图粘贴在此) (1)打开 SQL Plus, 以 system 用户登录 ORCL 数据库。 (2)按下列方式创建一个用户 bs, 并给该用户授权。 SQL>CREATE USER bs IDENTIFIED BY bs DEFAULT TABLESPACE USERS ; SQL>GRANT RESOURCE,CONNECT,CREATE VIEW TO bs; (3)使用 bs 用户登录数据库, 并进行下面的相关操作。 (4)根据图书销售系统关系模式设计, 创建下列各表。 (5)在 CUSTOMERS 表的 name 列上创建一个 B-树索引(即传统默认的索引),索引名称为indx_cname, 要求索引值为大写字母 (6)在 BOOKS 表的 title 列上创建一个非唯一性索引indx_btitle。 (7)在 ORDERitem 表的 ISBN 列上创建一个唯一性索引indx_oisbn并删除。 (8)创建一个视图 customers_book, 描述客户与订单的详细信息, 包括客户编号、 客户名单、 订购图书的 ISBN、 图书名称、 图书数量、 订货日期、 发货日期等。 (9)创建一个视图 customers_gift, 描述客户获得礼品的信息, 包括客户名称、 订购图书名称、 图书总价、 礼品名称。 | ||||||
总 结 | (对实验结果进行分析,遇到的问题以及解决方案,实验心得体会及改进意见) | ||||||
附 录 | (若有源程序则附上源程序清单) |
05-23
3726
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-17
11-15
2354
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
01-23
1035
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)