大型数据库Oracle

上传人:文*** 文档编号:62846047 上传时间:2022-03-16 格式:DOC 页数:55 大小:299.50KB
收藏 版权申诉 举报 下载
大型数据库Oracle_第1页
第1页 / 共55页
大型数据库Oracle_第2页
第2页 / 共55页
大型数据库Oracle_第3页
第3页 / 共55页
资源描述:

《大型数据库Oracle》由会员分享,可在线阅读,更多相关《大型数据库Oracle(55页珍藏版)》请在装配图网上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 学生实验报告册(理工类)课程名称:大型数据库技术 专业班级:12计算机科学与技术(单)学生学号: 1205201002 学生姓名: 陈慕夏 所属院部: 计算机 指导教师: 刘琰 201420 15学年 第 2 学期 金陵科技学院教务处制53 / 55实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目

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

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

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

5、OOKSALES数据库。四、问题解答及实验结果五、实验体会和收获 实验项目名称:Oracle数据库物理存储结构管理 实验学时: 3 同组学生姓名: 实验地点: 1318 实验日期: 4/14 实验成绩: 批改教师: 刘琰 批改时间: 实验2:Oracle数据库物理存储结构管理一、实验目的和要求(1)掌握Oracle数据库数据文件的管理。(2)掌握Oracle数据库控制文件的管理。(3)掌握Oracle数据库重做日志文件的管理。(4)掌握Oracle数据库归档管理。(5)完成数据文件的管理操作,包括数据文件的创建、修改、重命名、移植及查询等操作。(6)完成控制文件的管理操作,包括控制文件的添加、

6、备份、删除以及查询操作。(7)完成重做日志文件的管理操作,包括重做日志文件组及其成员文件的添加、删除、查询等操作,以及重做日志文件的重命名、移植、日志切换等操作。(8)完成数据库归档模式设置、归档路径设置。二、实验设备、环境设备:奔腾或奔腾以上计算机环境:WINDOWS 7、ORACLE 11g中文版三、实验步骤(1)向BOOKSALES数据库的USERS表空间添加一个大小为10MB的数据文件users02.dbf。(2)向BOOKSALES数据库的TEMP表空间添加一个大小为10MB的临时数据文件temp02.dbf。(3)向BOOKSALES数据库的USERS表空间中添加一个可以自动扩展的

7、数据文件user03.dbf,大小5M,每次扩展1M,最大容量为100M。(4)取消BOOKSALES数据库数据文件user03.dbf的自动扩展。(5)将BOOKSALES数据库数据文件users02.dbf更名为users002.dbf。(6)查询BOOKSALES数据库当前所有的数据文件的详细信息。(7)为BOOKSALES数据库添加一个多路复用的控制文件control03.ctl。(8)以二进制文件的形式备份BOOKSALES数据库的控制文件。(9)将BOOKSALES数据库的控制文件以文本方式备份到跟踪文件中,并查看备份的内容。(10)删除BOOKSALES数据库的控制文件contr

8、ol03.ctl。(11)查询BOOKSALES数据库当前所有控制文件信息。(12)向BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04a.log,大小为4M。(13)向BOOKSALES数据库的重做日志组4中添加一个成员文件,名称为undo04b.log。(14)将BOOKSALES数据库的重做日志组4中所有成员文件移植到一个新的目录下。(15)查询BOOKSALES数据库中所有重做日志文件组的状态。(16)查询BOOKSALES数据库中所有重做日志文件成员的状态。(17)删除BOOKSALES数据库的重做日志组4中的成员文件undo04b.log。(1

9、8)删除BOOKSALES数据库的重做日志组4。(19)查看BOOKSALES数据库是否处于归档模式。(20)将BOOKSALES数据库设置为归档模式。(21)为BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。(22)对BOOKSALES数据库进行5次日志切换,查看归档日志信息。四、问题解答及实验结果(1)SQL ALTER DATABASE DATAFILE 2 D:APPLenovoadminbooksalesUSERS03.DBF 3 AUTOEXTEND ON NEXT 1M MAXSIZE 100M 4 ;数据库已更改。(2)SQL ALTER DATABASE D

