《数据库概论》实验报告书(2016)

《数据库概论》实验报告书(2016)

ID:39238364

大小:109.51 KB

页数:14页

时间:2019-06-28

《数据库概论》实验报告书(2016)_第1页
《数据库概论》实验报告书(2016)_第2页
《数据库概论》实验报告书(2016)_第3页
《数据库概论》实验报告书(2016)_第4页
《数据库概论》实验报告书(2016)_第5页
资源描述:

《《数据库概论》实验报告书(2016)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据库系统概论》实验报告书专业班级网134学号119074415姓名云飞指导教师周兵安徽工业大学计算机科学与技术学院《数据库系统概论》实验报告书安徽工业大学计算机科学与技术学院实验一:数据定义语言[实验日期]年月日[实验目的]熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。[实验内容]Oracle上机环境以及Oracle客户端的配置参见附录。1.SQL数据定义语句:例1-1:(建立数据库表)建立教学数据库的四个数据库表,其中Stud

2、ent表中不包含SSEX(C,2)字段,Sname字段为Sname(C,8)且可为空。CREATETABLEStudent(SNOCHAR(5),SNAMECHAR(10)NULL,SDEPTCHAR(2),SCLASSCHAR(2),SAGENUMBER(2),CONSTRAINTSON_PKPRIMARYKEY(SNO));CREATETABLECourse(CNOCHAR(3),CNAMEVARCHAR2(16),CTIMENUMBER(3),CONSTRAINTCNO_PKPRIMARYKEY(CNO));

3、CREATETABLETeach(TNAMECHAR(8),TSEXCHAR(2),CNOCHAR(3),TDATEDATE,TDEPTCHAR(2),CONSTRAINTTT_PKPRIMARYKEY(TNAME,CNO,TDEPT),CONSTRAINTCNO_FKFOREIGNKEY(CNO)REFERENCESCourse(CNO));CREATETABLEScore(SNOCHAR(5),CNOCHAR(3),14/19《数据库系统概论》实验报告书安徽工业大学计算机科学与技术学院SCORENUMBER(5

4、,2),CONSTRAINTSC_PKPRIMARYKEY(SNO,CNO),CONSTRAINTCNO1_FKFOREIGNKEY(CNO)REFERENCESCourse(CNO),CONSTRAINTSNO_FKFOREIGNKEY(SNO)REFERENCESStudent(SNO));(Score表中定义外键的名称不能为CNO,被Teach表中约束条件占用)例1-2:(修改数据库表)在Student表中增加SEX(C,2)字段。ALTERTABLEStudentADDSEXCHAR(2);例1-3:(修改

5、列名)将Student表中列名SEX修改为SSEX。ALTERTABLEStudentRENAMECOLUMNSEXTOSSEX;例1-4:(修改数据库表)将Student表中把Sname字段修改为Sname(C,10)且为非空。ALTERTABLEStudentMODIFYSNAMECHAR(10)NOTNULL;例1-5:(建立索引)为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。  CREATEUNIQUEINDEXSC_GRADEONScore(CNOASC,SCOREDESC);例

6、1-6:(删除索引)删除索引SC_GRADE。DROPINDEXSC_GRADE;例1-7:(建立数据库表)建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。CREATETABLES1(SNOCHAR(5)PRIMARYKEYNOTNULL,SNAMECHAR(10),SDCHAR(2),SANUMBER(2));createtableS1as(selectSNO,SNAME,SDEPTasSD,SAGEa

7、sSAfromStudentwhere1=2);例1-8:(修改数据库表)删除成绩表Score的参照完整性约束关系。ALTERTABLEScoreDROPCONSTARINTSNO_FK;ALTERTABLEScoreDROPCONSTARINTCNO1_FK;例1-9:(修改数据库表)添加成绩表Score的参照完整性约束关系。ALTERTABLESCOREADDCONSTRAINTCNO1_FKFOREIGNKEY(CNO)REFERENCESCourse(CNO);ALTERTABLESCOREADDCONST

8、RAINTSNO_FKFOREIGNKEY(SNO)REFERENCESStudent(SNO));例1-10:(修改数据库表名)将数据库表S1改名为Student_Temp。RENAMES1TOStudent_Temp;[实验要求]①熟悉Oracle上机环境,掌握Oracle客户端的配置;②建立数据库表,修改数据库表结构,建立、删除索引;[实验方法]14/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。