大数据实验报告_第1页
大数据实验报告_第2页
大数据实验报告_第3页
大数据实验报告_第4页
大数据实验报告_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生实验报告册(理工类)课程名称:大型数据库技术 专业班级:12计算机科学与技术(1) 学生学号: 学生姓名: 所属院部: 计算机工程学院 指导教师: 陈爱萍 201420 15学年 第 2 学期 金陵科技学院教务处制0金陵科技学院实验报告实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)

2、准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。实验项目名称: Oracle数据库安装与配置 实验学时: 1 同组学生姓名: 实验地点: 1316 实验日期: 2015/3/27 实验成绩:

3、批改教师: 陈爱萍 批改时间: 实验1:Oracle数据库安装与配置一、实验目的和要求(1)掌握Oracle数据库服务器的安装与配置。(2)了解如何检查安装后的数据库服务器产品,验证安装是否成功。(3)掌握Oracle数据库服务器安装过程中出现的问题的解决方法。(4)完成Oracle 11g数据库客户端网路服务名的配置。(5)检查安装后的数据库服务器产品可用性。(6)解决Oracle数据库服务器安装过程中出现的问题。二、实验设备、环境设备:奔腾或奔腾以上计算机环境:WINDOWS 7、ORACLE 11g中文版三、实验步骤(1)从Oracle官方网站下载与操作系统匹配的Oracle 11g数据

4、库服务器和客户机安装程序。(2)解压Oracle 11g数据库服务器安装程序,进行数据库服务器软件的安装。(3)在安装数据库服务器的同时,创建一个名为BOOKSALES数据库。(4)安装完数据库服务器程序后,解压客户机程序,并进行客户机的安装。(5)安装完客户机程序后,启动客户机的“Net Configuration Assistant”,进行本地NET服务名配置,将数据库服务器中的BOOKSALES数据库配置到客户端。(6)启动OEM管理工具,登录、查看、操作BOOKSALES数据库。(7)启动SQL Plus工具,分别以SYS用户和SYSTEM用户登录BOOKSALES数据库。四、问题解答

5、及实验结果(2)解压Oracle 11g数据库服务器安装程序,进行数据库服务器软件的安装。(3)在安装数据库服务器的同时,创建一个名为BOOKSALES数据库。(5)安装完客户机程序后,启动客户机的“Net Configuration Assistant”,进行本地NET服务名配置,将数据库服务器中的BOOKSALES数据库配置到客户端。(7)启动SQL Plus工具,分别以SYS用户和SYSTEM用户登录BOOKSALES数据库。五、实验体会和收获 实验项目名称:Oracle数据库物理存储结构管理 实验学时: 3 同组学生姓名: 实验地点: 1316 实验日期: 2015/3/27 实验成绩

6、: 批改教师: 陈爱萍 批改时间: 实验2:Oracle数据库物理存储结构管理一、实验目的和要求(1)掌握Oracle数据库数据文件的管理。(2)掌握Oracle数据库控制文件的管理。(3)掌握Oracle数据库重做日志文件的管理。(4)掌握Oracle数据库归档管理。(5)完成数据文件的管理操作,包括数据文件的创建、修改、重命名、移植及查询等操作。(6)完成控制文件的管理操作,包括控制文件的添加、备份、删除以及查询操作。(7)完成重做日志文件的管理操作,包括重做日志文件组及其成员文件的添加、删除、查询等操作,以及重做日志文件的重命名、移植、日志切换等操作。(8)完成数据库归档模式设置、归档路

7、径设置。二、实验设备、环境设备:奔腾或奔腾以上计算机环境:WINDOWS 7、ORACLE 11g中文版三、实验步骤(1)向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02.dbf。(2)向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。(3)向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf,大小5M,每次扩展1M,最大容量为100M。(4)取消BOOKSALES数据库数据文件user03.dbf的自动扩展。(5)将BOOKSALES数据库数据文件users

8、02.dbf更名为users002.dbf。(6)查询BOOKSALES数据库当前所有的数据文件的详细信息。(7)为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。(8)以二进制文件的形式备份BOOKSALES数据库的控制文件。(9)将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。(10)删除BOOKSALES数据库的控制文件control03.ctl。(11)查询BOOKSALES数据库当前所有控制文件信息。(12)向BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04a.log,大小为4M。