10、ATAFILE 2 D:APPLenovoadminbooksalesUSERS03.DBF 3 AUTOEXTEND ON NEXT 1M MAXSIZE 100M 4 ;数据库已更改。(3)SQL ALTER DATABASE DATAFILE 2 D:APPLenovoadminbooksalesUSERS03.DBF 3 AUTOEXTEND ON NEXT 1M MAXSIZE 100M 4 ;数据库已更改。(4)SQL ALTER DATABASE DATAFILE 2 D:APPLenovoadminbooksalesUSERS03.DBF 3 AUTOEXTEND OFF;数据

11、库已更改。(5)(6)SQL SELECT TABLESPACE_NAME,FILE_NAME FROM dba_data_files;TABLESPACE_NAMEFILE_NAME-USERSD:APPLENOVOORADATABOOKSALESUSERS01.DBFUNDOTBS1D:APPLENOVOORADATABOOKSALESUNDOTBS01.DBFSYSAUXD:APPLENOVOORADATABOOKSALESSYSAUX01.DBFTABLESPACE_NAMEFILE_NAME-SYSTEMD:APPLENOVOORADATABOOKSALESSYSTEM01.DBFC

12、APD:CAP1.DBFUSERSD:APPLENOVOADMINBOOKSALESUSERS03.DBF(7)SQL alter system set control_files= 2 d:applenovoadminbooksalescontrol01.ctl, 3 d:applenovoadminbooksalescontrol02.ctl, 4 d:applenovoadminbooksalescontrol03.ctlscope=spfile;系统已更改。SQL shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。(8)SQL ALTER

13、DATABASE BACKUP CONTROLFILE TO D:BACKUPCONTROL.BKP;数据库已更改。(9)SQL ALTER DATABASE BACKUP CONTROLFILE TO TRACE;数据库已更改。(10)SQL SHUTDOWN IMMEDIATE数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL HOST DEL D:appLenovooradatabooksalesCONTROL03.CTL;SQL STARTUPORACLE 例程已经启动。Total System Global Area 778387456 bytesFixed Size

14、 1374808 bytesVariable Size 251659688 bytesDatabase Buffers 520093696 bytesRedo Buffers 5259264 bytes(11)SQL select name from v$controlfile;NAME-D:APPLENOVOORADATABOOKSALESCONTROL01.CTLD:APPLENOVORECOVERY_AREABOOKSALESCONTROL02.CTL(12)SQL ALTER DATABASE ADD LOGFILE GROUP 4 2 (D:appLenovooradatabooks

15、alesREDO04A.LOG)SIZE 4M;数据库已更改。(13)alter database add logfile member D:appLenovooradatabooksalesredo04b.log to group 4;数据库已更改。(14)SQL host move D:appLenovooradatabooksalesREDO04A.LOG D:appLenovooradataREDO04A.LOG移动了 1 个文件。SQL host move D:appLenovooradatabooksalesREDO04B.LOG D:appLenovooradataREDO04B

16、.LOG移动了 1 个文件。(15)(16)(17)(18)(19)SQL archive log list数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 14当前日志序列 16(20)SQL shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL select name,value from v$parameter where name=db_recovery_file_dest;NAME-VALUE-db_recovery_file_destd:appLenovoreco

17、very_areaSQL startup mountORACLE 例程已经启动。Total System Global Area 778387456 bytesFixed Size 1374808 bytesVariable Size 251659688 bytesDatabase Buffers 520093696 bytesRedo Buffers 5259264 bytes数据库装载完毕。SQL alter database noarchivelog;数据库已更改。SQL alter database open;数据库已更改。(21)(22)SQL alter system switch

18、 logfile;系统已更改。五、实验体会和收获实验项目名称:Oracle数据库逻辑存储结构管理实验学时: 4 同组学生姓名: 实验地点: 1318 实验日期: 2015/4/21 实验成绩: 批改教师: 刘琰 批改时间: 实验3 Oracle数据库逻辑存储结构管理一、实验目的和要求(1)掌握Oracle数据库表空间的管理。(2)掌握数据库表空间不同状态时对数据操作的影响。(3)分别创建永久性表空间、临时性表空间、撤销表空间。(4)完成表空间的管理操作,包括修改表空间大小、修改表空间的可用性、修改表空间的读写、表空间的备份、表空间信息查询、删除表空间。二、实验设备、环境设备:奔腾或奔腾以上计算

