版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统实验报告四学 号 实 验 名 称 准 备 材 料 扩 展 实 验 实 验 环 境 实 验 目 的 实 验 内 容 及 步 骤数据库模式管理1. SQL Plus命令手册2. Oracle数据字典3. Oracle中的数据类型姓名实验时间实验学时1. 掌握在企业管理器中进行表的创建和管理的方法。2. 利用企业管理器观察数据库的物理模式。(此部分内容不要求在实验室完成,不用写入实验报告。Oracle 9i(及以上版本)服务器SQL Plus/ SQL Plus work sheet客 户端1. 掌握使用SQL语句进行表的创建和管理的方法2. 加深对关系数据库结构和数据完整性等概念的理解2
2、014-12-31.创建书上university数据库中所有的表,并使用命令观察用户所有表的表 名、观察每张表的结构及每张表上的约束信息。select * from user_tables;心;4L Fkui TMtkihcvt!;耶OOACL11 ! !r-LfCs S-3-_-iuiJaw XAXJHlrTlAx LHEO" 'SCI U-LFj !Cnj呼RKBZBKH1r:'.7T:serins FlQQTEHT amnEKEMLmEEYT:.:TEU3U1IEU ini; IEM1HP"jUUHF"QHU7l£U UEU mfr
3、 1IEU inis OHM jIEH HF"ITU IIEU:LO L4 LO10 id ia 14 LO l中 垃 10 炖 :La L4 La La id xaLa1ICE13:=-1他iass-izie-1jSS1z=-*3GG-1iail133S1z:&13G5ia»1Hii血izie-135511Sitia»444菲玉河riISMdGtdd 北豁4riSSMtiEUC 此5Wri»34 址昭I rillMtiHiddesc SECTION;select * from user_c on stra ints where table_ n
4、ame = 'SECTION'2.修改表结构 在instructor表中增加列存储教师家庭地址,其地址包括省、市、区、街 道、门牌号等列,列的数据类型自己给出,列允许为空。alter table instructor add (province varchar(30),city varchar(30),street varchar(30),house nu mber varchar(30);.对student表中的姓名字段长度都改为10,设置是否成功?原因是什么? 将该字段长度改为50,能否成功?说明原因。alter table student modify name varc
5、har(10);修改成功alter table student modify name varchar(50); 修改成功iftttb «»>>51 IDEM pAJ»HOI KILL U尚忧HA轨刃HflllEHOI WLL UHieHMflftlMP? nwi(41 ML*rM-注打盯町;.Hitif mj.< itvdtnE mvLi-y nw 峠片怕巩1>戶<Btwim任于鑒i jrt qim-3: HfliErt.misiH 1ER.7- CtM SIVDLHI 空HI MILL UF<HCHMT9- HI MILL
6、UF>flCHM7iqJFfiCHM7Tir|IDHAHHrr MAM.1Q1 £!:YOU HK 51VDEH1;mm MFR_HA»f TOT 卫!;Mil MILL UMEMM1S- Mil MILL UFflCMiAA3-5-feJ UMCHMS-CFfeJ IWWFR1只要修改的长度若大于已存在的字符的最大长度都行(3)为student表中tot_cred列设置默认值0,插入一个新学生,且不给其 tot_cred列赋值,观察结果。alter table student modify tot cred default 0;in sert into stude
7、nt (ID,NAME,DEPT_NAME) values(110,'zhua ngha n','Fi nan ce'); select ID,NAME,DEPT_NAME from stude nt;于 m-BPlui! fMcklhref1尺XnraAci f=L T-J-.-L:=<*IAI浮£刃罕寿ffflEJkEIljflBgtQ-rrriJ*1 - dx叭'> :蜀 1'Q 卜畤i| i*|S| ', - *14*4' L r* m*1 ri u|.工4忆* 'll " ” bs
8、tudent表中tot_cred列是对总学分的统计,现在数据库中没有记录哪些 学生已选修课程学分已累加,哪些课程的学分还没有累加。设计一种方案记 录已累加课程,防止出现重复累加的情况。或者设计一种方案简化总学分的计算过程。方案:对takes表增加多一个字段isComputed作为标记,已经被累加的则这 个字段为1,没有被累加的为零,统计时就只需要找到takes上isComputed为0的数据进行累加删除takes表上对student表ID的外键约束,再添加takes表是对student 表ID的外键 约束,观察并解释实验结果。添加一个不存在的学生选修 CS001课程的信息,并给他一个成绩。再添
9、加 takes表是对student表ID的 外键约束,观察并解释实验结果。ALTER TABLE TAKES DROP CONSTRAINT SYS C0054665;齢 SQLiPlui VclEitmt71 师STWflLi 皿1匕1 當C 尼 ATI f=.ALTER TABLE TAKES ADD CONSTRAINT SYS_C0054665 FOREIGN KEY(id) REFERENCES STUDENT(id);in sert into takes values ('1111','CS-001','1','Spri ng
10、','2013','A');ALTER TABLE TAKES ADD CONSTRAINT SYS_C0054665 FOREIGN KEY(id) REFERENCES STUDENT(id);uzh raaiE mnv add Bmjrr?teis kttu» mutijj !TimEFTiiiie-MS i C-?ayi;阿(6)设置takes表ID, course_id,sec_id三个字段非空,是否能设置成功,对 插入数据有没有影响? 删除takes表主键约束,增加某同学选同一门课程(id, couese_id, sec_id, s
11、emester, year, grad都相同)的信息,能否插入成功? 解释原因。一 一alter table takes modify(ID not nu ll,course_id not n ull,sec_id not nu II);插入的数据这三个字段必须不为空,修改设置时,如果字段有为NULL则修 改失败。SQL-hPIur TMtfcihrvt如Q*h>H>B1ALTER TABLE TAKES DROP PRIMARY KEY;3.参照表student建立一张空表studentl。要求用两种方法实现(create table;create table as)。create table stude nt1(ID varchar(5),n ame varchar(20) not n ull,dept_ namevarchar(20),tot_credn umeric(3,0) check (tot_cred >= 0),primary key (ID),foreig n key (dept_ name) refere nces departme nt on delete set n ull);4.选择某个约束,分别设置其有效、失效,观察区别。ALTER TABLE STUDENT ENABLE CONSTRAIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江丽水市第二人民医院第一批引进高层次人才14人备考题库及完整答案详解【典优】
- 2026山东省新动能基金管理有限公司校园招聘8人备考题库及参考答案详解【达标题】
- 2026重庆财经学院财务处工作人员招聘1人备考题库含答案详解【黄金题型】
- 2026天津市和平保育院招聘派遣制工作人员备考题库及参考答案详解【黄金题型】
- 2026年生物力学中的机械优化设计
- 2026年噪声控制在公共交通中的实现
- 2026年案例分享桥梁结构设计
- 2026云南百大物业服务有限公司招聘备考题库附答案详解【基础题】
- 2026年化工设备买卖合同
- 2026年生物医药技术突破报告及行业创新趋势
- 2025年江西建设职业技术学院单招综合素质考试题库及答案解析
- 抗菌药物临床应用指导原则试题含答案
- 2026黑龙江新高考:语文必背知识点归纳
- 金属非金属地下矿山人行梯子间设置细则
- 领导干部任前法律法规知识考试题库(2025年度)及答案
- 2025福建厦门航空有限公司招聘备考题库及答案详解(易错题)
- 村集体三资管理培训课件
- (正式版)DB61∕T 2115-2025 《中深层地热能开发钻完井技术规程》
- 年鉴编纂基本知识课件
- 2026年保安员证考试题库完整版
- 2026年四川单招语数英基础提升分层试卷含答案适配不同水平
评论
0/150
提交评论