9、(13)向BOOKSALES数据库的重做日志组4中添加一个成员文件,名称为undo04b.log。(14)将BOOKSALES数据库的重做日志组4中所有成员文件移植到一个新的目录下。(15)查询BOOKSALES数据库中所有重做日志文件组的状态。(16)查询BOOKSALES数据库中所有重做日志文件成员的状态。(17)删除BOOKSALES数据库的重做日志组4中的成员文件undo04b.log。(18)删除BOOKSALES数据库的重做日志组4。(19)查看BOOKSALES数据库是否处于归档模式。(20)将BOOKSALES数据库设置为归档模式。(21)为BOOKSALES数据库设置3个归档

10、目标,其中一个为强制归档目标。(22)对BOOKSALES数据库进行5次日志切换,查看归档日志信息。四、问题解答及实验结果(1)向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02.dbf。alter tablespace users add datafile g:booksalesusers02.dbf size 10M;(2)向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。alter tablespace temp add tempfile g:booksalestemp02.dbf size 10M

11、;(3)向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的数据文件user03.dbf,大小5M,每次扩展1M,最大容量为100M。alter tablespace users add datafile g:booksalesuser03.dbf size 5M autoextend on next 1M maxsize 100M;(4)取消BOOKSALES数据库数据文件user03.dbf的自动扩展。alter database datafile g:booksalesuser03.dbf autoextend off;(5)将BOOKSALES数据库数据文件users0

12、2.dbf更名为users002.dbf。alter tablespace users offline;(6)查询BOOKSALES数据库当前所有的数据文件的详细信息。select tablespace_name,file_name from dba_data_files;(7)为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。(8)以二进制文件的形式备份BOOKSALES数据库的控制文件。alter database backup controlfile to g:booksalescontrol.bkp;(9)将BOOKSALES数据库的控制文件以文本方式备份

13、到跟踪文件中,并查看备份的内容。alter database backup controlfile to trace;(10)删除BOOKSALES数据库的控制文件control03.ctl。Alter system set control_files= g:booksalesCONTROL01.CTL, g:booksalesCONTROL02.CTL SCOPE=SPFILE; host del g:booksalesCONTROL03.CTL;(11)查询BOOKSALES数据库当前所有控制文件信息。select name from v$controlfile;(12)向BOOKSALE

14、S数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04a.log,大小为4M。alter database add logfile group 4(g:booksalesundo04a.log) size 4M;(13)向BOOKSALES数据库的重做日志组4中添加一个成员文件,名称为undo04b.log。alter database add logfile member g:booksalesundo04b.log to group 4;(14)将BOOKSALES数据库的重做日志组4中所有成员文件移植到一个新的目录下。host move g:booksalesundo0

15、4a.log g:booksaleswjwundo04a.loghost move g:booksalesundo04b.log g:booksaleswjwundo04b.logalter database rename file g:booksalesundo04a.log,g:booksalesundo04b.log to g:booksaleswjwundo04a.log,g:booksaleswjwundo04b.log;(15)查询BOOKSALES数据库中所有重做日志文件组的状态。select group#, sequence#, members,archived,status

16、from v$log;(16)查询BOOKSALES数据库中所有重做日志文件成员的状态。select group#, status, member from v$logfile;(17)删除BOOKSALES数据库的重做日志组4中的成员文件undo04b.log。alter database drop logfile member g:booksaleswjwundo04b.log;(18)删除BOOKSALES数据库的重做日志组4。alter database drop logfile group 4;(19)查看BOOKSALES数据库是否处于归档模式。archieve log list;

17、(20)将BOOKSALES数据库设置为归档模式。select name, value from v$parameter where name = db_recovery_file_dest;shutdown immediatestartup mountalter database archivelog;alter database open(21)为BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。alter system set log_archive_dest_1=location=g:booksalesarchive mandatory;alter system set

18、 log_archive_dest_2=location=f:booksalesarchive;alter system set log_archive_dest_3=service=standby1;(22)对BOOKSALES数据库进行5次日志切换,查看归档日志信息。commit;alter system switch logfile;alter system switch logfile;五、实验体会和收获实验项目名称:Oracle数据库逻辑存储结构管理实验学时: 4 同组学生姓名: 实验地点: 1316 实验日期: 2015/5/8 实验成绩: 批改教师: 陈爱萍 批改时间: 实验3

