资源描述:
《周兵数据库实验报告,带截图》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划周兵数据库实验报告,带截图 《数据库系统概论》 实验报告 专业班级学号姓名指导教师周兵 安徽工业大学计算机科学与技术学院 实验一:数据定义语言 [实验日期]年月日 [实验目的] 熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。 [实验内容] Oracle上机环境以及Oracle客户端的配置参见附
2、录。 1.SQL数据定义语句: 例1-1:(建立数据库表)建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2)字段,Sname字段为Sname(C,8)且可为空。 SQL>CREATETABLESTUDENT( Snochar(5), Snamechar(10)notnull, sAgenumber(2),目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保
3、新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 Sclassvarchar2(2)notnull, sdeptvarchar2(16)notnull, constraintsno_pkprimarykey(sno) ); 表已创建。 SQL>CREATETABLECOURSE( cnovarchar2(3)primarykey, cnamevarchar2(20), ctimenumber(3)); 表已创建。 SQL>CREATETABLETeach(
4、tnamevarchar2(8), tsexvarchar2(2), cnochar(3), tdatedate, tdeptvarchar(2) ); 表已创建。 SQL>CREATETABLESCORE( snochar(5), cnochar(3), scorenumber(5,2),目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安
5、保从业人员的业务技能及个人素质的培训计划 constraintscore_pkprimarykey(sno,cno), constraintsno_fkforeignkey(sno)referencesstudent(sno)); 表已创建。 SQL>select*fromtab; TNAMETABTYPECLUSTERID ----------------------------------------------- COURSETABLE SCORETABLE STUDENTTABL
6、E TEACHTABLE 例1-2:(修改数据库表)在Student表中增加SEX(C,2)字段。 SQL>altertablestudentaddSEXchar(2)check(SEXin(‘男’,’女’)); 例1-3:(修改列名)将Student表中列名SEX修改为SSEX。 SQL>altertablestudentrenamecolumnsextossex; 例1-4:(修改数据库表)将Student表中把Sname字段修改为Sname(C,10)且为非空。SQL>altertabl
7、estudentmodifysnamechar(10);目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 例1-5:(建立索引)为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。SQL>CREATEINDEXSC_GRADEONSCORE(cnoasc,scoredesc); 例1-6:(删除
8、索引)删除索引SC_GRADE。 SQL>dropindexsc_grade; 例1-7:(建立数据库表)建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。 SQL>createtableS1asSELECT*FROMstudent; 例1-8:(修改数据库表)删除成绩表Score的参照完整性约束关系。 SQ