数据库实验报告一精品Word文档格式.docx

上传人:b****6 文档编号:8403020 上传时间:2023-05-11 格式:DOCX 页数:7 大小:835.95KB
下载 相关 举报
数据库实验报告一精品Word文档格式.docx_第1页
第1页 / 共7页
数据库实验报告一精品Word文档格式.docx_第2页
第2页 / 共7页
数据库实验报告一精品Word文档格式.docx_第3页
第3页 / 共7页
数据库实验报告一精品Word文档格式.docx_第4页
第4页 / 共7页
数据库实验报告一精品Word文档格式.docx_第5页
第5页 / 共7页
数据库实验报告一精品Word文档格式.docx_第6页
第6页 / 共7页
数据库实验报告一精品Word文档格式.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库实验报告一精品Word文档格式.docx

《数据库实验报告一精品Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库实验报告一精品Word文档格式.docx(7页珍藏版)》请在冰点文库上搜索。

数据库实验报告一精品Word文档格式.docx

鼠标点击开始,进入“MicrosoftSQLServer企业管理器”,点击SQLServer组下的数据库服务器(服务器名称为NEUC-201S(WindowsNT)),可以看到服务器上的圆形标志变为绿色,说明客户端程序已与服务器连接成功。

点击服务器(NEUC-201S(WindowsNT))下的数据库,可以看到服务器上已建立的数据库,你可访问你有权访问的数据库,并进行相应的操作功能。

因为,数据库服务器上建有许多数据库,每个数据库都有一些合法的用户。

2.鼠标点击开始,进入“MicrosoftSQLServer查询分析器”,输入用户名和口令,进入SQL查询分析器。

如:

你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/user27具有在数据库user27上创建表等一切权力。

3.在SQL查询分析器环境下,你就可进行SQL命令语句操作了。

二、在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有关查询。

1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式

 

2.在数据库中定义这些关系模式,并向基本表中插入如下数据:

3.插入相应的数据,试着插入重复的元组,结果如何?

4.在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。

5.如果约束建立后,请试着插入重复元组,结果如何?

实验过程:

二、

1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据模型描述的关系模式.

答:

关系模型如下所示:

Student(Sno,Sname,Ssex,Sage,Sdept)

Course(Cno,Cname,Cpno,Ccredit,Ctime)

SC(Sno,Cno,Grade)

关系模式的建立:

1.CREATE 

table 

Students 

(Sno 

char(11) 

primary 

key, 

Sname 

char(20), 

Sage 

int, 

sdept 

char(20)) 

2.create 

Courses 

(Cno 

char(4), 

Cname 

char(40), 

Ccredit 

Ctime 

Cpno 

key 

(cno), 

Foreign 

(Cpno) 

references 

Courses(Cno)) 

3.create 

SC 

char(11), 

Cno 

Grade 

key(Sno,Cno), 

foreign 

key(Sno) 

Students(Sno), 

key(Cno) 

insert 

into 

values 

('

0000'

'

数据库'

2,60,null) 

0001'

C语言'

2,60,null)

0002'

C++语言'

4,60,null)

0003'

JAVA'

1,60,null)

0004'

数据结构'

0005'

高数'

0006'

离散数学'

0007'

计算原理'

1,60,'

0008'

算法设计'

3,60,'

0009'

文本信息检索'

1,60,null) 

0010'

信息安全'

) 

20143753'

92) 

20143751'

85)

20143752'

84) 

20143744'

88) 

20143754'

66) 

20143746'

99)

insert 

20143759'

61)

20143740'

73)

20143757'

67) 

20143777'

1) 

宋世波'

21,'

计算机'

撒占斌'

23,'

电子'

尚明宇'

通信'

李林峰'

22,'

自动化'

孙何奇'

20,'

软件'

李峰'

26,'

数学'

席冲'

27,'

物联网'

安羽'

28,'

生物'

周昌福'

白百何'

动作'

可以插入,表中数据出现重复元祖。

建立主键约束alter 

add 

key(Cno)

结果如下:

原因分析:

主键约束无法建立,由于表中目前存在重复元祖,无法满足主键约束,删除重复元祖即可解决问题。

对重复元祖进行删除,再次尝试进行主键约束,成功

而后尝试建立用户约束

alter 

check(Sage>

=14 

and 

Sage<

=35) 

成功

尝试插入重复元祖,发生错误,违反了主键约束。

无法进行插入。

THANKS!

!

致力为企业和个人提供合同协议,策划案计划书,学习课件等等

打造全网一站式需求

欢迎您的下载,资料仅供参考

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2