19、Oracle数据库逻辑存储结构管理一、实验目的和要求(1)掌握Oracle数据库表空间的管理。(2)掌握数据库表空间不同状态时对数据操作的影响。(3)分别创建永久性表空间、临时性表空间、撤销表空间。(4)完成表空间的管理操作,包括修改表空间大小、修改表空间的可用性、修改表空间的读写、表空间的备份、表空间信息查询、删除表空间。二、实验设备、环境设备:奔腾或奔腾以上计算机环境:WINDOWS 7、ORACLE 11g中文版三、实验步骤(1)为BOOKSALES数据库创建一个名为BOOKTBS1的永久性表空间,区采用自动扩展方式,段采用自动管理方式。(2)为BOOKSALES数据库创建一个名为BOO

20、KTBS2的永久性表空间,区采用定制分配,每次分配大小为1M,段采用手动管理方式。(3)为BOOKSALES数据库创建一个临时表空间TEMP02。(4)将BOOKSALES数据库临时表空间TEMP和TEMP02都放入临时表空间组TEMPGROUP中。(5)为BOOKSALES数据库创建一个名为UNDO02的撤销表空间,并设置为当前数据库的在线撤销表空间。(6)为BOOKSALES数据库的表空间BOOKTBS1添加一个大小为50M的数据文件,以改变该表空间的大小。(7)将BOOKSALES数据库的表空间BOOKTBS2的数据文件修改为可以自动扩展,每次扩展5M,最大容量为100M。(8)创建一个

