1 / 40
文档名称:

数据库系统概论实验报告书.doc

格式:doc   大小:1,334KB   页数:40
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论实验报告书.doc

上传人:薄荷牛奶 2020/2/17 文件大小:1.30 MB

下载得到文件列表

数据库系统概论实验报告书.doc

文档介绍

文档介绍:《数据库系统概论》实验报告书专业班级网133学号139074357姓名赵世友指导教师陈业斌安徽工业大学计算机学院实验一:数据定义/数据操纵语言[实验日期]2015年10月13日[实验目的]熟悉Oracle上机环境;熟练掌握和使用DDL语言,建立、修改和删除数据库表;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。[实验内容]SQL数据定义语句:例1-1:(建立如附录一所示的四张数据表)按要求建立教学数据库表结构及其完整性约束关系,并将数据分别插入到教学数据库的四个数据库表中。。例1-2:(修改表结构)在Student表中将SSEX字段修改为char(2),观察返回结果,分析原因。答:ssex改成char(2)后因为列长度问题,出现问题如图例1-3:(修改表结构)在Student表中增加BirthDay(date)字段。答:ALTERTABLEStudent ADDBirthDay(date)varchar2(50)NULL例1-4:(修改表结构)在Student表中删除BirthDay字段。答:ALTERTABLEStudent DROP COLUMNBirthDay例1-5:(修改表结构)在Student表中增加一个默认值约束,约束’性别’的默认值为’男’。答:ALTERTABLEStudentmodifyssexchar(3)DEFAULT('男'):例2-1:(插入数据)执行如下语句向student表中插入一条数据。insertintostudent(sno,sname,sdept)values('96001','张三','SC')根据返回信息解释其原因;答:SCLASSchar(2)notnull,因为SCLASS不为空,所以插入时必要要给其赋值修改上面插入语句,让其能正确地插入一条记录。答:insertintostudent(sno,sname,sdept,sclass)values('96001','张三','SC',’01’);例2-2:(插入数据)执行如下语句向Score表中插入一条数据。insertintoScorevalues('96006','001',85)根据返回信息解释其原因;答:错误:ORA-02291:违反完整约束条件()--"integrityconstraint(%s.%s)violated-parentkeynotfound"修改上面插入语句,让其能正确地插入一条记录。答:insertintoScorevalues('96005','001',85);例2-3:(修改数据)将Student表中所有学生的年龄加2。答:updateSTUDENTsetSAGE=SAGE+2;例2-4:(修改数据)将Course表中‘程序设计’课时数修改成50。答:updateCoursesetCTIME=AME='程序设计';例2-5:(修改数据)将Student表中的学号’96001’改为‘96010’,根据返回信息解释其原因。答:updateSTUDENTsetSNO=96010WHERESNO=96001;SQL错误:ORA-02292:违反完整约束条件()-已找到子记录因为数据表中主键96001作为外键在其他表中使用了,所以不能修改例2-6:(删除数据)删除Student表中学号为‘96001’的成绩信息,根据返回信息解释其原因。答:deletefromSTUDENTwhereSno=96001;SQL错误:ORA-02292:违反完整约束条件()-已找到子记录要改的话,例2-7:(创建表)利用Student表的查询结果创建Sc表,表中记录与Student表相同。答:createtableSCasselect*fromstudent例2-8:(删除数据)删除Sc表中性别为’男’的所有学生。答:deletefromSCwhereSSEX='男';;例2-9:(删除数据)删除数据库表Sc中所有学生的数据。答:deletefromSC;例2-10:(删除表)删除数据库表Sc。答:droptableSC;[实验要求]①熟悉SQLServer上机环境;②建立数据库表,修改数据库表结构;③对数据库表进行插入、修改和删除数据的操作。[实验方法]①执行SQL语句;②将实验需求用SQL语句表示;③查看执行结果,如果结果不正确,进行修改,直到正确为止。[实验总结]SQL语句以及执行结果;②对重点实验结果进行分析;③实验中的问题和提高;④收获与体会。体会:通过这次实验,很好的理解陈老