《数据库系统概论》实验报告书

《数据库系统概论》实验报告书

ID:43541357

大小:215.45 KB

页数:49页

时间:2019-10-10

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

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

1、《数据库系统概论》实验报告书专业班级学号姓名安徽工业大学计算机科学与技术学院实验一:数据定义语言[实验日期]年月日[实验目的]熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。[实验内容]Oracle上机环境以及Oracle客户端的配置参见附录。1.SQL数据定义语句:例1-1:(建立数据库表)建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2)字段,Sname字段为Sname(C,8)且可为空。SQL>

2、CREATETABLESTUDENT(2Snochar(5),3Snamechar(10)notnull,4sAgenumber(2),5Sclassvarchar2(2)notnull,6sdeptvarchar2(16)notnull,7constraintsno_pkprimarykey(sno)8);表已创建。SQL>CREATETABLECOURSE(2enovarchar2(3)primarykey,3cnamevarchar2(20),4ctimenumber(3));表已创建。SQL>CRE

3、ATETABLETeach(2tnamevarchar2(8),3tsexvarchar2(2),4enochar(3),2tdatedate,3tdeptvarchar(2)4);表已创建。SQL>CREATETABLESCORE(2snochar(5),3enochar(3),4scorenumber(5,2),5constraintscore_pkprimarykey(sno,eno),6constraintsno_fkforeignkey(sno)referencesstudent(sno));表已

4、创建。SQL>select*fromtab;TNAMETABTYPECLUSTERIDCOURSETABLESCORETABLESTUDENTTABLETEACHTABLE例1-2:(修改数据库表)在Student表屮增加SEX(C,2)字段。SQL>altertablestudentaddSEXchar(2)check(SEXin("男','女'));例1-3:(修改列名)将Student表屮列名SEX修改为SSEX。SQL>altertablestudentrenamecolumnsextossex;例

5、1-4:(修改数据库表)将Student表屮把Sname字段修改为Sname(C,10)且为非空。SQL>altertablestudentmodifysnamechar(10):例1-5:(建立索引)为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADEOSQL>CREATEINDEXSC_GRADEONSCORE(enoasc,scoredesc);例1-6:(删除索引)删除索引SC_GRADEOSQL>dropindexsc_grade;例1-7:(建立数据库表)建立数据库表SI(SN

6、O,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。SQL>createtableSIasSELECT*FROMstudent;例1-8:(修改数据库表)删除成绩表Score的参照完整性约束关系。SQL>altertablescoredropconstraintsno_fk;表已更改。例1-9:(修改数据库表)添加成绩表Score的参照完整性约束关系。SQL>altertablescoredropconstraintsco

7、re_pk;表已更改。例1-10:(修改数据库表名)将数据库表S1改名为StudentTemp。SQL>renameSItoStudent_Temp;表已重命名。[实验要求]①熟悉Oracle±机环境,掌握Oracle客户端的配置;②建立数据库表,修改数据库表结构,建立、删除索引;[实验方法]①按照附录中的操作步骤进行客户端的配置;②将实验需求用SQL语句表示;③执行SQL语句;④查看执行结果,如果结果不正确,进行修改,直到正确为止。[实验总结]①SQL语句以及执行结果;②对重点实验结果进行分析;③实验屮的

8、问题和提高;④收获与体会。SQL>CREATETABLESTUDENK2Snochar<5>^

9、3Snanechar<10>notnull^4sAgenunber<2>^5Sclassuarchar2<2>notnull,6sdeptuarchar2<16>notnull,7constraintsno_pkprinarykey〈sno〉8>;表已创建。SQL>CREATETABLECOURSE<2enovarch

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

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

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