21、名为test的表,存储于BOOKTBS1表空间中,向表中插入一条记录。CREATE TABLE test(ID NUMBER PRIMARY KEY,name CHAR(20) TABLESPACE booktbs1; INSERT INTO test VALUES(1,FIRST ROW);(9)将BOOKSALES数据库的BOOKTBS1表空间设置为脱机状态,测试该表空间是否可以使用。(10)将BOOKSALES数据库的BOOKTBS1表空间设置为联机状态,测试该表空间是否可以使用。(11)将BOOKSALES数据库的BOOKTBS1表空间设置为只读状态,测试该表空间是否可以进行数据写入操

22、作。(12)将BOOKSALES数据库的BOOKTBS1表空间设置为读写状态,测试该表空间是否可以进行数据读写操作。(13)将BOOKSALES数据库的BOOKTBS1设置为数据库默认表空间,将临时表空间组TEMPGROUP设置为数据库的默认临时表空间。(14)分别备份BOOKSALES数据库的USERS和BOOKTBS1、BOOKTBS3三个表空间。(15)查询BOOKSALES数据库所有表空间及其状态信息。(16)查询BOOKSALES数据库所有表空间及其数据文件信息。(17)删除BOOKSALES数据库BOOKTBS2表空间及其所有内容,同时删除操作系统上的数据文件。四、问题解答及实验结

23、果(1)为BOOKSALES数据库创建一个名为BOOKTBS1的永久性表空间,区采用自动扩展方式,段采用自动管理方式。create tablespace BOOKTBS1 datafileg:booksalesBOOKTBS1.dbf size 50M;(2)为BOOKSALES数据库创建一个名为BOOKTBS2的永久性表空间,区采用定制分配,每次分配大小为1M,段采用手动管理方式。create tablespace BOOKTBS2 datafile g:booksalesBOOKTBS2.dbf size 50Mextent management local uniform size 1M

24、 segment space management manual;(3)为BOOKSALES数据库创建一个临时表空间TEMP02。create temporary tablespace TEMP02 tempfile g:booksalesTEMP02.dbf size 20M extent management local uniform size 15M;(4)将BOOKSALES数据库临时表空间TEMP和TEMP02都放入临时表空间组TEMPGROUP中。create temporary tablespace TEMP tempfile g:booksalesTEMP.dbf size

25、20M extent management local uniform size 15M tablespace group TEMPGROUP; alter tablespace TEMP02 tablespace group TEMPGROUP;(5)为BOOKSALES数据库创建一个名为UNDO02的撤销表空间,并设置为当前数据库的在线撤销表空间。 create undo tablespace UNDO02 datafile g:booksalesUNDO02.dbf size 20M; alter database default temporary tablespace TEMPGRO

26、UP(6)为BOOKSALES数据库的表空间BOOKTBS1添加一个大小为50M的数据文件,以改变该表空间的大小。alter tablespace BOOKTBS1 add datafile g:booksalesBOOK.dbf size 50M;(7)将BOOKSALES数据库的表空间BOOKTBS2的数据文件修改为可以自动扩展,每次扩展5M,最大容量为100M。alter database datafile g:booksalesBOOKTBS2.dbf autoextend on next 5M maxsize 100M(8)创建一个名为test的表,存储于BOOKTBS1表空间中,向

27、表中插入一条记录。CREATE TABLE test(ID NUMBER PRIMARY KEY,name CHAR(20) TABLESPACE booktbs1; INSERT INTO test VALUES(1,FIRST ROW);(9)将BOOKSALES数据库的BOOKTBS1表空间设置为脱机状态,测试该表空间是否可以使用。select name,value from v$parameter where name=db_recovery_file_dest;shutdown immediatestartup mountalter database archivelog;alter

28、 database open;alter database datafile g:booksalesBOOKTBS1.dbf OFFLINE;(10)将BOOKSALES数据库的BOOKTBS1表空间设置为联机状态,测试该表空间是否可以使用。仍需处于归档模式下,并且需完成介质恢复recover datafile g:booksalesBOOKTBS1.dbf;alter database datafile g:booksalesBOOKTBS1.dbf ONLINE;(11)将BOOKSALES数据库的BOOKTBS1表空间设置为只读状态,测试该表空间是否可以进行数据写入操作。alter ta

29、blespace BOOKTBS1 read only;(12)将BOOKSALES数据库的BOOKTBS1表空间设置为读写状态,测试该表空间是否可以进行数据读写操作。alter tablespace BOOKTBS1 read write;(13)将BOOKSALES数据库的BOOKTBS1设置为数据库默认表空间,将临时表空间组TEMPGROUP设置为数据库的默认临时表空间。alter database default tablespace BOOKTBS1;alter database default temporary tablespace TEMPGROUP;(14) 分别备份BOOK

30、SALES数据库的USERS和BOOKTBS1、BOOKTBS3三个表空间。alter tablespace users begin backup; alter tablespace users end backup;alter tablespace booktbs1 begin backup;alter tablespace booktbs1 end backup;alter tablespace booktbs2 begin backup;alter tablespace booktbs2 end backup;(15)查询BOOKSALES数据库所有表空间及其状态信息。select ta

31、blespace_name,extent_management,allocation_type from dba_tablespaces;(16)查询BOOKSALES数据库所有表空间及其数据文件信息。select tablespace_name,file_name from dba_data_files;(17)删除BOOKSALES数据库BOOKTBS2表空间及其所有内容,同时删除操作系统上的数据文件。drop tablespace BOOKTBS2 including contents and datafiles;五、实验体会和收获实验项目名称:Oracle数据库模式对象管理 实验学时:

32、 4 同组学生姓名: 实验地点: 1316 实验日期: 2015/5/15 实验成绩: 批改教师: 陈爱萍 批改时间: 实验4 视图、索引和完整性等一、实验目的和要求1、了解视图的基本概念、种类及各自的特点与作用。2、理解索引的基本概念及其优缺点。3、理解修改数据时索引的开销。4、理解数据完整性的概念及分类。5、理解同义词和序列的基本概念。6、掌握在OEM中创建视图、索引、实体完整性、域完整性和参照完整性以及同义词、序列的方法。7、掌握用PL/SQL语言创建视图、索引、各种约束、同义词和序列的方法。二、实验设备、环境设备:奔腾或奔腾以上计算机环境:WINDOWS7、ORACLE 11g中文版三

33、、实验步骤(1)打开SQL Plus,以system用户登录BOOKSALES数据库。(2)按下列方式创建一个用户bs,并给该用户授权。CREATE USER bs IDENTIFIED BY bs DEFAULT TABLESPACE USERS ;GRANT RESOURCE,CONNECT,CREATE VIEW TO bs;(3)使用bs用户登录数据库,并进行下面的相关操作。(4)根据图书销售系统关系模式设计,创建下列各表。表1 CUSTOMERS字段名数据类型长度约束说明customer_idNUMBER4PRIMARY KEY客户编号nameCHAR20NOT NULL客户名称ph

34、oneVARCHAR250NOT NULL电话emailVARCHAR250EmailaddressVARCHAR2200地址codeVARCHAR210邮政编码表2 PUBLISHERS字段名数据类型长度约束说明publisher_idNUMBER2PRIMARY KEY出版社号nameVARCHAR250出版社名contactCHAR10联系人phoneVARCHAR250电话表3 BOOKS字段名数据类型长度约束说明ISBNVARCHAR250PRIMARY KEY图书号titleVARCHAR250图书名authorVARCHAR250作者pubdateDATE出版日期publishe

35、r_idNUMBER2FOREIGN KEY出版社IDcostNUMBER6,2批发(大于10本)价格retailNUMBER6,2零售价格categoryVARCHAR250图书类型表4 ORDERS字段名数据类型长度约束说明order_idNUMBER4PRIMARY KEY订单号customer_idNUMBER4FOREIGN KEY顾客号orderdateDATENOT NULL订货日期shipdateDATE发货日期shipaddressVARCHAR2200发货地址shipcodeVARCHAR210发货邮政编码表5 ORDERITEM字段名数据类型长度约束说明order_idN

36、UMBER4FOREIGN KEYPRIMARY KEY订单号item_idNUMBER4订单明细号ISBNVARCHAR250NOT NULL图书编号quantityNUMBER4图书数量表6 PROMOTION字段名数据类型长度约束说明gift_idNUMBER2礼品编号nameCHAR20PRIMARY KEY礼品名称minretailVARCHAR250图书最低价maxretailCHAR10图书最高价(5)在CUSTOMERS表的name列上创建一个B-树索引,要求索引值为大写字母。(6)在BOOKS表的title列上创建一个非唯一性索引。(7)在ORDERS表的ISBN列上创建一个

37、唯一性索引。(8)创建一个视图customers_book,描述客户与订单的详细信息,包括客户编号、客户名单、订购图书的ISBN、图书名称、图书数量、订货日期、发货日期等。(9)创建一个视图customers_gift,描述客户获得礼品的信息,包括客户名称、订购图书名称、图书总价、礼品名称。(10)定义序列seq_customers,产生客户编号,序列起始值为1,步长为1,不缓存,不循环。(11)定义序列seq_orders,产生订单编号,序列起始值为1000,步长为1,不缓存,不循环。(12)定义序列seq_orderitem,产生订单编号,序列起始值为1,步长为1,不缓存,不循环。四、问题

38、解答及实验结果(1)打开SQL Plus,以system用户登录BOOKSALES数据库。 Sqlplus system/B513b513(2)按下列方式创建一个用户bs,并给该用户授权。create user wjw identified by wjw default tablespace users;grant resource, connect, create view to wjw;(3)使用bs用户登录数据库,并进行下面的相关操作。connect wjw/wjw(4)根据图书销售系统关系模式设计,创建下列各表。表1 CUSTOMERS字段名数据类型长度约束说明customer_idN

39、UMBER4PRIMARY KEY客户编号nameCHAR20NOT NULL客户名称phoneVARCHAR250NOT NULL电话emailVARCHAR250EmailaddressVARCHAR2200地址codeVARCHAR210邮政编码create table customers (customer_id number(4) primary key,name char(20) not null,phone varchar(50) not null,email varchar(50),address varchar(200),code varchar(10);表2 PUBLISH

40、ERS字段名数据类型长度约束说明publisher_idNUMBER2PRIMARY KEY出版社号nameVARCHAR250出版社名contactCHAR10联系人phoneVARCHAR250电话create table publishers(publisher_id number(2) primary key,name varchar(50),contact char(10),phone varchar(50);表3 BOOKS字段名数据类型长度约束说明ISBNVARCHAR250PRIMARY KEY图书号titleVARCHAR250图书名authorVARCHAR250作者pub

41、dateDATE出版日期publisher_idNUMBER2FOREIGN KEY出版社IDcostNUMBER6,2批发(大于10本)价格retailNUMBER6,2零售价格categoryVARCHAR250图书类型create table books(ISBN varchar(50) primary key,title varchar(50),author varchar(50),pubdate DATE,publisher_id number(2),cost number(6,2),retail number(6,2),category varchar(50),foreign ke

42、y(publisher_id) references publishers(publisher_id);表4 ORDERS字段名数据类型长度约束说明order_idNUMBER4PRIMARY KEY订单号customer_idNUMBER4FOREIGN KEY顾客号orderdateDATENOT NULL订货日期shipdateDATE发货日期shipaddressVARCHAR2200发货地址shipcodeVARCHAR210发货邮政编码create table orders(order_id number(4) primary key,customer_id number(4) r

43、eferences customers(customer_id),orderdatear(200), DATE not null,shipdate DATE,shipaddress varchshipcode varchar(10);表5 ORDERITEM字段名数据类型长度约束说明order_idNUMBER4FOREIGN KEYPRIMARY KEY订单号item_idNUMBER4订单明细号ISBNVARCHAR250NOT NULL图书编号quantityNUMBER4图书数量create table orderitem(order_id number(4) references o

44、rders(order_id),item_id number(4),ISBN varchar(50) not null,quantity number(4),primary key(order_id,item_id);表6 PROMOTION字段名数据类型长度约束说明gift_idNUMBER2礼品编号nameCHAR20PRIMARY KEY礼品名称minretailVARCHAR250图书最低价maxretailCHAR10图书最高价create table promotion(gift_id number(2),name char(20) primary key,minretail va

45、rchar(50),maxretail char(10);(5)在CUSTOMERS表的name列上创建一个B-树索引,要求索引值为大写字母。create index customer_name_index on customers (upper(name) tablespace users;(6)在BOOKS表的title列上创建一个非唯一性索引。create index books_title_index on books(title) tablespace users(7)在ORDERITEM表的ISBN列上创建一个唯一性索引。create unique index orders_isb

46、n_index on orderitem(ISBN) tablespace users(8)创建一个视图customers_book,描述客户与订单的详细信息,包括客户编号、客户名单、订购图书的ISBN、图书名称、图书数量、订货日期、发货日期等。CREATE VIEW customers_book (客户编号,客户名称,订购图书的ISBN,图书名称,图书数量,订货日期,发货日期) AS SELECT c.customer_id,, o.ISBN,b.title,o.quantity,O.orderdate,O.shipdate FROM CUSTOMERS c, ORDERITEM

47、 o, ORDERS O,BOOKS b;(9) 创建一个视图customers_gift,描述客户获得礼品的信息,包括客户名称、订购图书名称、图书总价、礼品名称。Create view customers_gift as select ,books.title,(book.retail *orderitem.quantity) as 图书总价 from customers,orderitem,books,promotion,orders where orders.customer_id=customers.customer_id and order_id=orde

48、ritem.order_id and orderitem.ISBN=books.ISBN;(10)定义序列seq_customers,产生客户编号,序列起始值为1,步长为1,不缓存,不循环。create sequence seq_customers start with 1 increment by 1 nocycle nocache;(11) 定义序列seq_orders,产生订单编号,序列起始值为1000,步长为1,不缓存,不循环。CREATE SEQUENCE seq_orders START WITH 1000 INCREMENT BY 1 NOCACHE NOCYCLE;(12)定义

49、序列seq_orderitem,产生订单编号,序列起始值为1,步长为1,不缓存,不循环。CREATE SEQUENCE seq_orderitem START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE;五、实验体会和收获实验项目名称: SQL语句应用 实验学时: 2 同组学生姓名: 实验地点: 1316 实验日期: 2015/5/22 实验成绩: 批改教师: 陈爱萍 批改时间: 实验5:SQL语句应用1实验目的(1)掌握数据的插入(INSERT)、修改(UPDATE)和删除(DELETE)操作。(2)掌握不同类型的数据查询(SELECT)操作。2实验要求(1)

50、利用INSERT语句向图书销售系统表中插入数据。(2)利用UPDATE语句修改图书销售系统表中的数据。(3)利用DELETE语句删除图书销售系统表中的数据。(4)利用SELECT语句实现对图书销售系统数据的有条件查询、分组查询、连接查询、子查询等。3实验步骤(1)以bs用户登录BOOKSALES数据库,将下列表中的数据插入到数据库的相应表中。表1 CUSTOMERScustomer_idnamephoneemailaddressCode1(序列生成)王牧83823422Wangmu北京1100102(序列生成)李青83824566Liqing大连116023表2 PUBLISHERSpublisher_idnamecontactPhone1电子工业出版社张芳562312342机械工业出版社孙翔89673456表3 BOOKSISBNtitleauthorpubdatepublisher_idcostretailcategory978-7-121-18619-8文化基础王澜2010-1-123528管理978-7-122-18619-8Oracle孙风栋2011-2-114032计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论