版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、集美大学 诚毅学院信息工程系 实验报告 课程名称 大型数据库技术 序号名称 实验七(模式对象操作) 姓名 专业 成绩 学号 日期2016.06.16 教师杨艳华 评语: 一、实验目的 1、理解Oracle数据库序列和表的概念 2、掌握序列的创建和使用 3、掌握表的创建方法 4、掌握表的修改方法 二、实验环境 Win dowslO操作系统、Oracle 11g 三、实验要求 1、创建并使用序列 2、创建表 3、利用子查询创建临时表 4、为表添加约束 5、修改约束的状态及延迟检查时间 说明:1.以scott/tiger 启动SQL*Plus登录数据库orci,首先修改SQL*Plus 的提示符,修
2、改成“姓名简拼+学号后三位_CONNECT_IDENTIFSQL,完成 所有操作。 2. 将操作过程以SPC命令保存在磁盘文件中,命名为“ p7+姓名简拼+学 号后三位.txt ”,下课前提交该文件到教师机。 SQL F:appsamdyproduct1L 2. 0dbhome_lRDBMSADMINscott. sql SQL conn scott/TIGER 已连接。 SQL set sqlprompt tsql1(/ 旷 _COXNECT_IDENTIFIER SQL 上旳llOStsqllOdb SQLspo c:p7tsqll0. txt 四、实验内容及截图 1、按照教材P148 “
3、实训题12”的要求创建序列 对创建完的两个序列分别进行初始化 tsql10tsqll0db SQLcreate sequence type_seq 2 start with 1 3 increment by 1 4 maxvalue 10000 5 nocache 6 nocycle 7 noorder; 序列已创建。 tsql10tsqll0db SQLcreate sequence books_seq 2 start with 1 3 increment by 1 4 maxvalue 100000 5 nocache 6 nocycle 7 noorder; *对创建完的两个序列分别进行
4、初始化。 tsqll06tsqlL0db SQLselect type_seq. nextval from dual; XEXTVAL 1 tsqllO MEXTVAL 1 2、按照教材P179“实训题1”的要求创建表。 将这些表存储在books_pub表空间中。 注意:如果数据库中没有表空间 books_pub,请先按照P110的“实训题1”的 要求创建该表空间。 tsql 10tsql 10db SyLcr?at? trihle Typp ( 2 typeid number(6) primary key, 3 typenamo varchar2(20) not null); 表己创皂. t
5、sqllOtsqllOdb SQLalter table type modify typename unique; 表已更改, tsqllOtsqllOdb SQLcreate table books( 2 bo口kid number(6) primary key, 3 bokknum varchar2 (6), 4 bookname varchar2(60) not null, 5 pubid number(6), 6 bookprice number(8j 2)j / typeid numb已厂6) referenees type(typei d), 8 booktime date, 9
6、salescount integer 10 ); 表已创建* tsql10tsqllOdb SQLcreate table publishers( pubid number(G) primary key? 3 ordernuin varchar2(20) not null, 4 orddate date, 5 qty integer, 6 paytenns varchar2(12)? 7 bookid number(6) 8 ); 表已创建。 tsql10tsqllOdb SQLcreate table orders ( 2 order!d number(6) primary key, 3 o
7、rdernum varchar2(20) not null 4 orddat巳 date, 5 qty integer, 6 payterms varchar2(12)f 7 bookid number(6) 8 ); 表己创建。 表中的约束均要进行命名。为表添加注释。 tsqlWStsqllOdb SQLCOMMENT OX TABLE type IS 2 类别表; 1 sql 1sq 1 lOdb SQLcol ccunmenTs format a20 tsqllOtsqllOdb SQLselect *from user_tab_eomnits where T.able_nam7 TYP
8、E1 ; r.ABLE NAME TABLE TYPE COMMEVTS TABLE 类别表 r.sql lOTqllOdh SQ1. (XnniEXI TABLE hook? I- 2 图书表; 注释已创建匚 T.sql LOrsql lOdb SQL sei eel *from us er_t a b_cornuien t. s where table_namer 0Oseleet +from U3er_tab comment s Ahere table name= PVBLISHFRS PlBI.ISHERS TABLE 出*表 TABLE YAME tsqllOTsqllOdb SQL
9、COMMENT OX TABLE orders IS 2 订单表; 注释己创建, tsqllOtSQllOdb SQL tsQ110tsqllOdb SQLselect +from user_tab_comments where table_nfine=T ORDERS TABLENAMETABLETYPE COMMENTS ORDERSTABLE订单表 分别查看四个表的结构。 -tsqllOStsqllOdh SQDDESC type 名称 a 是否为空?类型 TYPEID NOT XLLL XUMBER(G) TYPEKAME NOT NULL VARCHAR2(20) - tsqllOt
10、sqlLOdb SQL tsqllOtaqllOdb SQLdesc books 占名称 是否为空?类型 BOOKID NOT MLL NUMBER (6) BOKKXUM VARCHAR2(6) BOOK、册 0T M LL VARCHAR2 (60) PUB ID NUMBER (6) BOOKPRICE NUMBER( values (tvpe_seq nextval, * ZR-MATH*): value values(type_seq. nextval,1 WX-ZJ3) tsqllOtsqllOdb SQLSELECT *FR0M TYPE; TYPEID TYPEAME 1 XX
11、-DB 2 ZR-MATH 3 XX-DS 4 XX-PL 5 WX-ZJ JtsqllOtsql lOdb SQLinsert into BOOKS valuesibooks.seQ. currval, DB1OOI / 数据库桌 ,46】0-1 月-12 f 1100): 昌己创建1 It. tsqllOtsqllQdb SQLhisert into BDOS values lbooks_seq. .liextval, DB1002 . 1 Oracle 1 BOg 入门与提髙,/35.9P/ 7-7 Itf , 200); 卩已创建1存。 tsallOtsQllOdb SQL) ptsq
12、llOfftsqllOdb SQLinsert into BOOKS values books seq. nestval,1 DB1U03 h 数括库原 理基础教稈/37*8/,/1-7 月-饲,1000); 住已创建】行。 tsqllOtsqlIDdb SQLinsert into BOOKS valuesbooks_seq. nextval, DB1004, . Oracle jOg PL/SQL 开发人员指南 U 47. 90-3 月 i 已创建1存. tsqllOtsQllOdb SQL insert into BOOKS values(books_seq+nextvaL DB1005
13、, * 数据库 原理基砒教程,八,32.8,F10-3月-Of, 250): 己创建1行 tsqllOfltsqllOdti S4)Linsert into BOOKS values (boks_se , 37.8,,J, T15-3月-0, 2300); 己訓逢1行a tsqllOtsqllOdb SQLinsert into BOOKS values (btxjks_seselect *from books; BOCKID E(XKNL BOOKXAME PCBTD BOOKPRTCE TYPMD BOOKTTMESALESCOLM 1 DB1001数据库原理 40.8 UJ-l月-121
14、LOO 2 DB1002 Oracle 10gA门与提高 35.9 茁-7 月-10200 3 DB1003数捋库原理基础教程 37-801T月-伽1000 3、禾I用子查询创建临时表。 *依据books表创建事务级临时表,包括bookid、book name和bookprice 列。 类型与books表一致。 tsqllOtsqllGdb SQLcreate global temporary table bookstempl 2 on comnit delete rows 3 as 4 select bookid, bookname, book卩ric亡 from books; 表己创建 *
15、 依据books表创建会话级临时表,包括 book num book name bookprice和 booktime列。类型与books表一致。 tsqllOfitsqlLOdb SQLcreate global temporary Table books_Temp2 2 an ccnuni t preserve rows 3 as 4 select bokknum, bookname, bookprice, booktime from books; 表己创建* *分别对这两个临时表进行验证。 tsqllOStsQllOdb SQLselect bookid from books_templ
16、; 未选定行 tsqllOtsqllOdb SQL elect bokknutn from books_ temp2; IBOKKXU DB1OOL DB1002 DB1003 DB1004 ?DB1005 |SX2001 JDS300L JPL4001 4、按照教材P180的“实训题2”的要求进行操作 tsqllCtsqllOdb SQLalJtei, Table books add (content long, img varcharS (50): 表已更改。 5、完成“实训题34”的操作 DtsQllO :表已更改n tsqllOStsql 10db SQLtable bcxiks wt
17、lif; borikiiuw not null; 表己更改 tsql lORsqllOdb SQLalter table books add foreign key (pubid) references publisher ipubid) an delete 2 cascade deferriible ini I .ally deferred; 表己更改口 ksqllDtsqllOdb SQL alter table orders n.odify orddate date default sysdate; 表己更改= ksqllOmsqllOdb SQL tsqllOtsqllOdb SQLalter table orders add foreign key(bookid) references books(b ookid) on delete 2 cascade; 集已更改 *为表books插入一条新的记录(PL4002 , JAVA高级语言程序设计, 15, 57.9,10,1-5月-10 , 25000),如果该插入不成功,请执行相应的操 作,使得该插入成功执行,并最终将数据保存到数据库表中。 Insert into books val
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急救药品与急救仪器管理
- 分子流行病学
- 在职研究生三年规划
- 我的职业规划
- 糖尿病护士进修心得
- 仓配投资战略规划
- 关于压力好大的课件
- 展会会场危机与安全管理
- 资金预算管理制度
- 协警劳务派遣项目支出绩效自评表、共性指标表(参考)、绩效评价报告
- 产业园区招商合作协议书
- 《重组与突破》黄奇帆
- 安卓工程师招聘面试题与参考回答(某大型国企)2024年
- 高考倒计时 二百天大有可为-高三冲刺班会
- 电解质紊乱的诊断和治疗
- 浙江省浙南名校联盟2024-2025学年高二上学期期中联考物理试题 含解析
- 广东省农作物植保员职业技能竞赛考试题库(含答案)
- 2024级高一上期期中测试数学试题含答案
- 《护理安全警示教育》课件
- 第三方机构预算绩效评价服务质量考核表
- 滑冰场免责协议
评论
0/150
提交评论