19、机环境:WINDOWS 7、ORACLE 11g中文版三、实验步骤(1)为BOOKSALES数据库创建一个名为BOOKTBS1的永久性表空间,区采用自动扩展方式,段采用自动管理方式。(2)为BOOKSALES数据库创建一个名为BOOKTBS2的永久性表空间,区采用定制分配,每次分配大小为1M,段采用手动管理方式。(3)为BOOKSALES数据库创建一个临时表空间TEMP02。(4)将BOOKSALES数据库临时表空间TEMP和TEMP02都放入临时表空间组TEMPGROUP中。(5)为BOOKSALES数据库创建一个名为UNDO02的撤销表空间,并设置为当前数据库的在线撤销表空间。(6)为BO

20、OKSALES数据库的表空间BOOKTBS1添加一个大小为50M的数据文件,以改变该表空间的大小。(7)将BOOKSALES数据库的表空间BOOKTBS2的数据文件修改为可以自动扩展,每次扩展5M,最大容量为100M。(8)创建一个名为test的表,存储于BOOKTBS1表空间中,向表中插入一条记录。SQLCREATE TABLE test(ID NUMBER PRIMARY KEY,name CHAR(20) TABLESPACE booktbs1;SQL INSERT INTO test VALUES(1,FIRST ROW);(9)将BOOKSALES数据库的BOOKTBS1表空间设置为

21、脱机状态,测试该表空间是否可以使用。(10)将BOOKSALES数据库的BOOKTBS1表空间设置为联机状态,测试该表空间是否可以使用。(11)将BOOKSALES数据库的BOOKTBS1表空间设置为只读状态,测试该表空间是否可以进行数据写入操作。(12)将BOOKSALES数据库的BOOKTBS1表空间设置为读写状态,测试该表空间是否可以进行数据读写操作。(13)将BOOKSALES数据库的BOOKTBS1设置为数据库默认表空间,将临时表空间组TEMPGROUP设置为数据库的默认临时表空间。(14)分别备份BOOKSALES数据库的USERS和BOOKTBS1、BOOKTBS3三个表空间。(

22、15)查询BOOKSALES数据库所有表空间及其状态信息。(16)查询BOOKSALES数据库所有表空间及其数据文件信息。(17)删除BOOKSALES数据库BOOKTBS2表空间及其所有内容,同时删除操作系统上的数据文件。四、问题解答及实验结果(1)SQL create tablespace BOOKTBS1 datafile D:appLenovoadminbooksalesBOOKTBS1_1.DBF size 50M;表空间已创建。(2)SQL create tablespace BOOKTBS2 datafile D:appLenovoadminbooksalesBOOKTBS2_1

23、.DBF size 50M 2 extent management local uniform size 512k 3 segment space management manual;表空间已创建。(3)SQL create temporary tablespace TEMP02 tempfile 2 D:appLenovoadminbooksalesTEMP02-1.DBF size 20M 3 extent management local uniform size 15M;表空间已创建。(4)SQL alter tablespace TEMP02 tablespace group TEM

24、P_GROUP;表空间已更改。SQL alter tablespace TEMP tablespace group TEMP_GROUP;表空间已更改。(5)SQL create UNDO tablespace UNDO02 datafile 2 D:appLenovoadminbooksalesUNDO02_1.DBF size 20M;表空间已创建。SQLSHOW PARAMETER UNDO;SQLAFTER SYSTEM SET UNDO TABLESPACE=UNDO02;数据库已更改(6)SQL alter tablespace BOOKTBS1 add datafile 2 D:

25、appLenovoadminbooksalesBOOKTBS1.DBF size 50M;表空间已更改。(7)SQL ALTER DATABASE DATAFILE 2 D:appLenovoadminbooksalesBOOKTBS2_1.DBF 3 AUTOEXTEND ON NEXT 5M MAXSIZE 100M;数据库已更改。(8)SQL create table test(ID NUMBER PRIMARY KEY,name CHAR(20) tablespace BOOKTBS1;表已创建。SQL INSERT INTO test VALUES(1,FIRST ROW);已创建

26、1 行。(9)SQL alter tablespace BOOKTBS1 offline;表空间已更改。(10)SQL alter tablespace BOOKTBS1 online;表空间已更改。(11)SQL alter tablespace BOOKTBS1 read only;表空间已更改。(12)SQL alter tablespace BOOKTBS1 read write;表空间已更改。(13)SQL alter database default tablespace BOOKTBS1;数据库已更改。SQL alter database default temporary ta

27、blespace temp_group;数据库已更改。(14)/先查看是不是归档模式SQL archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 14当前日志序列 16/设置为归档模式SQL shutdown immediate数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL startup mountORACLE 例程已经启动。Total System Global Area 778387456 bytesFixed Size 1374808 bytesVariable Si

28、ze 251659688 bytesDatabase Buffers 520093696 bytesRedo Buffers 5259264 bytes数据库装载完毕。SQL alter database archivelog;数据库已更改。SQL alter database open;数据库已更改。SQL alter tablespace BOOKTBS1 begin backup;表空间已更改。SQL alter tablespace BOOKTBS1 end backup;表空间已更改。SQL alter tablespace BOOKTBS3 begin backup;表空间已更改。

29、SQL alter tablespace BOOKTBS3 end backup;表空间已更改。SQL alter tablespace USERS begin backup;表空间已更改。SQL alter tablespace USERS end backup;表空间已更改。(15)SQL select tablespace_name,status from DBA_TABLESPACES;TABLESPACE_NAME STATUS- -SYSTEM ONLINESYSAUX ONLINEUNDOTBS1 ONLINETEMP ONLINEUSERS ONLINECAP ONLINEBO

30、OKTBS1 ONLINEBOOKTBS2 ONLINETEMP02 ONLINEUNDO02 ONLINE已选择10行。(16)SQL select tablespace_name,file_name from dba_data_files;TABLESPACE_NAME-FILE_NAME-USERSD:APPLENOVOORADATABOOKSALESUSERS01.DBFUNDOTBS1D:APPLENOVOORADATABOOKSALESUNDOTBS01.DBFSYSAUXD:APPLENOVOORADATABOOKSALESSYSAUX01.DBFTABLESPACE_NAME-

31、FILE_NAME-SYSTEMD:APPLENOVOORADATABOOKSALESSYSTEM01.DBFCAPD:CAP1.DBFBOOKTBS1D:APPLENOVOADMINBOOKSALESBOOKTBS1_1.DBFTABLESPACE_NAME-FILE_NAME-BOOKTBS2D:APPLENOVOADMINBOOKSALESBOOKTBS2_1.DBFUNDO02D:APPLENOVOADMINBOOKSALESUNDO02_1.DBFBOOKTBS1D:APPLENOVOADMINBOOKSALESBOOKTBS1.DBF已选择9行。(17)SQL drop table

32、space BOOKTBS2 including contents and datafiles 2 cascade constraints;表空间已删除。五、实验体会和收获实验项目名称:Oracle数据库模式对象管理 实验学时: 4 同组学生姓名: 实验地点: 1318 实验日期: 2015/4/24 实验成绩: 批改教师: 刘琰 批改时间: 实验4 视图、索引和完整性等一、实验目的和要求1、了解视图的基本概念、种类及各自的特点与作用。2、理解索引的基本概念及其优缺点。3、理解修改数据时索引的开销。4、理解数据完整性的概念及分类。5、理解同义词和序列的基本概念。6、掌握在OEM中创建视图、索引

33、、实体完整性、域完整性和参照完整性以及同义词、序列的方法。7、掌握用PL/SQL语言创建视图、索引、各种约束、同义词和序列的方法。二、实验设备、环境设备:奔腾或奔腾以上计算机环境:WINDOWS7、ORACLE 11g中文版三、实验步骤(1)打开SQL Plus,以system用户登录BOOKSALES数据库。(2)按下列方式创建一个用户bs,并给该用户授权。SQLCREATE USER bs IDENTIFIED BY bs DEFAULT TABLESPACE USERS ;SQLGRANT RESOURCE,CONNECT,CREATE VIEW TO bs;(3)使用bs用户登录数据库

34、,并进行下面的相关操作。(4)根据图书销售系统关系模式设计,创建下列各表。表1 CUSTOMERS字段名数据类型长度约束说明customer_idNUMBER4PRIMARY KEY客户编号nameCHAR20NOT NULL客户名称phoneVARCHAR250NOT NULL电话emailVARCHAR250EmailaddressVARCHAR2200地址codeVARCHAR210邮政编码表2 PUBLISHERS字段名数据类型长度约束说明publisher_idNUMBER2PRIMARY KEY出版社号nameVARCHAR250出版社名contactCHAR10联系人phoneV

35、ARCHAR250电话表3 BOOKS字段名数据类型长度约束说明ISBNVARCHAR250PRIMARY KEY图书号titleVARCHAR250图书名authorVARCHAR250作者pubdateDATE出版日期publisher_idNUMBER2FOREIGN KEY出版社IDcostNUMBER6,2批发(大于10本)价格retailNUMBER6,2零售价格categoryVARCHAR250图书类型表4 ORDERS字段名数据类型长度约束说明order_idNUMBER4PRIMARY KEY订单号customer_idNUMBER4FOREIGN KEY顾客号orderd

36、ateDATENOT NULL订货日期shipdateDATE发货日期shipaddressVARCHAR2200发货地址shipcodeVARCHAR210发货邮政编码表5 ORDERITEM字段名数据类型长度约束说明order_idNUMBER4FOREIGN KEYPRIMARY KEY订单号item_idNUMBER4订单明细号ISBNVARCHAR250NOT NULL图书编号quantityNUMBER4图书数量表6 PROMOTION字段名数据类型长度约束说明gift_idNUMBER2礼品编号nameCHAR20PRIMARY KEY礼品名称minretailVARCHAR25

37、0图书最低价maxretailCHAR10图书最高价(5)在CUSTOMERS表的name列上创建一个B-树索引,要求索引值为大写字母。(6)在BOOKS表的title列上创建一个非唯一性索引。(7)在ORDERS表的ISBN列上创建一个唯一性索引。(8)创建一个视图customers_book,描述客户与订单的详细信息,包括客户编号、客户名单、订购图书的ISBN、图书名称、图书数量、订货日期、发货日期等。(9)创建一个视图customers_gift,描述客户获得礼品的信息,包括客户名称、订购图书名称、图书总价、礼品名称。(10)定义序列seq_customers,产生客户编号,序列起始值为

38、1,步长为1,不缓存,不循环。(11)定义序列seq_orders,产生订单编号,序列起始值为1000,步长为1,不缓存,不循环。(12)定义序列seq_orderitem,产生订单编号,序列起始值为1,步长为1,不缓存,不循环。四、问题解答及实验结果(1)C:UsersLenovosqlplus sys/B513b513 as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期五 4月 24 10:27:15 2015Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Orac

39、le Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options(2)SQL create user bs identified by bs default tablespace users;用户已创建。SQL grant resource,connect,create view to bs;授权成功。(3)SQL connect bs/bs已连接。(4)SQL create

40、 table CUSTOMERS( customer_id number(4) PRIMARY KEY,name char(20) not null,phone varchar2(50) not null,email varchar2(50),address varchar2(200),code varchar2(10)tablespace users;表已创建。SQL create table PUBLISHERS(publisher_id number(2) PRIMARY KEY,name varchar2(50),contact char(10),phone varchar2(50)t

41、ablespace users;表已创建。SQL create table BOOKS(ISBN varchar2(50) PRIMARY KEY,title varchar2(50),author varchar2(50),pubdate DATE,publisher_id number(2) references PUBLISHERS(publisher_id),cost number(6,2),retail number(6,2),category varchar2(50) tablespace users;表已创建。SQL create table ORDERS(order_id nu

42、mber(4) PRIMARY KEY,cutomer_id number(4) references CUSTOMERS(customer_id),orderdate date not null,shipdate date,shipaddress varchar2(200),shipcode varchar2(10) tablespace users;表已创建。SQL create table ORDERITEM(order_id number(4) references ORDERS(order_id),item_id number(4),ISBN varchar2(50) not nul

43、l,quantity number(4),constraint PRIM PRIMARY KEY(order_id,item_id) tablespace users;表已创建。SQL create table PROMOTION(gift_id number(2),name char(20) PRIMARY KEY,minretail varchar2(50),maxretail char(10) tablespace users;表已创建。(5)SQL create index b_tree on CUSTOMERS(upper(name) tablespace users;索引已创建。(

44、6)SQL create index not_only on BOOKS(title) tablespace users;索引已创建。(7)SQL create unique index only_only on ORDERITEM(ISBN) tablespace users;索引已创建。(8)(9)(10)SQL create sequence seq_customers start with 1 increment by 1 nocache nocycle;序列已创建。(11)SQL create sequence seq_orders start with 1000 increment

45、 by 1 nocache nocycle;序列已创建。(12)SQL create sequence seq_orderitem start with 1 increment by 1 nocache nocycle;序列已创建。五、实验体会和收获实验项目名称: SQL语句应用 实验学时: 2 同组学生姓名: 实验地点: 1318 实验日期: 实验成绩: 批改教师: 刘琰 批改时间: 实验5:SQL语句应用1实验目的(1)掌握数据的插入(INSERT)、修改(UPDATE)和删除(DELETE)操作。(2)掌握不同类型的数据查询(SELECT)操作。2实验要求(1)利用INSERT语句向图书

46、销售系统表中插入数据。(2)利用UPDATE语句修改图书销售系统表中的数据。(3)利用DELETE语句删除图书销售系统表中的数据。(4)利用SELECT语句实现对图书销售系统数据的有条件查询、分组查询、连接查询、子查询等。3实验步骤(1)以bs用户登录BOOKSALES数据库,将下列表中的数据插入到数据库的相应表中。表1 CUSTOMERScustomer_idnamephoneemailaddressCode1(序列生成)王牧83823422Wangmu北京1100102(序列生成)李青83824566Liqing大连116023表2 PUBLISHERSpublisher_idnameco

47、ntactPhone1电子工业出版社张芳562312342机械工业出版社孙翔89673456表3 BOOKSISBNtitleauthorpubdatepublisher_idcostretailcategory978-7-121-18619-8文化基础王澜2010-1-123528管理978-7-122-18619-8Oracle孙风栋2011-2-114032计算机表4 ORDERSorder_idcustomer_idorderdateshipdateshipaddressshipcode1000(序列生成)12013-2-12013-2-5大连1160231001(序列生成)22013

48、-3-12013-3-10大连116023表5 ORDERITEMorder_iditem_idISBNQuantity10001978-7-121-18619-8510002978-7-122-18619-82010011978-7-121-18619-815表6 PROMOTIONgift_idnameminretailmaxretail1签字笔1001502笔记本1503003保温杯300500(2)将ISBN为978-7-121-18619-8的图书的零售价格(retail)修改为30。(3)将订单号为1000的订单的发货日期修改为“2013-2-2”。(4)查询BOOKS表中包含的所

49、有图书列表。(5)列出BOOKS表中有图书类型非空的图书书名。(6)列出BOOKS表中每本书的书名和出版日期。对pubdate字段使用Publication Date列标题。(7)列出CUSTOMERS表中每一个客户的客户号以及他们所在的地址。(8)创建一个包含各个出版社的名称、联系人以及出版社电话号码的列表。其中,联系人的列在显示的结果中重命名为Contact Person。(9)查询下达了订单的每一个客户的客户号。(10)查询2013年3月1日之后发货的订单。(11)查询居住在北京或大连的客户,将结果按姓名的升序排列。(12)列出姓“王”的作者编写的所有图书信息,并将结果按姓名降序排序。(

50、13)查询“儿童”类和“烹饪”类的所有图书。(14)查询书名的第二个字母是“A”、第四个字母是“N”的图书信息。(15)查询电子工业出版社在2012年出版的所有“计算机”类图书的名称。(16)查询图书名称、出版社名称、出版社联系人的名称、EMAIL和电话号码。(17)查询当前还没有发货的订单信息及下达订单的用户名,查询结果按下达订单日期排序。(18)查询已经购买了“计算机”类图书的所有人的客户号和姓名。(19)查询“王牧”购买的图书的ISBN以及书名。(20)查询订购图书“Oracle数据库基础”的客户将收到什么样的礼品。(21)确定客户“张扬”订购的图书的作者。(22)查询CUSTOMERS

51、表中的每一个客户所下达的订单数量。(23)查询价格低于同一种类中其它图书的平均价格的图书的信息。(24)查询每个出版社出版图书的平均价格、最高价格、最低价格。(25)统计每个客户购买图书的数量及总价钱。(26)查询比1号订单中图书数量多的其它订单信息。(27)查询所以客户及其订购图书的信息。(28)查询没有订购任何图书的客户信息。(29)查询订购金额最高的客户信息。(30)查询名为“赵敏”的客户订购图书的订单信息、订单明细。四、问题解答及实验结果(1)SQL insert into CUSTOMERS values(seq_customers.nextval,王牧,83823422,Wangmu,北京,110010);已创建 1 行。SQL insert into CUSTOMERS values(seq_customers.nextval,李青

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!