数据库实验报告Word下载.docx

上传人:b****5 文档编号:16146854 上传时间:2022-11-20 格式:DOCX 页数:22 大小:30.84KB
下载 相关 举报
数据库实验报告Word下载.docx_第1页
第1页 / 共22页
数据库实验报告Word下载.docx_第2页
第2页 / 共22页
数据库实验报告Word下载.docx_第3页
第3页 / 共22页
数据库实验报告Word下载.docx_第4页
第4页 / 共22页
数据库实验报告Word下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据库实验报告Word下载.docx

《数据库实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《数据库实验报告Word下载.docx(22页珍藏版)》请在冰豆网上搜索。

数据库实验报告Word下载.docx

例1-1:

(建立数据库表)建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2)字段,Sname字段为Sname(C,8)且可为空。

createtablestudent

Snochar(5),

Snamechar(10)notnull,

sAgenumber

(2)check(agebetween12and60),

Sclassvarchar2

(2)notnull,

sdeptvarchar2(16)notnull,

constraintsno_pkprimarykey(sno)

);

成绩表

createtablescore(

snochar(5),

cnochar(3),

scorenumber(5,2),

constraintscore_pkprimarykey(sno,cno),

constraintsno_fkforeignkey(sno)referencesstudent(sno),

constraintck1check(grade>

=0andgrade<

=100));

//课程表

createtablecourse

(cnovarchar2(3)primarykey,

cnamevarchar2(20),

CTIMEnumber(3));

//教师表

createtableTeach(

tnamevarchar2(8),

tsexvarchar2

(2),

tdatedate,

tdeptvarchar

(2)

例1-2:

(修改数据库表)在Student表中增加SEX(C,2)字段。

altertablestudentaddsexchar

(2);

例1-3:

(修改列名)将Student表中列名SEX修改为SSEX。

altertablestudentrenamecolumnsextossex;

例1-4:

(修改数据库表)将Student表中把Sname字段修改为Sname(C,10)且为非空。

altertablestudentmodifysnamechar(10);

例1-5:

(建立索引)为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。

createindexsc_gradeonscore(cnoasc,gradedesc);

例1-6:

(删除索引)删除索引SC_GRADE。

dropindexsc_grade;

例1-7:

(建立数据库表)建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。

createtables1

as

select*fromstudent;

例1-8:

(修改数据库表)删除成绩表Score的参照完整性约束关系。

altertablescoredropconstraintsno_fk;

altertablescoredropconstraintcno_fk;

altertablescoredropconstraintscore_pk;

例1-9:

(修改数据库表)添加成绩表Score的参照完整性约束关系。

altertablescoreaddconstraintsc_kprimarykey(sno,cno);

altertablescoreaddconstraintSno_fkforeignkey(sno)referencesstudent(sno);

altertablescoreaddconstraintCno_fkforeignkey(cno)referencescourse(cno);

例1-10:

(修改数据库表名)将数据库表S1改名为Student_Temp。

renames1toStudent_Temp;

实验总结:

通过此次试验,我懂得了一些SQLSERVER的一些基本语法,让我们对课堂上的基本理论有了更加深刻的印象。

同时感觉做任何事情都应该认真,不然什么样简单的错误都会出现

[实验要求]

①熟悉Oracle上机环境,掌握Oracle客户端的配置;

②建立数据库表,修改数据库表结构,建立、删除索引;

[实验方法]

①按照附录中的操作步骤进行客户端的配置;

②将实验需求用SQL语句表示;

③执行SQL语句;

④查看执行结果,如果结果不正确,进行修改,直到正确为止。

[实验总结]

①SQL语句以及执行结果;

②对重点实验结果进行分析;

③实验中的问题和提高;

④收获与体会。

实验二:

数据操纵语言

在实验一的基础上,熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。

2.SQL数据操纵语句:

例2-1:

(插入数据)按前面各表中的数据分别插入到教学数据库的四个数据库表中。

学生表

insertintostudent(sno,sname,sdept,sclass,ssex,sage)values('

96001'

'

马小燕'

CS'

01'

女'

21);

insertintostudent(sno,sname,sdept,sclass,ssex,sage)values('

96002'

黎明'

男'

18);

96003'

刘东明'

MA'

96004'

赵志勇'

IS'

20);

97001'

马蓉'

19);

97002'

李成功'

97003'

97004'

李丽'

96005'

司马志明'

课程表:

insertintocourse(cno,cname,ctime)values('

001'

数学分析'

144);

002'

普通物理'

003'

微机原理'

72);

004'

数据结构'

005'

操作系统'

64);

006'

数据库原理'

007'

DB_Design'

48);

008'

程序设计'

56);

教师表

insertintoTeachvalues('

王成刚'

'

05-10月-1999'

);

李正科'

严敏'

赵高'

23-2月-2000'

刘玉兰'

马悦'

6-9月-2000'

5-5月-1999'

成绩表:

insertintoScorevalues('

77.5);

89);

86);

82);

88);

92.5);

90);

92);

9600

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1